一、程序控制要求
i0.0启动 i0.1停止 q0.0~q0.7循环从右到左逐个输出点亮
二、启用CPU时钟存储器位
勾选启用后,变量表里面会自动生成mb0、m0.0~m0.7这些时钟调用变量,后面程序会用到这些变量;
![图片[1]-西门子博途TIA s7-1200 博途编程实例012 【跑马灯程序梯形图】方法2-祖传电工](https://cdn.5yun.org/wp-content/uploads/2022/09/23347-1-1024x688.png)
三、博途PLC指令:
【MOVE 移动值】将 IN 输入处操作数的值复制到 OUT1 输出处的操作数中;
【P_TRIG】扫描RLO的信号上升沿,当RL0信号状态从“0”转换为“1”时,将Q输出设置为“1”
【ROL】循环左移,将输入IN中的操作数的内容按位循环左移,并在输出OUT中输出结果;
西门子TIA博途跑马灯梯形图程序
程序段1:
按下%I0.0按钮后,会将常数1传送到QB0,那么此时QBO的值为1,QB0包含了从Q0.0到Q0.7的8个位,8个位的状态为0000 0001,此时Q0.0输出;
程序段2:
每秒钟QB0的位左移一次,例如第一次左移后QB0的位状态为0000 0010,此时Q0.1输出,依次会Q0.2-Q0.3-Q0.4-Q0.5-Q0.6-Q0.7-Q0.0-Q0.1-Q0.2…
程序段3:
按下%i0.1按钮,将0传送到QB0,那么此时QB0的值为0,QBO中8个位的状态为0000 0000,跑马灯停止
![图片[2]-西门子博途TIA s7-1200 博途编程实例012 【跑马灯程序梯形图】方法2-祖传电工](https://cdn.5yun.org/wp-content/uploads/2022/09/23365-1-877x1024.jpg)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END