西门子200PLC子程序调用返回问题

西门子200PLC子程序调用返回问题,第1张

1EN端为触发调用子程序,如使用sm00子程序一直被调用,如使用上升沿,子程序被调用一次。正确的理解是,当程序扫描到这里,如果EN端逻辑处理ROL为真,则调用子程序。

2当子程序没有被调用时,里面的输入I和输出Q,M等保持,计时器正常计时,计数器赞不清楚,你可以仿真或实际运行测试一下。总的来说,有些是保持有些是继续的。

3一般我们处理子程序中途停止后,在下面的网络段里都会做R复位处理。比如子程序里有输出Q,那在子程序下面,会增加一段处理对Q复位的指令,就是为了防止子程序停止了却输出保持的状况。

可以,举例PLC编程调试实现断电保持方法:

1、V区可以在系统块里设置相应的保持字节。如果没有电池卡,数据将保持约200小时。

2、V区可以在系统块里设置相应的保持字节。安装电池卡后,数据将保持200天左右,电池卡没电后,相应数据丢失。

3、在数据块里写入数据,能保证在任何时候丢电的情况下,当PLC上电时,能自动写入相应区域。

4、用程序将数据写入存储区。

5、用传送指令将出厂数据恢复到相应地址。

6、PLC编程调试,如果是放在M区的话,这里有14个字节只要在系统块设定了保持的话就会自动写eeprom保持。

以上就是关于西门子200PLC子程序调用返回问题全部的内容,包括:西门子200PLC子程序调用返回问题、PLC编程可以用子程序做流程吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10097432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存