中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

求教高手有关S7-1200循环中断问题!运用循环中...

 凤之谷

下载贤集网APP入驻自媒体

求教高手有关S7-1200循环中断问题!运用循环中断,使 Q0.0 500ms输出为1,500ms输出为0,即实现周期为1s的方波输出,扫描时间设置成500ms了,程序是这样的。按照文章说明第一次扫描的结束Q0.0会一直输出TRUE,我想知道它跟母线中间的常闭点肯定是断开的了怎么会输出TRUE?

最新回复
发布回复
第一个扫描周期当i2.0接通,上升沿通,m10.0通,m10.0常开变常闭,通,q1.4常闭通,q1.4线圈通,m10.0常闭变常开,断,q1.4常开变常闭,第二个扫描周期,l2.0还是高电平,p不动作,m10.0已经是低电平了,m10.0常开变常闭。
为了实现周期为1s 的方波输出,你可以在循环中断服务程序中使用定时器中断,在每个周期开始时将 Q0.0 设置为 TRUE,并在定时器中断发生时将其设置为 FALSE。这样就可以实现方波输出。
为了实现周期为 1s 的方波输出,你可以在程序中增加一个复位操作,在每次循环中断开始时,将 Q0.0 的值复位为 0。这样,在每个循环中断周期开始时,Q0.0 的值都会被复位为 0,在中断周期结束时,输出为 1。如此反复,即可实现周期为 1s 的方波输出。

为您推荐

热门交流