S7-200自定义功能块(子程序)不能多次调用:
单次调用,功能正常;多次调用时,不能正常运行。第一个影响后面的运行。
子程序为电机块,实现的功能是:电机启动停止,启动后一定时间内无电机运行反馈,报故障,电机停止。运行信号到故障复位,或手动复位。另外有外部故障停车。时间设定和保存均使用的全局变量。
子程序见图1,主程序见图2。
图片说明:
最佳答案
建议将所有的输入变量都设为in-out变量类型,因为in-out变量在每个程序块执行之前会自动更新数值的,而单纯的in变量不会自动更新数值
提问者对于答案的评价:
都改成IN_OUT类型后正常了。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc261475.html