加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

TIA下SCL编程:模拟交通灯控制完善

(2024-11-27 20:16:57)
标签:

西门子

tia

scl编程

交通灯控制完善

分类: 西门子软硬件
这一篇学习笔记在博客园发过,这里再记录一次。

和前一篇一样,我希望在没有点击停止按钮时,多次点击开始按钮不要中断当前流程。

在FB程序变量的static组添加BOOL类型running变量。

 

TIA下SCL编程:模拟交通灯控制完善

修改SCL程序如下

IF #stopbtn=1 THEN
  #CurrentState := 4;
  #Running := 0;
END_IF;

IF (#Running = 0) AND (#startbrn=1) THEN
  #CurrentState := 1;
END_IF;
IF #startbrn = 1 THEN
  #Running := 1;
END_IF;


(*红灯控制*)

后面的程序不变

保存下载更改,测试一下符合要求。

带有倒计时闪速控制逻辑的SCL也仿造这样,修改前面一小段程序逻辑即可。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有