hy981
级别: 略有小成
精华主题: 0
发帖数量: 172 个
工控威望: 431 点
下载积分: 2184 分
在线时间: 202(小时)
注册时间: 2007-11-02
最后登录: 2023-12-14
查看hy981的 主题 / 回贴
楼主  发表于: 2009-05-26 18:03
现在想用西门子PLC控制50个出水龙头,水龙头是用气动的,要用PLC控制气动电磁阀。每个水龙头之间的距离为20CM,
控制方法在触摸屏上输入N米后,PLC就有几个点的输出。比如输入1米话PLC就有五个点输出信号,输出点可以从左面,右面,中间向两边算起,
不知道编程是怎么样起头,一点头绪也没有,望高手指教一下
gang.liu9
禅城-及时雨
级别: VIP会员
精华主题: 0
发帖数量: 461 个
工控威望: 1577 点
下载积分: 121 分
在线时间: 214(小时)
注册时间: 2006-09-02
最后登录: 2024-05-28
查看gang.liu9的 主题 / 回贴
1楼  发表于: 2009-05-26 18:49
用比较指令就可以了.
hy981
级别: 略有小成
精华主题: 0
发帖数量: 172 个
工控威望: 431 点
下载积分: 2184 分
在线时间: 202(小时)
注册时间: 2007-11-02
最后登录: 2023-12-14
查看hy981的 主题 / 回贴
2楼  发表于: 2009-05-26 22:21
能详细一点讲一下吗,谢谢
醉湮邃虞
醉湮邃虞话老黑
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 409 点
下载积分: 1577 分
在线时间: 209(小时)
注册时间: 2009-01-16
最后登录: 2015-03-18
查看醉湮邃虞的 主题 / 回贴
3楼  发表于: 2009-05-26 23:42



类似的做成几个子程序,在主程序中,使用条件语句,比如:
if   MB0=1  than call sub0 (左起)
if   mb0=-2 than call sub1(右起)
if   mb0=3 than call sub2(中起)
if  mb0=0 than call sub3 (关闭所有龙头)
if mb0=255 than call sub4(开启所有龙头)

虽然有点儿啰嗦,重复语句很多,但简单易懂易调试,适合初上手者。
棋牌比赛免费得实物,闲暇好去处
http://www.jj.cn/indexTG.html?promoterid=108502812
hy981
级别: 略有小成
精华主题: 0
发帖数量: 172 个
工控威望: 431 点
下载积分: 2184 分
在线时间: 202(小时)
注册时间: 2007-11-02
最后登录: 2023-12-14
查看hy981的 主题 / 回贴
4楼  发表于: 2009-06-06 01:05
好久没上来了,非常感谢