利用西门子S

利用西门子S

ID:48305178

大小:1.45 MB

页数:25页

时间:2020-01-15

利用西门子S_第1页
利用西门子S_第2页
利用西门子S_第3页
利用西门子S_第4页
利用西门子S_第5页
资源描述:

《利用西门子S》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、工作小结西门子S7-200PLCModbusRTU通讯在集中监控中的运用前言:我公司是工业制冷空调系统化方案定制商。2013年3月,我公司承接北京天坛生物科技疫苗生产基地12套小型冷库项目。控制要求:(1)每套冷库要求库温在3—8度范围可以设置(根据工艺),控制温度正负偏差1.0度,湿度55%--65%,送风风量6500----8000立方米/小时可设置(根据工艺),正负偏差3%。(2)12套冷库需要在中控室进行集中监控。确定控制方案:1,由于疫苗冷库的特殊性,每套冷库须采用一用一备的风冷箱式冷水机组控制,一台机组故障或者融霜时,另外一台机组立刻切换工作,以确保库温恒定。由

2、于两台机组需要数据共享,所以两台PLC之间进行简单的PPI通讯。下图是冷库PLC与PLC之间的通讯网络图:图中是一套冷库的两个冷水机组的控制器(西门子S7-200控制器)是PPI点对点的通讯方式。PPI从站连接触摸屏,触摸屏与从站PLC进行数据交换。从站与触摸屏交换的数据可以让主站PLC读取,同样主站数据发送到从站可以映射到触摸屏上显示。2,为了实现数据集中监控和集中管理,我们只需要一台PLC作为12套冷库的主站,12套冷库分配为从站。主站PLC作为12套冷库数据的管理中心,又要与装有组态王软件的上位机进行数据交换(以太网连接)。下面是数据集中监控一个主站和多个从站网络连接

3、图:图中是一台PLC作为主站和12台PLC从站建立的ModbusRTU协议的485通讯网络。3,系统全部采用S7-200PLC(CPU224XP),此PLC有两个独立的RS485通讯口。由于编程软件STEP7-Micro/WINV3.2x版或V4.0.x版有专门为Modbus通讯设计的预先定义的子程序和中断服务程序,使得Modbus设备通讯变得更加简单。每个冷库采用PPI通讯,数据共享(避免了一个模拟量采集点需要分别接入两个传感器去供各自的PLC使用,一个HMI可以向两个PLC设置参数和查看数据。ModbusRTU协议的485通讯全部采用PROFIBUS紫色电缆和DP网络连

4、接器,确保通讯质量。(第一个网络节点和最后一个网络节点的DP连接器终端电阻打到ON),上位机采用组态软件组态王与主站PLC进行以太网通讯,PLC需配置必要的IP地址和网关地址。硬件设计确定控制方案后,硬件上:1,PLC控制器全部采用S7-200,CPU224XP。每个冷库控制硬件选型:元器件型号品牌数量CPUCPU224XP西门子2触摸屏Smart700IE西门子1模拟量采集模块SCM-16(8路4-20mA输入,8路NTC温度传感器输入)无锡科思1PLC扩展模块EM223(4输入4输出)西门子2模拟量输出模块EM232(2输出)西门子1送风机变频器MM42018.5KW(

5、控制送风风量)西门子1电加热固态继电器TSR-60DA-H(三相固态继电器)上海月盛1数据采集主站硬件选型:元器件型号品牌数量CPUCPU224XP(485主站)西门子1以太网模块CP243-1西门子1PROFIBUS电缆6XV1830-OEH10西门子1000米DP网络连接器6ES7972-OBA52-OXAO西门子25程序设计这里主要介绍的是集中控制程序的设计,因为这部分电控项目设计负责人是我。冷库的电控设计和程序是另外的工程师负责的,我只需要在各个从站中配置Modbus子站程序和编写数据转换子程序,然后定义接收和发送出去的数据起始编址地址即可。1Modbus协议简介:

6、modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间,控制器经由网络和其他设备之间可以通讯。它已经成为一通用工业标准。有了它,不同厂商的控制设备可以连城工业网络,进行集中监控。一般modbus控制器设置为两种传输方式:ASCII或RTU。2,s7-200PLC间Modbus通讯,安装编程软件STEP7-Micro/WINV3.2x版或V4.0.x版有专门为Modbus(Modbus库指令采用modbusRTU格式:1个起始位,8个数据位,一个奇偶校验位,无校验则无,一个停止位(有校验时),两个Bit(无校验时)。通讯设计的预先定义的子程序和中断服务

7、程序,使得Modbus设备通讯变得更加简单。3,Modbus主站调用程序MBUS-CTRL说明:1用于S7-200端口0的MBUS_CTRL指令(或用于端口1的MBUS_CTRL_P1指令)可初始化、监视或禁用Modbus通讯。在使用MBUS_MSG指令之前,必须正确执行MBUS_CTRL指令。指令完成后立即设定"完成"位,才能继续执行下一条指令。在每次扫描且EN输入打开时执行该指令。MBUS_CTRL指令必须在每次扫描时(包括首次扫描)被调用,以允许监视随MBUS_MSG指令启动的任何突出消息的进程。除非每次调用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。