状态转换
定义中的状态命令的一种,格式为:
状态转换 输入内存, 输入改变数值,目标内存,目标原来数值,目标新数值
书写格式必须遵循编程格式.
注意:
1:输入内存 可以使用内存,和定时器, 但是也可以使用输入端口的组合
2:目标内存必须使用内存,而不得使用开关量.
3:输入改变数值,目标原来数值,目标新数值必须是具体数值
(0-255)
逻辑关系表达:
当目标内存不等于目标原来数值,不进行任何处理.
当目标内存等于目标原来数值时,判断 输入内存是否等于输入改变数值,如果不等于,不进行处理.
定义的结果:
如果等于, 就让当目标内存数值改变成目标新数值
说明:
通常来说, 状态被改变的原因不只一个
比如一个工作状态(用内存02表示)中, 假设等于3
如果遇到特殊按键, 比如ESC或其他组合, 是能退出当前工作状态的
比如当输入11和输入18接通时, 但是输入12-17都不通, 就让状态从3改为0
状态转换 输入口1,B'10000001',内存02,3,0
还有可能是
主要的任务完成, 比如收集20个零件, (输入21产生20个脉冲)
状态从3改为4(所谓的状态4就是进行包装等其他工序)
加法计数 输入21,定时器01,20,恒断
;定时器01作为计算输入21的输入接通次数的计数器
状态转换 定时器01,20,内存02,3,4
还有可能:
是在这状态停留过久, 显示出错, 错误状态=11
等于常数 内存02,3,中间002
;内存等于3时,开关 (中间002)接通
常开自复定时分 中间002,定时器02,5
;时间定为5分钟
状态转换 定时器02,10,内存02,3,11
;转为报警状态
最重要的是, 状态的这几种可能,是可以同时存在的.互相不影响
|
当前位置:张前苏PLC软件>>基本命令>>十六位加常数 |
北京张前苏电子科技有限公司制作 |