S7-1200数据处理指令
1、抢答器
- 在主持人按下起动按钮SB3,5秒内三组选手可以抢答;
- 某组抢答成功时显示该组号,同时锁住其他组使其不能抢答。
- 若超过5秒,三组选手将无法再进行抢答,同时数码管以0进行秒级闪烁
- 主持按人按下复位按钮SB1后,数码管熄灭,等待下一轮抢答。
2、红绿灯
- 按下开始按钮
- 东西方向:绿灯亮3秒,闪动2秒后熄灭,接着黄灯亮2秒后熄灭,红灯亮7秒后熄灭;
- 与此同时
- 南北方向:红灯亮7秒后熄灭,绿灯亮3秒,闪动2秒,接着黄灯亮2秒后熄灭
- 如此循环下去。无论何时按下停止按钮,所有的灯都熄灭。
2.1、比较指令
2.2、顺序设计法
4、九秒倒计时
- 按下起动SB5按钮后,开始以秒为单位9秒倒计时,倒计时到0停止且进行秒级闪烁。
- 按下复位按钮SB1后,数码管熄灭等待下一轮倒计时。
4.1、比较指令
4.2、减法指令
5、八盏跑马灯
- 若按下开始按钮,指示灯从第1盏灯开始
- 以1秒的速度进行左移位,实现8盏灯的循环点亮控制
- 无论何时按下停止按钮,指示灯全部熄灭
5.1 比较指令
5.2 移位
5.3 循环移位
5.4 使用函数FC
6、数码管显示
数码管显示 | 二进制数 |
---|---|
0 | 2#111111 |
1 | 2#110 |
2 | 2#1011011 |
3 | 2#1001111 |
4 | 2#1100110 |
5 | 2#1101101 |
6 | 2#1111101 |
7 | 2#111 |
8 | 2#1111111 |
9 | 2#1101111 |
7、IO接线图
!! IO分配表的数据和实际程序的数据存在不同,自行判定修改 !!
7.1 抢答器
7.2 红绿灯
7.3 倒计时
7.4 跑马灯
S7-1200数据处理指令
http://example.com/2022/11/24/S7-1200/数据处理指令题目/