[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析

下载地址==>https://github.com/MartinxMax/Siemens_S7-200_Traffic_Light

  • 特别鸣谢
  • 接线过程
  • 实验目的
  • 题目要求
  • I/O分配
  • 公式
    • 公式套用示例
  • 程序分析
    • 分割块[不是必要的,自己分析用]
    • 左侧梯形图 [B1-B5]
      • B1 [东西绿灯亮25s]
      • B2 + B3 = B23 [东西绿灯闪烁3s]
      • B4 [东西黄灯亮2s]
      • B5 [东西红灯亮30s]
    • 右侧梯形图 [B6-B10]
      • B6 [南北红灯亮30s]
      • B7 [南北绿灯亮25s]
      • B8 + B9 = B89 [南北绿灯闪烁3s]
      • B10 [南北黄灯亮2s]
  • 完整程序

特别鸣谢

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第1张图片

昵称:真真真困

Blog:https://blog.csdn.net/weixin_73942595

接线过程

实验目的

根据SFC图,修改出梯形图
!实际上你可以用其他指令做的,STEP有很多函数指令库,该项目讲解了一个简单的示例思路,并不代表所有的项目

题目要求

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第2张图片
[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第3张图片

I/O分配

输入 作用 输出 作用
I0.0 启动按钮 Q0.0 东西绿灯
Q0.1 东西黄灯
Q0.2 东西红灯
Q0.3 南北绿灯
Q0.4 南北黄灯
Q0.5 南北红灯

公式

你可以用SCR指令做,我简单一点手法就是起保停

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第4张图片
Sn-1:上一状态步常开触点
Sn:当前状态步(M辅助继电器)
Jn:上一状态步结束转换条件常开触点
Sn+1:当前状态步结束转换条件常闭触点(你可能会疑问为什么这里Sn+1,不是Jn+1,这其实根据你的实际情况而定,有时题目要求状态步Jn转换是不执行任何东西的,自然而然就是Sn+1下一状态步的常闭触点)

!根据实际情况适当修改程序,笨方法就是套公式,一般实际生产下是用不到这种方法的

公式套用示例

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第5张图片
带入公式得
[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第6张图片

程序分析

分割块[不是必要的,自己分析用]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第7张图片

分为10个块,为了接下来好写程序

左侧梯形图 [B1-B5]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第8张图片

B1 [东西绿灯亮25s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第9张图片

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第10张图片

注意这边的M3.0是T39与T34均完成后循环作用

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第11张图片

B2 + B3 = B23 [东西绿灯闪烁3s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第12张图片
两个块合并一起,提高效率

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第13张图片

B4 [东西黄灯亮2s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第14张图片
输出

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第15张图片

B5 [东西红灯亮30s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第16张图片
输出:

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第17张图片

右侧梯形图 [B6-B10]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第18张图片

B6 [南北红灯亮30s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第19张图片

输出:
[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第20张图片

B7 [南北绿灯亮25s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第21张图片

输出:
[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第22张图片

B8 + B9 = B89 [南北绿灯闪烁3s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第23张图片

输出:
[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第24张图片

B10 [南北黄灯亮2s]

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第25张图片
输出:
[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第26张图片

完整程序

[修订版][工控]SIEMENS S7-200 控制交通红绿灯程序编写与分析_第27张图片

你可能感兴趣的:(工业自动化控制,工控)