欢迎光临散文网 会员登陆 & 注册

GX-WORKS3 ST语言编程举例之抢答器

2021-06-23 17:17 作者:3_qq_3  | 我要投稿

今天为大家展示用st写一个四人抢答程序,通过这个例子,大家可以学习到if语句的用法。

主程序中用到的局部标签如下

标签名                        数据类型          类

maim_dummy0         位                     VAR

maim_dummy1         位                     VAR

抢答指示灯1号           位                    VAR

抢答指示灯1号_1       位                    VAR

抢答指示灯2号         位                     VAR

抢答指示灯2号_1     位                     VAR

抢答指示灯3号         位                     VAR

抢答指示灯3号_1     位                     VAR

抢答指示灯4号         位                     VAR

抢答指示灯4号_1     位                     VAR

全局标签如下

项目树

程序如下

上面的ST程序可以用下面的FBD程序代替

按钮开始按钮按下后,置位一个中间量,作为允许抢答的条件
抢答开始,每个选手只能抢答一次,再次按抢答器是无效的,在主持人没有宣布抢答开始时开始,按下抢答按钮,选手面前的指示灯会闪烁作为警告。
输出,抢答指示灯指
第二个选手抢答对应的程序
第二个选手抢答对应的程序






第三个选手抢答对应的程序
第三个选手对应的程序




第三个选手抢答对应的程序

第四个选手对应的程序
第四个选手对应的程序
按下复位按钮后对指示灯进行复位
判断当前是否有按钮按下
测试用,实际中可以删除

感兴趣的同学,打开电脑操练起来吧。


good luck  😄😄😄






GX-WORKS3 ST语言编程举例之抢答器的评论 (共 条)

分享到微博请遵守国家法律