tuivya
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 144 点
下载积分: 475 分
在线时间: 25(小时)
注册时间: 2013-05-15
最后登录: 2024-06-06
查看tuivya的 主题 / 回贴
楼主  发表于: 2015-08-30 11:16
我用s7 200PLC输出控制电磁阀,为节省输出点,用Q2.0~Q2.3做行,Q2.4~Q2.7做列,控制16只电磁阀,能否用MOVB 指令传送一常数给QB2,如2#10000100实现QB2.7为1,QB2.2为1,其余为0呢?
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2025-01-22
查看zhangqi_1234的 主题 / 回贴
1楼  发表于: 2015-09-26 18:02
8个点可以控制16个阀,类似于行列式键盘(单片机用的键盘就是这样)。用Q2.0~Q2.3作为行输出,Q2.4~Q2.7作为列输出,共4行4列16个点。例如:Q2.0和Q2.4有输出,那么第一行第一列的阀门打开(电流方向从Q2.4输出,从Q2.0输入,也可以反向,Q2.4与Q2.0之间串联电磁阀线圈,这要求PLC为继电器或晶闸管输出方式才行)。如果电磁阀负载超过PLC的带负载能力就只能外接继电器。PLC的输出控制继电器线圈的电流通断。
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2025-01-22
查看zhangqi_1234的 主题 / 回贴
2楼  发表于: 2015-09-26 18:06
为了避免导致电源短路,可以设计成所有列的点为电流出,所有行的点为电流进。