当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
求助s7-200的一段排序程序
点击:
1040
| 回复:
5
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-07-18 11:12:00
楼主
小弟现在遇到一个这样的问题:四个阀门的开关由四个到位信号控制,要求是1、同一时刻只能一个阀门开;2、当有两个以上到位信号出现时按优先顺序打开阀门;3、每个阀门只要开通就有一定的工作时间,时间未到不开通其他阀门;4、当有两个以上到位信号在等待上一阀门工作完毕的情况下要求按“先到先开”原则对阀门排序工作。采用的是西门子的S7-200的PLC进行控制,有哪位大哥不吝赐教愿帮小弟一把,小弟万分感谢!!!是这样,我们做出来的胶状物体通过管路输送,末端分别由四个气动阀控制胶体进入四台双缸装药机,当其中一个缸正对阀门出口时,触发近位开关表示到位。我怀疑只用简单的中间继电器、时间继电器是不行的,如果您有高见烦发个邮件给我smly0031@21cn.com,谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
zzll
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 1328回
年度积分:0
历史总积分:5259
注册:2003年3月10日
发表于:2003-03-12 14:50:00
1楼
四个阀门,每次起动一个,设定时间到了才起动下一个.起动一个时另一个或几个排对等侯.这个简单祥情电话谈. 通本电器 张工 0755-25884694 25884161 25884176
回复
引用
举报
zzll
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 1328回
年度积分:0
历史总积分:5259
注册:2003年3月10日
发表于:2003-03-12 14:52:00
2楼
四个阀门,每次起动一个,设定时间到了才起动下一个.起动一个时另一个或几个排对等侯.这个简单祥情电话谈. 通本电器 张工 0755-25884694 25884161 25884176
回复
引用
举报
soso
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 24回
年度积分:0
历史总积分:116
注册:2002年10月07日
发表于:2003-07-11 19:34:00
3楼
张工: 你好!能介绍一下你的方法吗?
回复
引用
举报
microtomato
关注
私信
精华:1帖
求助:0帖
帖子:84帖 | 1476回
年度积分:0
历史总积分:2078
注册:2001年11月02日
发表于:2003-07-11 20:42:00
4楼
必须用输入中断和间接寻址。 1.排队打开的实现:(对应你的要求2和4) 接收到中断后,将阀门号MOV到自定义的缓冲区(比如1#阀门就MOV一个1到VB100,2#阀门就MOV一个2),然后将指针加1,如果此时3#阀门到位了,再MOV一个3到缓冲区(VB101)。在开阀门时只要简单的比较一下缓冲区内的数字就可以实现排队打开。如果缓冲区内数据等于0,则说明全部开完了。 2.同一时间只能开1个阀门(对应你的要求1) 可以通过互锁的方式来实现。 3.每个阀门开指定时间(对应你的要求3) 可以采用1个计数器,计数值存在VB200~VB203共4个,通过指针来实现。当需要开阀门时,先判断当前的阀门号。如果是1#,则采用VB200里面的数据作为计数值(每隔1秒,将计数器加1)。计数值到了,则关闭阀门即可。
回复
引用
举报
DDD
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 10回
年度积分:0
历史总积分:75
注册:2002年7月18日
发表于:2003-07-18 11:12:00
5楼
FIFO
回复
引用
举报
热门招聘
相关主题
给大家 培训下西门子的 CFC编...
[8741]
如何使PLC里的时间继电器复位...
[7194]
请大家来比比PLC的速度
[13112]
伺服电机的编码器17位和20位...
[13370]
从零开始学plc
[7692]
工控老鬼 工控人生 汇总帖
[35089]
设计你自己的PLC(可编程序控...
[15004]
有一个二线制4-20MA输出的传...
[19222]
请问模拟信号隔离器在电气图...
[10206]
(已结贴)工控PLC擂台第84期-...
[9714]
官方公众号
智造工程师
客服
小程序
公众号