基于西门子S7-200PLC的跑马灯控制系统设计方案

1、设计背景
应用 S7-200 PLC跑马灯设计的硬件电路,并利用OB1的梯形图控制程序设计。通过控制 S7-200 PLC的定时继电器的功能来实现各彩灯按一定的规律点亮和熄灭。

接通延迟定时器SD的特点(如果RLO有正跳沿,则接通延迟定时器启动指令,以设定的时间值启动指令的定时器)。这种控制电路结构简单,可靠性高,应用性强;软件程序适应范围广,对各彩灯按一定的规律点亮和熄灭的控制,只需要改变相应的定时器的时间接通即可。

2、 系统的基本要求
2.1. 系统工作受开关控制:
启动开关“ON”则系统工作;启动开关“OFF”则系统停止工作;

2.2. S7-200的指令系统:
接通延迟定时器SD,如果RLO有正跳沿,则接通延迟定时器启动,以设定的时间值启动指定的定时器。达到设定时间后,定时器的动合触点闭合并保持,直到RLO变为0时,定时器被复位。如果定时器运行时间(RLO为1时)少于定时器时间设定值,则当RLO由1变到0时,定时器也被复位。

2.3. 控制规律:
L1L7共7个发光二极管,要求按下开始按钮跑马灯L1L7以正序每隔1秒轮流点亮,当L7亮后,停2秒,然后,反向逆序隔1秒轮流点亮,当L1再亮后,停5秒,重复上述过程。按下停止按钮,跑马灯停止工作。

2.4. 设计原理
(1)移位指令
移位指令包括无符号数移位和有符号数移位。其中无符号数移位包含字左移指令、字右移指令、双字左移指令和双字右移指令;有符号数移位包含整数右移指令和双整数右移指令。*无符号数移位指令。

  1. 字左移指令
    当允许输入EN位为高电平“1”时,将执行字左移指令,将IN端指定的内容送入累加器1低字中,并左移N端指定的位数,然后写入OUT。

  2. 字右移指令
    当允许输入EN的状态为“1。

(2)顺序控制设计法
所谓顺序控制,就是按照生产工艺预先规定的顺序,在各个输入信号作用下根据内部状态和时间的顺序,在生产过程中各个执行机构自动地有秩序的进行操作。一般使用顺序控制设计法,都要画出顺序功能图,顺序功能图的结构有单序列、选择序列和并行序列。单序列没有分支与合并,选择序列的分支不能同时激活,而并行序列的分支可以同时激活。

2.5. 硬件选型
S7-200 的编程软件 STEP 7-MicroWIN32配备了大量的编程向导,如 PID、网络读写、高速计数器和高速输出指令的编程向导,位置控制模块、文本显示器 TD200、调制解调器模块、以太网模块、互联网模块、AS-i 通信模块等的编程向导。使用这些编程向导时,只需要输入要求的数据或确定选项,编程软件就可以自动地生成用户程序。

具备编程软件配备仿真功能,有的 PLC 生产厂家提供了在计算机上运行,可以用来代替 PLC 的硬件调试用户程序的仿真软件,例如西门子公司与 STEP 7 编程软件配套使用的 S7-PLCSIM 仿真软件、三菱公司与 SW3D5C-GPPW-C 编程软件配套的 SW3D5C-LLT-C 仿真软件,欧姆龙公司与 CX-Programmer 编程软件配套的仿真软件 CX-Simulator 等,西门子的“LOGO! ”可编程逻辑模块的编程软件也有仿真功能。

PLC 的仿真软件也是初学者学习编程和程序调试方法的很好的学习工具。

2.6. 方案设计
跑马灯的走势如下:当按下启动按钮时,L1、L2、L3、L4、L5、L6、L7依次以1秒的间隔点亮;当L7亮后,暂停2秒,反向逆序隔1秒轮流点亮,当L1再亮后,停5秒,重复上述过程。如需急停可按下停止按钮,跑马灯停止工作。

2.7. 元器清单

表 2-1 多时段十字路口交通信号灯元器件目录表

3、 PLC 控制系统设计
从可编程控制器的定义可知,PLC 也是一种计算机,它有着与通用计算机相类似的结构,即可编程控制器也是由中央处理器(CPU)、存储器、输入/输出(I/O)接口及电源组成的。只不过它比一般的通用计算机具有更强的工业过程相连的接口能力和更直接的适应控制要求的编程语言。

3.1. I/O 点的分配与编号
表 3-1 系统 I/O 地址分配表

3.2. PLC 外部端子接线图
PLC 工作的时间基准是由跑马灯电路提供的。在 PLC 的输出的端部,接一只电阻和一个发光二极管或接一只电阻并联两个发光二极管就构成了 PLC 的跑马灯电路,如图 3-1 所示。

电路中的器件选择可以通过计算和实验确定, 也可以参考一些典型电路的参数。 电路中, 电阻有分压作用, 电阻值大概在 13KΩ , 一个及两个并联发光二极管所承受的电压在 3V 左右, PLC 的工作电压在+24V, 这样可以使跑马灯正常工作。

