登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:不是很懂的程序,求教,谢谢!

点击:1933 回复:13

A(    
     O     M     30.6
     O     T     80
     )    
     A     "1#真空泵启动信号"
     A     "1#真空泵运行"
     AN    "1#真空泵停止信号"
     =     "开1#真空泵进气蝶阀"
----------------------------------------------------------------------------------------------
    A     M     17.0
     =     "开1#真空泵进气蝶阀"
--------------------------------------------------------------------------------------------
我想问问,在一个程序里,有2个块都对     "开1#真空泵进气蝶阀"           进行输出,有没有错啊?
对一个输出点输出不是只能操作一次么?
09-09-02 17:41
看不懂你这是什么PLC
09-09-02 20:35
这是西门子S7-300/400系列的PLC,只是使用语句表STL进行编程而已。
不会引发双线圈的问题,因为你可以将其看成从将RLO的值赋予同一个变量而已,对于其他品牌的PLC来说,只要其支持IEC61131,同样也允许在IL(指令表)中这样做。
Good luck
09-09-02 20:51
本身程序没有错误的,都需要看程序的最后输出结果。即使前面有赋值也无用。
因为PLC是在执行完程序以后才 把过程映像区输出。
09-09-03 17:40
可能是带上位机的程序,一个是远程操作一个是本地操作!
09-09-04 23:28
如有先后顺序关系,用步进指令试试就知道啦
09-09-05 14:25
我在程序上测过了,没有问题,不过看程序逻辑,这个程序有点说不过去,真空泵启动信号和执行信号应该并在一起,起到互锁作用才对。
A(    
     O     M     30.6
     O     T     80
     )    
     A     "1#真空泵启动信号"
     o     "1#真空泵运行"
     AN    "1#真空泵停止信号"
     =     "开1#真空泵进气蝶阀"
09-09-05 16:30
可以这么做,一条是手动,一条是自动回路的。
09-09-07 20:56
顶一下啊,说实在的我也不知道什么意思。很想知道
09-09-10 17:01
两程序段不知是否在一个块里,如果是两个块,有可能不是同时调用。
09-09-11 16:09

上一页下一页

工控新闻

更多新闻资讯