西门子PLC S7-1200与组态王的实例教学(交通指示灯)

1.PLC 控制任务说明
某处的交通指示灯采用组态软件进行监控,可以对现场的按钮进行启 / 停控制,也可以在组态软件画面上进行启/ 停控制,设置红灯亮 10s 后,绿灯亮 12s ,接着黄灯闪烁 3s 后进入下一个循环。
2. 电气接线
PLC 采用 CPU1214C DC/DC/DC ,交通指示灯的电气接线如图 4-15 所示。
4-15  交通指示灯的电气接线
3.PLC 编程
根据要求定义变量,见表 4-2
4-2  变量表
4-16 为交通指示灯的 PLC 梯形图。编程过程需要将启动按钮 SB1 和组态软件启动信号 M1.0 进行并
或操作 (程序段 3 );将停止按钮 SB2 和组态软件停止信号 M1.1 进行并联 或操作 (程序段 4 )。在 交通指示灯中设置一个 TON 定时器用于一个循环周期 25s 的定时,当时间到后,自动进行复位(程序段1 和程序段 2 )。在循环周期中进行的定时器比较与其他变量比较指令类似,只是类型为 TIME 而已(程序段6 )。
4-16  交通指示灯的 PLC 梯形图
4-16  交通指示灯的 PLC 梯形图(续)
4. 组态王操作
1 )新建设备,将组态王与西门子 S7-1200 PLC 的设备之间进行通信连接。
2 )新建变量,需要有 5 个变量,如图 4-17 所示。
4-17  新建变量
每个变量的定义如图 4-18 所示,需要把西门子 S7-1200 PLC 的变量对应起来,包括数据类型和读 / 写属性。由于Q0.0 等均为输出,因此为只读属性; M1.0 M1.1 需要组态软件进行监控,为读 / 写属性。
4-18  每个变量的定义
3 )新建画面,并对画面中的指示灯变量进行动画连接,如图 4-19 所示。以红灯为例,需要按如
4-20 所示进行填充属性连接,包括变量表达式,可以直接在框内输入 “\\ 本站点 \ 红灯 ,也可以单击右侧的“ 后自动出现一系列的变量名,选择其中的一个 “\\ 本站点 \ 红灯 变量填充;刷属性根据所选的数据类型有所不同,默认为整数数据,这里为位信号,需要将数值“100.00” 修改为 “1.00” (注意:这里的小数点不代表实数类型),然后选择颜色,分别为“1.00” 红色、 “0.00” 白色,按照 刷属性 的修改方式依次修改绿灯、黄灯的属性。
4-19  动画连接
4 )如图 4-21 所示的启动按钮和停止按钮需要进行另外一种动画连接,即命令语言连接。
4-20  填充属性连接
4-21  交通指示灯监控画面
由于启动按钮或停止按钮是模拟现实中的按钮属性,因此需要设置 按下时 弹起时 不同的状态
量,如图 4-22 所示,单击右键,即出现启动按钮动画连接。 按下时 意味着当鼠标在该按钮上按下时执行一次;“ 弹起时 意味着当鼠标在该按钮上弹起时执行一次。
4-23 为按下时的命令语言,即 \\ 本站点 \ 组态软件启动信号 =1 ;。图中,变量可以从左下角的
进行选择; “=1 需要手动输入;结束符 必须输入,否则会出现语法错误。弹起时的命令语言
“\\ 本站点 \ 组态软件启动信号 =0 ,如图 4-24 所示。
4-22  启动按钮动画连接
4-23  按下时的命令语言
4-24  弹起时的命令语言
5 )在从开发系统切换到运行系统之前,要在 工程浏览器 中进行运行系统的配置,如图 4-25
示,选择刚刚组态的画面为 主画面配置 ,如图 4-26 所示,然后可进行运行系统切换后的监控操作,如图4-27 所示。
4-25  运行系统的配置
4-26  运行系统的设置
4-27  运行系统
基于gcc的stm32环境搭建源码+文档说明.zip,个人经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业,代码资料完整,下载可用。 基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的stm32环境搭建源码+文档说明.zip基于gcc的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值