这一段西门子的PLC程序大家发现问题了没有?(一)


这一段西门子的PLC程序大家发现问题了没有?(一)


我这里写了一段简单的程序,就是上面图片上内容,写它的原因是因为我以前在写程序的时候遇到过,当时我反复查、反复试就是没有找到原因,后来在我默默的找了快一个小时,最后终于找到它的问题出在哪里了。

下面说一下这个程序的运行结果,第一段,仿真打开,置位M0.0,然后M0.1接通,到第二段程序,M0.1接通后,用传送指令给MW0赋值。这两段程序看着没有毛病吧。但是在仿真的时候,它就是运行不了。

实际运行情况是:m0.0置位,m0.1线圈不动作,m0.1常开触点也不动作,但是MW3却被赋值为3.说明了什么。

给大家三秒钟思考时间。。。。。

其实,这个问题,我在之前的文章《西门子s7-300 PLC的存储结构特有的“高位低存”》字里面讲过。链接在这里:https://www.toutiao.com/a7003235501515883044/,有兴趣的朋友可以点进去看看。

原因就是:那个MOVE传送指令把3传给MW0,然后mw0里在的值是00000000 00000011,就是因为这个语句,把m0.0和m0.1又复位为零了。所以,MOVE就执行了一个周期就。

展开阅读全文

页面更新:2024-05-26

标签:常开   程序   触点   赋值   线圈   复试   高位   指令   语句   二段   周期   毛病   原因   动作   小时   发现

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top