西门子博途TIA s7-1200 博途编程实例012 【跑马灯程序梯形图】方法2

一、程序控制要求

i0.0启动 i0.1停止 q0.0~q0.7循环从右到左逐个输出点亮

二、启用CPU时钟存储器位

勾选启用后,变量表里面会自动生成mb0、m0.0~m0.7这些时钟调用变量,后面程序会用到这些变量;

图片[1]-西门子博途TIA s7-1200 博途编程实例012 【跑马灯程序梯形图】方法2-祖传电工

三、博途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-祖传电工
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片