yanglingson
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yanglingson的 主题 / 回贴
楼主  发表于: 2008-06-14 08:28
Q1。0~Q1。7八道为一组,Q0。0~Q0。7八道为一组,分别控制八个药道的电磁阀,对应的输入是I1。0~I1。7八道一组,I1。0~I1。7八道一组。原理是掉一颗药计一个数,到了预射的数值后关掉阀门,怎么没见I的输入呀?资深人士帮看看上面的程序,帮忙解说。谢谢!
[ 此贴被yanglingson在2008-06-21 16:54重新编辑 ]
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158600 分
在线时间: 3153(小时)
注册时间: 2007-11-21
最后登录: 2024-11-09
查看sjm213的 主题 / 回贴
1楼  发表于: 2008-06-14 10:59
你的“channel_ctrl”子程序里有这么一段:

LD    SM0.0
MOVW  MW0, MW2
BIR    IB0, MB0
BIR    IB1, MB1
INCB  VB120
………………
………………
INCB  VB150

就是把I0.0~I1.7的输入相应的传到了M0.0~M1.7。

可能为了保密,增加难度,厂家用STL编写的这段程序,在LAD状态下显示“无效”,转为STL查看,就能看到了。