上QQ阅读APP看书,第一时间看更新
项目5 彩灯控制
项目要求
利用S7-200 SMART PLC的移位和循环指令,设计一个8位彩灯的“追灯”程序。要求“追灯”的花样可以控制,彩灯移动的速度可以改变,彩灯移动的方向可以改变。
项目分析
改变“追灯”的花样,可以通过改变移位指令中每次移动的位数来实现;改变控制彩灯移动时间的定时器的定时时间可以控制彩灯的移动速度;选择循环左移或者循环右移指令决定了彩灯的移动方向。
编程示例
本项目的程序清单及注释如图5-1所示。
图5-1 彩灯控制主程序
经验技巧
注意:T37利用自复位产生1s的脉冲,时基必须用100ms,否则不能用自复位。
可以使用特殊存储器位SM0.5+上升沿指令来触发循环移位指令,此时移位的时间为1s。