为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 和利时DCS与西门子PLC通讯探讨

和利时DCS与西门子PLC通讯探讨

2017-10-19 4页 doc 16KB 413阅读

用户头像

is_005190

暂无简介

举报
和利时DCS与西门子PLC通讯探讨和利时DCS与西门子PLC通讯探讨 中图分类号:TP 文献标识码:A 文章编号:1007-0745(2011)11-0100-02 摘要:DCS和PLC作为现代工业自动化的控制系统已经广泛的应用到各个行业。DCS已经非常成熟的应用在锅炉控制中,而锅炉的辅助设备很多是通过单独PLC进行控制。为了将辅助设备的控制与DCS连接,必须进行硬件对接和数据传输,本文主要阐述和利时DCS与西门子PLC实现通讯的过程。 关键词:DCS PLC MODBUS通讯协议 1.序言 我司4#循环流化床锅炉DCS采用和利时MACSV控制系统,...
和利时DCS与西门子PLC通讯探讨
和利时DCS与西门子PLC通讯探讨 中图分类号:TP 文献标识码:A 文章编号:1007-0745(2011)11-0100-02 摘要:DCS和PLC作为现代工业自动化的控制系统已经广泛的应用到各个行业。DCS已经非常成熟的应用在锅炉控制中,而锅炉的辅助设备很多是通过单独PLC进行控制。为了将辅助设备的控制与DCS连接,必须进行硬件对接和数据传输,本文主要阐述和利时DCS与西门子PLC实现通讯的过程。 关键词:DCS PLC MODBUS通讯 1.序言 我司4#循环流化床锅炉DCS采用和利时MACSV控制系统,电袋除尘器采用西门子S7-200 PLC进行控制和西门子触摸屏实现自动控制。为了减少人工就地监控和实现远方监控,更好的实现生产调度,必须实现两套控制系统的互联和通讯。 2.硬件配置 2.1 DCS控制系统 本套和利时MACSV系统包括75T/H循环流化床锅炉和1500KW?H汽轮发电机控制,四个FM801冗余控制器,分别对锅炉和汽机进行控制,一个工程师站、三个操作员站,其中一个操作员站配有MOXA卡。由监控网、系统网和控制网三个层次组成。每个域的SNET相对独立,采用实时以太网通讯协议,保证网络安全。域间通过MNET连接在一起,以太网通讯协议。两个域互为独立又能在操作员站通过口令登录到不同的域而进行相互监控。监控网(MNET)主要节点为工程师站、操作员站、服务器站;系统网主要节点为工程师站、服务器站、现场控制站。控制网(CNET)位于现场控制站内部,主要有DP主站(主控单元)和DP从站(智能I,O单元-输入,输出模块)。网络结构简图如图1。 2.2 PLC控制系统 电袋除尘器由电场和布袋两套S7-200控制,两套系统采用并联与DCS通讯,每套系统包括1台西门子TP170触摸屏、1台CPU224XP CN、1台EM222 CN、1台EM231 CN组成。触摸屏为现场显示工艺流程和工艺参数,CPU224XP CN为中央处理单元(带2个串行通讯口,port1与触摸屏通讯、port0口与MACSV进行通讯);EM222 CN为数字量扩展模块;EM231 CN为模拟量扩展模块。 2.3 PLC与DCS通讯连接 选用10号域的51#操作员站兼通讯站,在通讯站主机上安装了MOXA通讯卡(型号为CP-132ULV2/PCI,2个RS422/485串口)。DCS与PLC之间通讯介质采用带屏蔽的计算机控制电缆,接口采用的DB9串行接口。 PLC一侧接DB9串行接口针脚的3(+)、8(-),与CPU自带的PORT0口相连;通讯站一侧接DB9串行接口针脚的3(+)、4(-)与MOXA通讯卡所带的串口连接。 3.MODBUS通讯协议 MODBUS协议是主从站通讯协议,用异步串行口完成通讯,物理层采用RS485或RS232。传输速率可以达到115kbps,理论上可接(寻址)一台主站和至多247台从站。受线路和设备的限制,最多可接一台主站和32台从站。MODBUS协议有两种传输模式,RTU方式通讯采用8位字节的二进制数据通讯,数据校验采用CRC循环冗余校验,通讯速度较快;ASC?方式采用7位ASC码进行通讯,数据校验采用LRC逻辑冗余校验,通讯速度较慢。在一个通讯系统中,只能选用一种通讯方式,两种方式不能并用。MODBUS有两种通讯方式:应答方式和广播方式。应答方式是主战向某个从站(地址为1~247)发出命令,然后等待从站的应答;从站接到主站命令后,执行命令,并将执行结果返回给主战作为应答, 然后等待下一个命令。广播方式是主站向所有从站(从站地址为0)发送命令,不需要等待从站应答;从站接到广播命令后,执行命令,也不向主站应答。 MODBUS通讯双方以寄存器将双方的数据对应起来,数据类型有数字量、模拟量两种,寄存器地址分为四类:1)内部数字量保持线圈,寄存器地址以1开头,地址表示为1XXXX;2)外部输入数字量线圈、继电器,寄存器地址以2开头,寄存器地址表示为2XXXX;3)外部输入模拟量存贮器,寄存器地址以3开头,地址表示为3XXXX;4)内部模拟量保持寄存器,寄存器地址以4开头,地址表示为4XXXX。 4.软件配置 4.1 连接测试 在做好硬件连接后,可以用MODBUS从站主站模拟器进行测试。在OPS1(操作员站)运行模拟MODBUS从站模块ModSim32.exe模拟现场PLC。在通讯站运行模拟MODBUS主站模块modscan32.exe,运行设置如下: 1.运行modscan32.exe 2.从菜单connection中选择connect对串口进行配置,参数与通信的设备设置相同。 3.Device ID 设置是通信的设备的站地址 4.选择03:HOLDING REGISTER 5.按下“Reset Ctrs” 6.观察灰色区的数据内容如在尖括号内数据不断刷新就可以了 第4步可以根据实际选择,在第6步看到数据刷新就说明硬件的物理连接没有问题。 4.2 PLC软件组态 在原有软件编程的基础上新增加MBUS_SLAVE和MBUS_INIT两个控制功能块。MBUS_SLAVE被用于为MODBUS主设备发出的请求服务;MBUS_INIT被用于启用和初始化或禁止MODBUS通讯。能否通讯成功的关键是对MBUS_INIT功能块进行设置。MODE选择1,通讯地址设定12,通讯速率设定9600,校验参数设定为2偶校验,时延参数设定为0,数字量通讯点数设定128,模拟量寄存器通讯的点数设定为32,V内存中的字保持寄存器数目设定为30,V内存中保持寄存器的起始地址VB1396。 4.3 DCS软件组态 4.3.1通信执行文件名是MvModbusMDT.exe,该模块通过串口实现将现场遵循Modbus协议的设备数据采集到MACSV系统中,并可给设备下发控制。本模块支持多种模拟量数据类型,支持DCS系统多域,支持任意域中的服务器双网冗余。 采用标准MODBUS协议、RTU方式,作为MODBUS主站进行通信,支持功能码如下: 4.3.2首先在通信站上正确配置文件MvModbusMDT.INI,该 项目对本文件参数进行配置如下: [COM_CONFIG]---串口配置 PORT=3---串口号 TIMEOUT=200---读串口数据超时时间,单位:毫秒 INSIDEINTERVAL=50---命令间间隔时间,单位:毫秒 OUTERINTERVAL=50---设备间间隔时间,单位:毫秒 BAUDRATE=9600---波特率,单位:位/秒 DATABIT=8---数据位,常用7位,8位
/
本文档为【和利时DCS与西门子PLC通讯探讨】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索