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呢?
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
1楼  发表于: 2015-08-30 11:22
能否用MOVB 指令传送一常数给QB2,如2#10000100实现QB2.7为1,QB2.2为1,其余为0呢?
没问题
吉圆电气 QQ751673698
gl50102
级别: 略有小成
精华主题: 0
发帖数量: 74 个
工控威望: 216 点
下载积分: 3257 分
在线时间: 102(小时)
注册时间: 2013-04-09
最后登录: 2024-08-13
查看gl50102的 主题 / 回贴
2楼  发表于: 2015-08-30 12:26
二楼正解,没有问题~
永恒14
级别: 略有小成
精华主题: 0
发帖数量: 324 个
工控威望: 451 点
下载积分: 13981 分
在线时间: 232(小时)
注册时间: 2014-12-17
最后登录: 2023-04-09
查看永恒14的 主题 / 回贴
3楼  发表于: 2015-08-31 21:06
问题是,怎么分别控制16个电磁阀呢,我认为每次会有4个电磁阀一起动作,请考虑
unorder
级别: 探索解密
精华主题: 0
发帖数量: 83 个
工控威望: 177 点
下载积分: 863 分
在线时间: 1(小时)
注册时间: 2015-08-29
最后登录: 2018-06-05
查看unorder的 主题 / 回贴
4楼  发表于: 2015-09-01 08:42
一楼的正解,是可以的
zs8823
级别: 家园常客
精华主题: 0
发帖数量: 86 个
工控威望: 513 点
下载积分: 1361 分
在线时间: 29(小时)
注册时间: 2008-06-21
最后登录: 2024-08-23
查看zs8823的 主题 / 回贴
5楼  发表于: 2015-09-08 19:29
要实现阀组的复杂输出不行,组合方式有限,或许是个喷泉程序.
szhong1
级别: 探索解密
精华主题: 0
发帖数量: 94 个
工控威望: 183 点
下载积分: 886 分
在线时间: 58(小时)
注册时间: 2015-07-03
最后登录: 2024-11-23
查看szhong1的 主题 / 回贴
6楼  发表于: 2015-09-08 20:41
200低端PLC便宜的冒泡,还有必再要节约?看来这样的项目没有利润可言,不接也没有啥损失!
程序原理分析控制没有问题,硬件输出8个点如何控制16阀呢?
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
7楼  发表于: 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
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
8楼  发表于: 2015-09-26 18:06
为了避免导致电源短路,可以设计成所有列的点为电流出,所有行的点为电流进。