基于西门子S7-1200交通灯的PLC控制与仿真

40│DISCRETE MANUFACTURING│离散制造
基于西门子S7-1200交通灯的PLC控制与仿真PLC Control and Simulation Based on Siemens S7-1200 Traffic Light
• 陕西航空技师学院  吴顺华 Wu Shunhua
摘 要:S7-1200是西门子公司推出的一款主要面向简单而高精度的自动化任务的PLC;随着TIA
Portal 14工程系统的引进,加强了技术上的优势和在全球市场的领导力,使它成为控制各种应用的完
美解决方案。本文以通用的交通灯为例,设计了基于S7-1200 PLC的控制系统,运用S7-PLCSIM
V14的强大仿真手段,达到快速掌握这一先进技术的目的。
关键词:交通灯  TIA Portal(博途)  PLC仿真
Abstract: S7-1200 is a PLC for simple and high precision automation tasks. With the
systematic introduction of the TIA Portal 14 project, technological advantages and leadership
in the global market have been strengthened, making it the perfect solution to control various
applications. Taking general traffic lights as an example, this paper designs a control system
based on S7-1200 PLC, and uses a powerful simulation method of S7-PLCSIM V14 to
achieve the purpose of quickly mastering this advanced technology.
Key words: Traffic light  TIA portal  PLC simulation
【中图分类号】F407.67 【文献标识码】B  文章编号1606-5123(2019)04-0040-03
1    TIA Portal V14(博途)简介
TIA博途(TIA Portal)是西门子自动化的全新工程设计软件平台。TIA是Totally Integrated Automation(全集成自动化)的简称。TIA将所有自动化软件工具集成在统一的开发环境中,是世界上第一款将所有自动化任务整合在一个工程设计环境下的软件平台。
S7-1200用TIA博途中的STEP 7 Basic(基本版)或STEP 7 Professional(专业版)编程。STEP 7的操作直观、上手容易、使用简单,使用户能够对项目进行快速而简单的组态。由于具有通用的项目视图、智能的拖拽功能以及共享的数据处理等,保证了项目的质量。
安装博途软件对计算机硬件的最低要求如下:处理器主频3.3 GHz,内存8GB,硬盘300GB,15.6in宽屏显示器,分辨率1920 X 1080。安装V14 必须是64位操作系统,建议在安装博途软件之前关闭或卸载杀毒软件和360卫士之类的软件。
开始安装软件时,若反复要求重新启动机器,导致软件不能安装。只要运行“”打开注册表,在注册表HKEY_LOCAL_MACHINE \System \Current ControlSet \Control \Session Manager\ 中删除注册表值“Pending FileRename Operations”,不要重新启动,继续安装软件。安装快结束时,单击“许可证传送”对话框中的“跳过许可证传送”按钮。
博途是一种大型软件,功能非常强大,使用也很方便,但是需要花较多的时间来学习,学习使用大型软件时一定要动手使用软件,下面以交通灯为例,快速掌握它的使用方法。
│41
《智慧工厂》Smart factory
April 2018
2    交通灯的控制要求
PLC 开始运行时,东西方向绿灯亮20s 闪烁3s 后,黄灯亮2s ,最后红灯亮25s ;同时南北方向红灯亮25s 后,绿灯亮20s 闪烁3s ,最后黄灯亮2s ;东西和南北两个方向分别循环,交通灯时序图如图1
所示。
图1  交通灯时序图
3    交通灯PLC控制实现
运行TIA Portal V14,打开启动画面(即Portal 视图)。单击视图左下角的“项目视图”,将切换到项目视图。在项目编辑器中执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”,用户界面语
言为默认的“中文”,助记符为默认的“国际”。
3.1  新建一个项目
执行菜单命令“项目”→“新建”,在出现的“创建新项目”对话框中,修改项目的名称为“交通灯”,设置保存项目的路径,如图2所示。单击“创建”按钮,开始生
成项目。
图  2创建新项目
3.2  添加新设备
图3  添加新设备
双击项目树中的“添加新设备”,单击打开的对话框中的“控制器”按钮,选中右边窗口的“SIMATIC S7-1200/CPU/CPU 1215C DCDCDC/ 6ES7 215-1AG40-0XB0”见图3。单击“确定”按钮,生成名为“PLC_1”的新PLC ,该设备只有CPU 模块。
3.3  定时器输入s1200
在项目树中打开PLC_1下的程序块,双击“Main [OB1]”打开程序编辑器,程序段1后输入“交通灯循环定
时器”,注释为“定时器0-50s 循环反复”。选中梯形图编辑线,单击常闭触点图标,再双击基本指令的定时器操作中的“TON ”,修改“调用选项”窗口中的数据块名称为“交通灯循环定时”,点击确定;双击梯形图元件上的“??.?”照图
4输入内容,在ET 端的“交通灯周期计时”上点击右键,选择“定义变量”,单击“定义”
即可。
图4  程序段1的编辑
3.4  添加变量
在项目树“PLC 变量”中,双击打开“变量表_1”,添加6个Bool 变量,名称分别为“东西红灯”“东西黄灯”“东西绿灯”“南北红灯”“南北黄灯”“南北绿灯”,地址依次为Q0.1~Q0.5;再添加一个名称为“Clock_2Hz ”的变量,数据类型为Bool ,地址为“%M100.3”,生成的变量表如图5
所示。
图5  PLC变量表_1
图6  设置2Hz脉冲信号
可以通过设置时钟标志来产生一个2Hz 的周期性脉冲信号:打开项目树中设备组态,在设备视图中双击S7 CPU 模块。
点击“属性”→“常规”→“系统和时钟存储器”,勾选“启动
42│DISCRETE MANUFACTURING │离散制造
编译并保存。现在可以下载到PLC 运行,也可用S7-TIASIM V14进行仿真。
4    S 7-1200P L C 的仿真(S 7-P L C S I M V14)
4.1  启动仿真、监视
S7-1200的仿真软件S7-PLCSIM 和HMI 的运行系统可以分别对PLC 和HMI 仿真,它们还可以对PLC 和HMI 组成的控制系统仿真。点击菜单中“在线”→“仿真”→“启动”,会弹出仿真器对话框的精简视图和下载预览窗口。点击“装载”,勾选“全部启动”后点击“完成”。
点击精简视图右上方“切换到项目视图”按钮,在项目视图的“项目”菜单中点击“新建”,弹出的“创建新项目”窗口,直接点击“创建”,一个仿真项目被建好;在项目树的PLC_1下,双击“设备组态”,窗口右侧显示出各个地址的监视/修改值(如图8所示);也可在程序窗口点击“监视”
直接观察程序运行情况。
图8  设备组态
4.2  SIM表格和序列仿真
在PLCSIM 左侧项目树中可以看到SIM 表格和序列,可以添加用户自己的SIM 表,然后在该表中添加变量,进行变量值的监控和修改。图9为添加了变量的SIM 表,PLCSIM
也可以方便地运用时间序列进行仿真。
图9  SIM表格仿真
5    结束语
S7-1200设计紧凑、组态灵活且具有功能强大的指令集,这些特点使它成为控制各种应用的完美解决方案。 S7-1200 PLC 和基于 Windows 的编程工具提供了解决自动化问题时需要的灵活性。
参考文献(略)作者简介
吴顺华(1969-)男 工学学士 高级讲师 研究方向:电气自动化设备安装与维修
时钟存储器字节”选项并在时钟存储器字节的地址栏中输入100,保存硬件组态,标志 M100.3将被分配为2Hz 频率的脉冲,如图6所示。
3.5  编制程序
给程序段2输入名称“输出东西红灯”,注释为“25s-50s 之间输出”;将基本指令的比较操作中的“C M P >=”和“CMP<=”拖入收藏夹,选中程序段2的梯形图编辑线,在上方的收藏夹中依次点击
;双击“??.?”按图7所示
内容输入(选择),完成程序段2
的编辑。
图7  程序段
按照同样方法依次编辑程序段3、4、5、6、7,完成后

本文发布于:2024-09-22 13:31:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/363569.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:项目   软件   安装   视图   点击   交通灯
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议