- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
一、扫描周期:
PLC 运行是从编写的程序的条编程语句的个指令开始,按编程顺序从头到尾逐个逐条进行询问判断,每个程序语句如判断结果=1,则使输出为1或置位或复位等,否则输出不变。一直询问判断到程序的后一个语句。这个从头到尾的询问判断过程,称之为一个扫描周期。接着PLC会第二次从程序的个语句进行从头到尾逐个逐条进行询问判断,即为第二扫明周期。。。PLC运行过程就是不断的一次又一次的从头到尾的询问判断每一个指令,即循环扫描。
现以你编写的程序为例:整个程序只有2个网络,运行时是从网络1的 I0.0的常开触点开始询问判断,接着是前沿┤P├....一直到网络2的Q0.0输出线圈为止,为一个扫描周期。接着又重复从网络1的 I0.0的常开触点开始询问判断,进行第二次扫描。。。
下面具体分析未按按钮与按下按钮时程序的运行状态:
1、未按按钮时,扫描从网络1的I0.0开始询问判断:由于此时未按按钮,即 I0.0=0,能流不能通过该支路,即不会产生I0.0=1的前沿,故判断结果其输出M0.0=0。网络1询问判断完后,进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点闭合,二者相与的结果=0,能流不能通过该支路,接着再判断EG支路,M0.0的常闭触点闭合、而Q0.0常开触点断开,二者相与的结果也=0,能流也不能通过该支路,故输出线圈Q0.0=0。接着程序又从网络1的I0.0开始询问判断。。。其程序始终保持M0.0=0、Q0.0=0状态不变。
创建序列
对于顺序控制,例如电梯的运行,经过每一层楼时都会触发输入信号并
传递到下一级,过程仿真时就需要按照一定的时间去使能一个或多个信号,
通过 SIM 表格进行仿真就比较困难。此时,仿真器的序列功能可以很好地
解决问题。
如图 3-110 所示,双击打开一个新创建的序列,按控制要求添加修改
的变量并定义设置变量的时间,具体为:
00∶00∶00.00,「启动按钮」∶P,%I0.0∶P,布尔型,设为值
FALSE;
00∶00∶10.05,「停止按钮」∶P,%I0.1∶P,布尔型,设为值
FALSE。在「时间」栏中设置修改变量的时间,时间将以时 ∶ 分 ∶ 秒.小数秒
(00∶00∶00.00)格式进行显示;在「名称」栏中可以查询变量的名称,除
优化的数据块之外,也可以在「地址」栏中直接输入变量的地址,只能
选择输入(%I ∶P)、输出(%Q 或%Q∶P)、存储器(%M)和数据块
(%DB)变量;在「操作参数」栏中填写变量的修改值,如果是输入位
(%I∶P)信号,还可以设置为频率信号。
序列的结尾方式有三种。
(1)停止序列。
运行完成后停止序列,执行时间停止计时。
(2)连续序列。
运行完成后停止序列,执行时间继续计时,与停止序列相比,频率操作
连续执行
1、 当次按下钮:扫描又从网络1开始询问判断I0.0时,因I0.0此时由0
↑1 ,故产生上跳前沿(P),此支路通导,判断结果使输出线圈M0.0=1,进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点闭合、而Q0.0常闭触点闭合,二者相与的结果=1,能流能通过该支路,接着再判断EG支路,M0.0的常闭触点断开、Q0.0常开触点断开,二者相与的结果=0,能流也不能通过该支路,这2个支路为并联,能流仍可流入输出线圈,故输出线圈Q0.0=1。接着程序又从网络1开始进行第二次扫描判断:此时I0.0=1,但其由0↑1的上调过程已结束,即此支路不同,判断结果M0.0=0。进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点断开,二者相与的结果=0,再判断EG支路,M0.0的常闭触点闭合、
统一的显示和诊断方式:
故障(红色 LED)和运行(绿色 LED)模块状态指示灯
用于信号状态日志的信号状态显示。"0" 和逻辑"1"(绿色 LED)或诊断指示(红色 LED)
显示 24 V DC 电源电压(绿色 LED)
支持的功能:
高速递增计数和递减计数
计数器范围可调节至高达 +/-31 位
通过集成数字量输入和输出获得高速响应
测量当前信号频率
增量式编码器的位置检测
每个通道两个比较器,用于控制数字量输出
通过数字量输入来保存或设置计数
硬件中断,可设置参数
等时同步模式
快速模式,功能减少,周期时间特别短
通过命令和工艺对象进行用户友好的组态
识别及维护数据
固件更新
模块正面具有清晰标签
统一的前连接器
Q0.0常开触点闭合,二者相与的结果=1,故判断结果,能流可以通过EG支路流入线圈,故输出线圈Q0.0 =1。。。以后的各次扫描,包括按钮抬起,只要没有再次按钮,判断结果与第二次扫描结果一样,即输出线圈Q0.0保持=1状态
3、当第二次按下钮:扫描又从网络1开始询问判断I0.0时,因I0.0此时由0↑1 ,故产生上跳前沿(P),此支路通导,判断结果使输出线圈M0.0=1,进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点闭合、而Q0.0常闭触点断开,二者相与的结果=0,能流能通过该支路,接着再判断EG支路,M0.0的常闭触点断开、Q0.0常开触点闭合,二者相与的结果=0,即能流不能通过这2支路,流入线圈,故输出线圈Q0.0=0。接着程序又从网络1开始进行第二次扫描判断:此时I0.0=1,但其由0↑1的上调过程已结束,即此支路不同,判断结果M0.0=0。进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点闭合,二者相与的结果=0,再判断EG支路,M0.0的常闭触点闭合、Q0.0常开触点断开,二者相与的结果=0,故判断结果能流不能通过线圈,即Q0.0=0。程序回复初始状态,
当第三次按按钮,其输出同次按钮输出。即Q0.0=1,当第四次按按钮,其输出同第二次按钮输出。即Q0.0=0。。即每按一次按钮,其输出Q0.0将改变一次输出状态。
从上述程序分析可见,它与分析电路一样:对一个串联支路必须每个串联触点皆闭合,
此支路通导。对于并联之路,必须先一路一路判断各并联支路是否通到,后再判断输出。只要有一路通导,其输出就导通。这就是逐条分析程序的原则。
如想作二分频输出电路,还可用如下几种方法:
1、用SR触发器组成双稳态电路,即每按一次按钮,其输出状态将改变一次输出状态。
2、用I0.0=1的前沿对一字节存储器(MB10)进行加1计数,将M10.0送入Q0.0,其Q0.0的输出数,即为按钮(I0.0)按下次数的二分频。