plc组态王的硫化氢浓度监测系统设计 第7页
4 PLC控制系统软件设计
PLC控制系统的设计主要包括硬件设计和软件设计两部分,上一章已经详细介绍了本项目硬件连接。本章在硬件设计的基础上,将详细介绍本项目软件设计,主要包括软件设计的基本步骤、方法,编程软件RSlogix5000的介绍以及本项目程序设计。
4.1 PLC程序设计方法毕业论文
http://www.751com.cn编写PLC程序的方法很多,这里主要介绍几种典型的编程方法。
1. 图解法编程
图解法是靠画图进行PLC程序设计。常见的主要有梯形图法、逻辑流程图法、时序流程图法和步进顺控法。
(1)梯形图法
梯形图法是用梯形图语言去编制PLC程序。这是一种模仿继电器控制系统的编程方法,其图形甚至元件名称都有继电器电路十分相似。这种方法很容易地把原继电器控制电路移植成PLC的梯形图语言。这对于熟悉继电器控制的人来说,是最方便的一种编程方法。
(2)逻辑流程图法
逻辑流程图法是用逻辑框图表示PLC程序的执行过程,反映输入与输出的关系。逻辑流程图会使整个程序脉络清晰,便于分析控制程序、查找故障点及调试和文修程序。
(3)时序流程图法
时序流程图法是首先画出控制系统的时序图(即到某一个时间应该进行哪项控制的控制时序图),再根据时序关系画出对应的控制任务的程序框图,最后把框图写成PLC程序。这种方法很适合以时间为基准的控制系统的编程方法。本文来自辣*文*论^文_网
(4)步进顺控法
步进顺控法是在顺控指令的配合下设计复杂的控制程序。一般比较复杂的程序都可以分成若干个功能比较简单的程序段,一个程序可以看成整个控制过程的一步[15]。
2. 经验法编程
经验法是运用自己的或者别人的经验进行设计。多数是设计前先选择与自己工艺要求相近的程序,把这些程序看成是自己的“试验程序”。结合自己工程的情况,对这些“试验程序”逐一修改,使之适合自己的工程要求[10]。
3.计算机辅助设计编程
计算机辅助设计是通过PLC编程软件(比如RSLogix5000)在计算机上进行程序设计、离线或在线编程、离线仿真和在线调试等。使用编程软件可以很方便的在计算机上离线或在线编程、在线调试,在计算机上进行程序的存取、加密以及形成EXE文件[11]。
经过对系统的分析后,程序设计采用梯形图编辑的方法对Net485进行配置。
4.1.1 本系统软件设计步骤
结合PLC控制系统的设计步骤,本设计的设计如图4-1所示。PLC采集传感器的数据,采集成功后将数据通过以太网发送到上位机中,若采集失败继续向传感器发送采集请求。然后组态王就从上位机中读取PLC送来的数据,读取成功后显示在人机界面中,若读取失败继续向PC机发送读取指令。若读取浓度值超过所设置的上限,就会触发报警同时也向PLC发送相应的阀门操作人机界面可进行交互操作,通过在界面上操作来对PLC进行控制。这样就达到了远程监控、控制的效果,使监测安全可靠。
图4-1 系统设计步骤
4.2 编程软件RSLogix5000概述
RSLogix 5000编程软件是基于Windows的应用软件,与第一代可编程控制软件相比,RSLogix 5000功能更加强大,更加方便实用。RsLogix 5000编程软件除了为顺序控制提供梯形图编程外,还可以为运动控制提供完整的编程及调试支持。RSLogix 5000可同时完成顺序控制与运动控制。使用RSLogix 5000 软件可以完全实现对模块的设置和监视 通过I/O 实现ControlLogix 背板连接 所有模块相关数据都包含在一个处理器数据对象中,这便于配置,监视和连接模块参数[13]。
4.2.1 RSLogix 5000设置以及实现
创建RSLogix 5000程序,双击RSLogix 5000图标,如图4-2所示,RSLogix5000项目窗口将提供用于创建控制程序的便利工作空间。工具栏将提供快捷键按钮,用于经常使用的菜单命令,可显示或隐藏工具栏的任何按钮。浏览条给出了多组图标,用于访问RSLogix5000不同编程特性。指令树将显示用于创建控制程序的所有项目对象和指令。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
plc组态王的硫化氢浓度监测系统设计 第7页下载如图片无法显示或论文不完整,请联系qq752018766