开关是 PLC 的信号输入端口。 输入端的开关是来控制输出端的运行和关闭交通灯的运行, 启动开关 sd1, I0. 0 得电(“1” 状态), 交通灯按照设计好的程序运行, sd2 闭合, I0. 1 断电(“0” 状态) 系统停止工作。

图 3-1 跑马灯硬件电路的设计图

【工控老马】基于西门子S7-200PLC的跑马灯控制系统的设计方案详解相关推荐

  1. 【工控老马】西门子PLC Siemens PLC TCP协议详解

    Siemens PLC TCP 协议详解 说明:蓝色文字表示已经破解部分,[红色文字] 表示对破解部分数字的说明,黑色文字表示对破解部分的进一步说明,黑色斜体加粗文字表示未破解部分,高亮文字部分表示驱 ...

  2. 【工控老马】西门子PLC s7-300SCL编程详解

    SCL编程详解 一. 数据类型: 注:还有两种类型:P:POINTER(指针数据类型).A:ANY(任何类型) 数组的定义:M1:ARRAY[n0-m0,n1-m1] OF INT; 二. 寻址 ○1 ...

  3. 【工控老马】modbus tcp详解

    老马带你详细了解modbus tcp规范 1.该规范的发展概况 该MODBUS/TCP规范在万维网上公开发行.它表明开发者的意愿是把它作为工业自动化领域具有互用性的标准. 既然MODBUS和MODBU ...

  4. 【工控老马】用西门子PLC构成管道压力控制系统

    摘要:系统由压力传感器.压力.可编程控制器.水泵.按钮等组成,编程控制器程序是按照一定顺序开机或停机,保持系统压力相对稳定. 1引言 随着科学技术的发展,世界上各大公司相继生产出许多不同类型的可编程控 ...

  5. 【工控老马】单片机与西门子S7-200通信原理详解

    一. 硬件以及通讯原理分析 西门子S7-200系列PLC拥有RS-485串行口,所以要使MCS51单片机与S7-PLC进行通讯,可以采用几种通讯方式.其中之一就是可以通过MCS-51的串行口与MAX4 ...

  6. 【工控老马】labview 调用HslCommunication.dll 教程

    LabVIEW通过Hs ICommun icat ion 组件与西门门子Smart200 PLC 通信 1.所需软件 LabVIEW.HslCommunication.dll 2. HslCommun ...

  7. 【工控老马】ASP问与答40篇

    问:什么是ASP? 答:ASP是Active Server Page的缩写,意为"活动服务器网页".ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行 ...

  8. 【工控老马】micro logix1400进行modbus通讯

    一.plc作为modbus主站 1.实验目的 在实际应用中,不可避免的会遇到通讯,modbus通讯就是日常应用频繁的通讯之一:本实验的目的就是利用micro logix1400的plc进行modbus ...

  9. 【工控老马】详解OPC协议-工业控制和自动化领域的接口标准

    OPC全称是OLE for Process Control,即用于过程控制的OLE,是针对现场控制系统的一个工业标准接口,是工业控制和生产自动化领域中使用的硬件和软件的接口标准.基于微软的OLE(现在 ...

最新文章

  1. As3.0 一些好书连接
  2. (Mirage系列之十)Mirage经典案例之系统恢复
  3. 关于OpenGL环境配置问题(2015)
  4. 22张图片倒叙霍金:我爱宇宙也爱这苦乐人生
  5. LeetCode MySQL 571. 给定数字的频率查询中位数
  6. QPSQL driver not loaded
  7. 求Sn = a+aa+aaa+...+aaaaaa(n个a),其中a是一个数字,n代表a的位数,例如 2+22+222+2222+22222(此时n=5),n由键盘输入。
  8. C语言(CED)多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好。
  9. layui移动端适配_web前端-移动端适配方案
  10. 大数据shipin教程_尚硅谷大数据视频教程,粉丝众多,人手一套尚硅谷教程
  11. ArcPy常用类介绍
  12. yoloV3运行速度测试报告
  13. 历届诺贝尔文学奖获得者名录
  14. thinkphp 下实现繁简体汉字转换
  15. matlab做gui界面抛体运动,用MATLAB进行抛体运动中的探讨模拟
  16. ES6: 模板字符串
  17. 无锡python程序员_Python程序员学习路线图
  18. 2021年中国白酒市场现状分析,产量持续下降,利润持续增长,市场集中度提升「图」
  19. java实现手机短信发送的功能详细代码
  20. 洛谷P1053 篝火晚会

热门文章

  1. VUE+axios渲染数据
  2. 计算机论文100,硕士论文选题100题(计 算 机)
  3. windows版grub2在NTFS格式U盘安装并使用grub4dos引导win8pe
  4. python怎么做软件开发有前途吗_Python程序员就业行情以及前景分析
  5. 安装禅道系统(开源)和配置RDS数据库
  6. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~4读写ini文件
  7. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~21开始游戏-商店NPC
  8. 快递大决战时刻:菜鸟顺丰互怼背后,数据所有权到底归谁?看最全评论
  9. java webservice配置文件_webservice配置文件
  10. BLU58小票打印机win10驱动安装