登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:【话题】一个关于plc编程的小问题(20170711)

点击:2313 回复:33

西门子的可以这么做,我就是空想一下,可能不完美我但是原理是这样。
一个网络
i0.0并一个m0.0然后串一个i0.1常闭再串一个c20常闭输出m0.0
第二个网络
m0.0常开串一个定时器t37定时5秒(参数50)并一个比较指令(t37小于20)串置位q0.0,再并一条比较指令(t37大于20)串复位q0.0,再并一条比较指令(t37=50)串复位定时器,再并一个计数器c20(计数10次)计数t37到50 的次数
第三个网络
m0.0的常闭串复位q0.0并复位c20并复位t37
其中i0.0为启动,i0.1为停止,q0.0为小灯,你可以试试
17-07-11 09:27
实现的方法有狠多钟,总有一种适合你。
17-07-11 10:13
附件 代码1.jpg
附件 代码2.jpg
附件 代码3.jpg
赶不上一楼的简练,我更注重逻辑和顺序
17-07-11 11:35

引用 fujifa 在 2017/7/11 8:58:40 发言【内容省略】

验证下还真是计数器本身上升沿触发的,受教了。
最后修改:2017/7/11 15:33:28
17-07-11 15:32
编程时光标位置。
17-07-12 06:38
这个程序有问题,应当用T1来计数。那个用西门子进行编程的那位过于繁琐。
17-07-12 10:17
如此简单的程序,搞得这么复杂。
17-07-12 10:20
对新手来说,简单的程序也是复杂的程序。想当年我从做水电工改行搞程序,去面试的第一家公司;出的其中一条面试题是:一个按钮,一个指示灯;按一次亮,再按一次灭。我都把程序写的乱七八槽的。。现在想想,只要一个交替输出指令可以搞定。。
17-07-12 10:39
尊重你的意见。我自己也认为啰嗦了
不过这是我习惯的编程风格,通常的程序不会这么短,在正常项目中,我感觉这样写比较方便调试
17-07-12 11:27
第二网格可不可以帮忙画一下啊,我试了下结果画乱了,万分感谢
17-07-12 11:44

上一页 下一页

工控新闻

更多新闻资讯