关于启动停止动作的程序嵌套

我的程序如下,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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:44
下一篇 2021年7月5日 上午2:44

相关推荐

发表回复

登录后才能评论