欢迎光临散文网 会员登陆 & 注册

任意两个输入有信号

2022-07-23 10:04 作者:jenasi  | 我要投稿

控制要求:

 PLC上X1,X2,X3,X4任意两个输入有信号,触发Y1通。

组合逻辑:

帧号     指令 

群0 帧0 00A检测输入X001_通       

群0 帧1 01^赋值运算|V 0=D 0+D 1 

第00帧:(组长)如果<X1>有信号 ,中间变量V0的值为1

群0 帧2 02A检测输入X001_断

群0 帧3  03^赋值运算|V 0=D 0+D 0

第02帧:(组长)如果<X1>无信号 ,中间变量V0的值为0

群0 帧4 04A检测输入X002_通

群0 帧5 05^赋值运算|V 1=D 0+D 1 

第02帧:(组长)如果<X2>有信号 ,中间变量V1的值为1

群0 帧6 06A检测输入X002_断

群0 帧7 07^赋值运算|V 1=D 0+D 0

第02帧:(组长)如果<X2>无信号 ,中间变量V1的值为0

群0 帧8 08A检测输入X003_通

群0 帧9 09^赋值运算|V 2=D 0+D 1 

第02帧:(组长)如果<X3>有信号 ,中间变量V2的值为1

群0 帧10 10A检测输入X003_断

群0 帧11 11^赋值运算|V 2=D 0+D 0

第02帧:(组长)如果<X3>无信号 ,中间变量V2的值为0

群0 帧12 12A检测输入X004_通

群0 帧13 13^赋值运算|V 3=D 0+D 1

第02帧:(组长)如果<X4>有信号 ,中间变量V3的值为1

群0 帧14 14A检测输入X004_断

群0 帧15 15^赋值运算|V 3=D 0+D 0

第02帧:(组长)如果<X4>无信号 ,中间变量V3的值为0

群0 帧16 16A检测标志M000_断

群0 帧17 17^赋值运算|V 4=V 0+V 1

群0 帧18 18^赋值运算|V 4=V 4+V 2

群0 帧19 19^赋值运算|V 5=V 4+V 3 

第16帧:(组长)如果<M0>无信号(绝对条件),计算值中间变量V5=V0+V1+V2+V3


群0 帧20 20A逻辑比较|V5==D2

群0 帧21 21^触发输出Y01---线 

第20组: 比较中间变量V5等于2,则触发Y1通,否则触发Y1断


说明:

V5: 中间变量,modbus地址 4x4010;

D2: 数值2


任意两个输入有信号的评论 (共 条)

分享到微博请遵守国家法律