谁能帮我做一个跑马灯的程序,我做了好几次程序都没有做好,要求分自动手动

自动情况下输出顺序是这样的:Q0.0开20秒,关20秒,然后Q0.1开20秒,关20秒,Q0.2开20秒,关20秒,依次类推。
手动情况下输出顺序是这样的:Q0.0开10秒,关10秒,然后Q0.1开10秒,关10秒,Q0.2开10秒,关10秒,依次类推。我想了循环左移,跳转指令,调用子程序,计时、计数,我试了好几种方法都没成功。要求跑马灯顺序:Q0.0-Q0.1-Q0.2-Q0.3-Q0.4-Q0.5-Q0.6-Q0.7-Q0.0-Q0.1………………拜托大家了,这是一个负压模拟工作,不公要求手自动,而且在自动的情况下,随负压的变化间隔关闭的时间也会随着变化。如果大家觉得麻烦,就只帮我做一个手自动跑马灯程序。先谢谢大家了,交程序的期限明天就到了。

问题补充:
程序比较长,我现在在子程序用了SM0.5触发计数器来计时,然后用M0.4的常闭加上升沿,再触发左移指令。用M0.4的常开加上升沿传送0到字QW0。不知道大家有没有更好的方法。

产品版区:SIMATIC S7-200 SMART
悬赏西币:10 | 解决时间:2017-10-30 15:07:56 | 提问者:谁能帮我做一个跑马灯的程序,我做了好几次程序都没有做好,要求分自动手动 负一层B座 - 毕业实践员  第4级

问题ID:176238

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc260037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午11:25
下一篇 2019年6月10日 下午11:25

相关推荐