我的程序如下,A,B,C,D,E各为一段程序,组成温度控制系统。
A为上电自检和清零
B为一子程序,包括定时中断程序INT0和模拟量的读取。
C为控制输出(恒温控制)
D为“启动/停止” 动作。
E为D的子程序,包括断开所有输出继电器
现在我把控制输出程序段C写到定时中断INT0后面,已经达到了恒温控制的效果。(不知道合不合理,呵呵)
现在我想做个“启动/停止”控制,就是用触摸屏设定M0.0为1时启动温度控制,设为0时停止控制并断开输出,但继续测温。
我把程序段D写到MAIN里面,但是设置M0.0为1时,S7-200的RUN/STOP/SF/DIAG三个灯同时亮了。
请问:1,程序段C恒温控制输出是否应该写到模拟量读取程序段后面?
2,程序段D“启动/停止”应该嵌套到哪里?
最佳答案
你的启停动作不需要单独一个程序段了!他就是一个动作,所以只要把m0.0这个变量放在程序段e中,你的变量不能控制中断的是否调用,需要放在中断里面,也就是说不需要执行的时候也要调用中断,但是中断里面根据这个m0.0来判断是否要执行程序段c和e。
你的c和e都要写在中断中。
提问者对于答案的评价:
OK
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356037.html