龙空技术网

西门子S7-1200红绿灯程序

工控小学徒 237

前言:

现时我们对“c语言程序运行闪屏怎么办”大致比较注意,你们都想要了解一些“c语言程序运行闪屏怎么办”的相关知识。那么小编同时在网上搜集了一些对于“c语言程序运行闪屏怎么办””的相关文章,希望姐妹们能喜欢,姐妹们快快来了解一下吧!

题目要求:使用西门子S7-1200PLC控制交通灯,交通灯由系统启停开关控制,启停开关闭合时,首先是南北红灯、东西绿灯亮。东西绿灯亮20s后闪烁3s自动熄灭,同时启动东西黄灯。东西黄灯维持2s熄灭,并使东西红灯及南北绿灯亮。与东西绿灯工作方式一样,南北绿灯亮20s闪烁3s熄灭,同时启动南北黄灯,南北黄灯亮2s后,再次转向南北红灯、东西绿灯亮,系统进入下一工作周期,不断周而复始工作。启停开关断开时,各方向指挥灯全部熄灭,并做画面。

一、创建项目,添加设备S7-1200PLC。本次添加的设备为1212C AC/DC/RAL,使用博途V17软件编写程序。

二、打开系统时钟存储器,“属性”---“系统和时钟存储器”----勾选“启用时钟存储器字节”,示例用的存储器地址从M5.0开始。

三、根据题目要求建立变量

四、根据题目要求编写程序,该程序使用MOVE指令、定时器指令、比较指令编写。

1.程序段1,当按下启动按钮。M0.0接通将5通过MOVE指令传到中间量1,程序启动;当按下停止按钮,M0.1接通将0通过MOVE指令传到中间量1.程序停止,及将接通延时指令复位。

2.程序段2,当中间量1等于5时,比较指令接通,东西绿灯常亮,同时延时接通指令开始计时,当计时到达20S时接通延时指令接通,将10通过Move指令传到中间量1,东西绿灯常亮停止。

3. 程序段3,当中间量1等于10时,比较指令接通,东西绿灯闪烁,同时延时接通指令开始计时,当计时到达3S时接通延时指令接通,将15通过Move指令传到中间量1;东西绿灯闪烁停止。

4.程序段4,当中间量1等于15时,比较指令接通,东西黄灯常亮,同时延时接通指令开始计时,当计时到达2S时接通延时指令接通,将20通过Move指令传到中间量1;东西绿灯闪烁停止。

5. 程序段5,当中间量1大于等于5;小于等于15时,比较指令接通,南北红灯常亮。

6.程序段6,当中间量1等于20时,比较指令接通,南北绿灯常亮,同时延时接通指令开始计时,当计时到达20S时接通延时指令接通,将25通过Move指令传到中间量1;东西绿灯常量停止。

7. 程序段7,当中间量1等于10时,比较指令接通,南北绿灯闪烁,同时延时接通指令开始计时,当计时到达3S时接通延时指令接通,将25通过Move指令传到中间量1;南北绿灯闪烁停止。

8.程序段8,当中间量1等于30时,比较指令接通,南北黄灯常亮,同时延时接通指令开始计时,当计时到达2S时接通延时指令接通,将5通过Move指令传到中间量1;南北绿灯闪烁停止。程序跳回程序段2,开始循环执行。

9.程序段9,当中间量1大于等于20;小于等于30时,比较指令接通,南北红灯常亮。

4.程序段10,东西绿灯通过两个中间值实现常亮和闪烁的程序。

5.程序段11,南北绿灯通过两个中间值实现常亮和闪烁的程序。

五、根据题目要求,画触摸屏画面。

一、点击“添加新设备”---“HIMI”---“SIMATIC Comfort Panel”---选择“7 Display”---选择“6AV2 1124-0GC01-0AX0”点击确定。

二、“选择PLC”浏览---选择PLC1---点击完成,此时触摸屏已添加完,并与PLC完成组态。

三、根据题目要求,完成触摸屏画面编写。

四、将触摸屏的画面与PLC变量进行连接。选择“启动按钮”--右键选择“属性”---“事件”---“按下”--“添加函数”---“编辑位”--选择“置位位”---选择“PLC变量”,找到启动的变量;再选择“释放”--“添加函数”---“编辑位”--选择“复位位”---选择“PLC变量”;启动按钮与PLC变量中的启动已经关联好了,下面的停止按钮按照上述步骤进行关联变量。

五、将红绿灯与PLC变量关联;选择一个圆形---右键选择“属性”---“动画”--“新建外观”---选择与PLC变量中对应的变量,示例中的时南北红灯,选择与其对应的颜色;其余灯按此步骤全部关联对应的变量。

六、触摸屏画面与PLC变量关联好后,启动仿真,检验触摸屏和程序是否满足要求。

1.先选择1212C AC/DCRAL 点击菜单栏的仿真按钮,将程序下载,启动仿真。

2.选择触摸屏,点击菜单栏的仿真按钮,将画面下载,启动仿真。

标签: #c语言程序运行闪屏怎么办