学自控的看过来:在PLC子程序中自锁问题.pdfVIP

  • 31
  • 0
  • 约小于1千字
  • 约 2页
  • 2020-10-07 发布于浙江
  • 举报

学自控的看过来:在PLC子程序中自锁问题.pdf

学自控的看过来:在子程序中自锁问题 问题:子程序自锁无效。 某案例程序中调试时发现上位机按启动按钮很多设备同时启动,并不能自 锁。检查上位机和PLC程序,没有问题。初步检查将问题锁定在“泵阀基础程序”, 切断其他程序与“泵阀基础程序”子程序间的联系,只留下一处调用。发现虽然 没有了同时启动的现象,但还是不能自锁。 仔细分析认为,问题在自锁上,子程序中自锁是用输出来做的,在调用该 子程序过程中,输出是无法保持的,也就是说在不同程序段中调用该子程序后, 原有输出缓存中的内容被覆盖了,再次调用该自程序时,相当于程序从新开始, 要想自锁,必须是读进来的参数,但不能用实参,因为别处还得调用该子程序。 把原输出改成 “输入输出”形式后问题解决。 分析:用 “输入输出”参数自锁状态下,调用子程序时,输出同时也是输 入,能从实参缓存读到形参缓存中,从而实现自锁。程序如下: 问题程序: 修改后: ​

文档评论(0)

1亿VIP精品文档

相关文档