搜索
bottom↓
回复: 12

谁能帮我看看这个PLC梯形图?

[复制链接]

出0入0汤圆

发表于 2008-8-15 22:42:45 | 显示全部楼层 |阅读模式
请教一个西门子梯形图编程的问题,在实际我遇到了一个困难,为了说明问题,将梯形图简单化(如下图):
下图中的运行后会发现输出很乱,但假如用(S)的话就可以解决,但实际中非得要用到(),请教知者,如何解决?
实际运行且闭合I0.0后会发现Q0.0,Q0.1是没有输的,闭合I0.1也是相同的毛病


(原文件名:4.jpg)

出0入0汤圆

发表于 2008-8-15 22:59:23 | 显示全部楼层
用SET RST

出0入0汤圆

 楼主| 发表于 2008-8-15 23:30:22 | 显示全部楼层
西门子中的(s)输出跟三菱的[SET]语句一样的。

因我在一次实际问题中要求I0.0闭合后,Q0.0,Q0.1,Q0.2,Q0.3都有输出,但在I0.0断开后,Q0.0,Q0.1,Q0.2,Q0.3也应全部断开

出0入0汤圆

 楼主| 发表于 2008-8-15 23:34:57 | 显示全部楼层
也就是说不用(S),如何解决不能输出的问题?我用子程序也不能解决此问题.

出0入0汤圆

发表于 2008-8-16 00:02:10 | 显示全部楼层
楼主犯了多线圈输出错误!
没装西门子的  给你用三菱的画了下  将就看下


(原文件名:ADplc.jpg)

出0入0汤圆

发表于 2008-8-16 00:39:24 | 显示全部楼层
线圈重复输出错误!!!!!!!!!!!!!!!!!!!!!!!!!
语法错误。

出0入10汤圆

发表于 2008-8-16 01:12:03 | 显示全部楼层
其实线圈重复输出错误是可以自己设定的,可以设定为错误不执行或者忽略之类的,一般 我都设为错误提示,以防止万一。可以用rset、set之类的语句来实现相应功能

出0入0汤圆

发表于 2008-8-16 07:40:55 | 显示全部楼层
楼主的程序犯了常识性的错误,不可能对

看你的意思其实是要实现一个步进功能

应该采用步进指令

出0入0汤圆

发表于 2008-8-16 07:48:12 | 显示全部楼层
双线圈输出啊。A老板叫你去上海,B老板叫你去北京,那你听谁的?

出0入8汤圆

发表于 2008-8-16 08:09:57 | 显示全部楼层
听最后的老板。

出0入0汤圆

发表于 2008-8-16 10:11:19 | 显示全部楼层

(原文件名:未命名.JPG)

这样控制看看

出0入0汤圆

 楼主| 发表于 2008-8-16 21:15:56 | 显示全部楼层
谢谢四叶草,老孟等上面所有回复的朋友,谢谢了.使我又学了二招.

8楼和9楼的话非常形像,实际按照我贴的图运行就是只有I0.2是正确的,上面二个都不行.

出0入0汤圆

发表于 2008-8-17 05:46:52 | 显示全部楼层
PLC程序运行与单片机程序是不同的。
PLC先检测输入,然后进行运算,再更新输出映像区,最后才是将输出映像区的内容输出。所以PLC是并行工作的。
就象刚开始写CPLD程序一样,如果用写单片机程序的方法去写CPLD程序,肯定也是不行。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 09:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表