专利名称:Modbus现场总线DI-16路监测仪远程I/O控制系统的制作方法
技术领域:
本发明Modbus现场总线DI-16路监测仪远程I/O控制系统,属于现场总线技术及可编程控制器PLC技术;特别属于现场总线与PLC系统集成的Modbus现场总线控制技术。
背景技术:
Modbus现场总线DI-16路监测仪远程I/O控制系统的背景技术分叙如下1、Modbus通信技术基于国家标准GB/T19582. 2-2008关于“Modbus协议的工业自动化网络规范”为编制本次Modbus现场总线系统通信协议软硬件设计的依据。该规范执行国际标准化组织ISO模型的1物理层,2串行链路层,7应用层的Modbus协议。串行链路协议是一个主-从协议,系统有一个主节点主站向从站发出请求命令,并处理响应。执行国家GB技术标准规范研发Modbus现场总线通信系统技术,具有自主知识产权的产品。2、PLC控制技术DI_16路监测仪是PLC技术的具体应用,PLC为可编程控制器,早在1992年国际电工委员会IEC61131-1可编程控制器最新定义“可编程控制器是一种能直接在工业环境下应用而设计的数字远程操作的电子装置。控制各种类型的机械或生产过程”。PLC以微处理器CPU为核心,具有开关量DI、D0、模拟量AI、A0,脉冲量PI,高速记数, 快速响应等功能灵活多样的I/O功能块,及数字运算,判断处理,过程控制,PID模拟量闭环控制等可编程控制实用可靠的工业控制装置。面向用户、面向控制过程的PLC,在工业自动化领域得到了广泛的应用。特别是PLC与现场总线控制系统无缝集成更具有现场分散控制可靠性高、体积小巧、易于安装、成本低、操作简便等其它电子产品不可替代的优势。3、Modbus现场总线控制技术Modbus现场总线控制系统是将主站(主结点)与从站(分结点)具有PLC功能的监测仪用屏蔽双绞线作为总线连接,执行Modbus通信协议,组成的现场总线控制系统。也称为主结点与多个分结点的网络系统。它把计算机技术,PLC技术与通信技术三大技术进行系统集成,充分发挥了现场总线技术优势,成为当今工业控制领域第五代控制技术的最高点。即称为FCS (Fieldbus Control System).数字式全开放全分散的现场总线控制系统。现场总线控制技术,较好解决“五化”技术问题1)数字化即数字式数据采集,数字计算,数字变换,数字报文通信等环节的数字化处理。2)网络化实现主结点与各分结点的网络化系统。3)解决了上位机主站与设备最底层设备之间底层化的通信控制技术。4)分布式控制通过分站的PLC监测仪较好解决当地从站分散化控制问题。5)由于应用Modbus国家GB标准解决了本次申报的专利软硬件技术有自主知识产权的国产化问题。现场总线使自控系统与现场设备具有通信能力与分散控制能力,把它们连接成网络系统加入到信息网的行列。使现场总线在实际应用中具有非常实用,非常经济,非常可靠的实用效果,现场总线从1994年先后推出美国的FF、德国的ftOfibus等现场总线至今,现场总线技术高速发展,全面推广应用,获得用户的欢迎有力地证明把现场总线技术说成是一个控制技术新时代的开端是不过份的。现场总线控制技术有其突出的优点,但在实用中出现的问题也很严重如现场总线控制系统在串行链路上从站可以串接247个点而当串点多时数据响应时间远远超过自动化技术条件规定,系统不达标无法应用;系统运行中通信数据上不来,即上位机收不到现场数据出现“没数据” “死机”甚至通信芯片烧坏、系统不能运行的严重后果;现场总线控制系统的优点是分散性,从站PLC放置在远离主站监控室的现场设备中或附近尤其放在高压电控柜附近,虽已在规定控制距离外还可能出现怪数、大数、错数,解决抗电磁干扰仍是个问题,同时平衡双绞线D0、D1、RS485接口 A+B-点应用公共端、屏蔽层接地技术处理对系统可靠运行至关重要。由于Modbus-RTU数字式数据通讯传输系统是采用低电压(3_5伏)低阻抗几十欧姆,半双工国产RVVP屏蔽双绞线的基带传输方式,在强电环境下抗干扰能力较弱,易出现 “死机”或系统不正常运行,为解决此问题本系统软硬件设计采取以下措施1、采取接地线、零线保护措施,即地线要执行GB/T标准接地绝缘电阻小于4欧姆的地线,DC/DC隔离12V电源的零线、A+B-点经屏蔽双绞线、PLC屏蔽的盒体保护起来,不与底层从站地线、零线相接。通信芯片过压过流保护措施及电源、CPU、I/0节点一体化抗电磁干扰措施。2、系统程序设计严格执行GB/T Modbus协议的工业自动化网络规范,“必须”执行的技术要求及认真执行国家GB/T标准有关自动化控制,响应时间等有关规定。3、软件设计采取防止出大数、错数、数字滤波、比较判断、纠错等技术措施。4、建立可视诊断功能,红绿灯显示收发报文运行情况,出现不正常运行情况及时有线、无线报警。5、建立Modbus现场总线系统操作、使用、维护说明书,及时培训操作、技术管理人员提高科学管理水平。通过以上技术措施,Modbus现场总线DI-16路监测仪远程I/O控制系统在电站高压柜10KV、低压柜380V的强电环境下已连续安全运行6年以上52560h > 20000h平均无故障时间的技术规定,实现安全可靠长期运行。Modbus-RTU现场总线与PLC系统集成的自动化控制系统其经济、社会效益是相当明显的。如在电力综合自动化系统实现以下功能一、节能减排功能根据负荷率季节变化,在人为指导下自动投入或减少负荷设备-变压器负荷大小及数量,始终保持在满负荷或较满负荷下运营,提高设备利用率;可以通过运行报表如峰谷差率、移峰填谷节约电度量节省电费;可以通过负荷不平衡率减少无功损耗,提高用电质量等。二、安全生产运行功能过去由于操作不当,带负荷拉闸,地线没摘合闸,造成人机伤亡大事故,屡见不鲜。自动化系统实现微机五防功能、动态模拟屏实时显示现场设备运行状态,合闸或拉闸、接地刀闸状态,并有CRT显示屏、LED条屏、显示运行电流、电压、温度、有功功率变化,并有操作票管理制度,从站监测报警功能,杜绝人机伤亡重大事故的发生或减少发生事故率到最低点。三、自动化管理功能主站上位机可以自动、手动打印20多种实用的节能、安全运
5行等各种分析管理用报表,很实用,减少人工抄表、计算、传输等功能。四、实时有线、无线报警显示功能,出现事故按照规范规定3秒-5秒内及时报警及时处理,防止重大事故发生。五、主站联网功能数据远传、数据交换,实现网络功能共享。Modbus-RTU现场总线与PLC系统集成的自动化控制系统实现五大功能深受用户欢迎,其经济社会效益非常明显。当前,国内现场总线控制系统基本都是选用进口全套软硬件,多数单位对现场总线控制系统技术服务力量不足,只能按说明书要求会用会操作,出了一般问题会换部件, 新上系统运行约几年后技术服务跟不上,控制系统可能出现局部或大部分自动化系统不能用,只能人工操作、造成产量低、质量差、费用高、安全运行无保证的后果,给国家、企业造成巨大经济损失。本发明的目的是基于国家GB标准提出Modbus现场总线DI-16路监测仪远程I/O 控制系统,通过自主研发系统网络设计,系统软件硬件产品设计实现国产化的Modbus现场总线DI-16路监测仪远程I/O控制系统服务于社会。
发明内容
本发明的目的在于提供国产化Modbus现场总线DI-16路监测仪远程I/O的控制系统。为了实现上述控制系统,本发明的技术方案技术特征如下本系统为Modbus现场总线主站上位机与从站PLC系统无缝集成的数字化网络化的Modbus现场总线DI-16路监测仪远程I/O控制系统。1、应用Modbus协议在串行链路上主从协议原理进行报文通信技术特征是应用 Modbus协议RTU模式的现场总线实现Modbus主站与从站控制系统,主站(6)UO向从站 3DI-16路PLC发出主站请求Modbus-RTU报文帧经RS 485两线制A+B-串口 Jl端子、U3 收发驱动器通信电路(5)、U8-U10收发报文控制电路、从站C3)Ul微处理器读取请求报文帧 ’从站3U1响应Modbus-RTU报文帧、Ul子程序实时采集开关量数据,经16路开关采集端子J1,1-16路开关量采集电路(1)、U4-U7光电耦合隔离电路O)、从站(3)U1发出响应报文帧、经U8-U10收发报文控制电路(4)、U3收发驱动器通信电路( 、Jl端子RS 485两线制A+B-串口进入主站(6)上位机UO读取响应报文帧,实现Modbus现场总线DI-16路监测仪远程I/O控制系统的全过程。2、Modbus-RTU报文帧数据传输技术=Modbus现场总线系统主站或从站通信数据传输是以报文形式即地址、功能码、数据、CRC校验,实现数字式数据交换。Modbus报文帧是把Modbus报文放置在已知起始位和结束位的帧中,主站发出请求报文帧,从站发出响应报文帧进行完整的报文帧数据交换,实现数据远程I/O传输、报文帧技术保证传输的数据准
确无误。3、完整的Modbus报文帧技术=Modbus报文帧不仅要放置在已知起始位和结束位的帧中并规定起始位要> 3. 5字符时间,帧间间隔要大于3. 5个字符时间,2个字符之间的间隔要大于1. 5个字符时间,不符合这个规则称为报文帧不完整,必须完整的报文帧才能进行报文帧的接收或发送,完整的报文帧传输数据具有RS485两线制A+B_极性“ 1” “O”高低电平跳变,每位改变极性,含有同步时钟信息,交变电压的串行数据编码保证通信数据传输准确可靠。4、DI-16监测仪PLC控制技术特征DI_16路检测仪是Modbus现场总线控制系统的从站PLC产品,是按照国际电工委员会IEC61131-1可编程控制器PLC定义的一种直接在工业环境下应用的DI-16路监测仪PLC产品。通过Modbus现场总线主站、从站、报文传输过程实现从站对现场设备的控制。1)DI-16路开关量采集控制电路取现场设备的开关量信号与J125点接线端子一对一物理连接,经V。el12VDC上拉电阻R11、R13,发光二极管,现场设备干接点及GND相连接。当设备的开关合闸干接点变为常闭状态,发光二极管导通相应U4、U5、TO、U7光电耦合三极管导通输出为“O”低电平,反之输出为高电平“ 1”,开关量数据采集是用高、低电平脉冲信号来表达数据“1”或“O”状态的数据编码,经从站监测仪微处理器Ul管脚Pl. O Pl. 7和P2. O P2. 7读取2个字节的二进制开关量数据并实时RAM寄存器存储。2)收发报文控制电路从站Ul管脚T)(D、T0、RXD与U8U9U10收发报文控制电路对应点相连接,当从站Ul管脚TO P3. 4控制置低电平“O”时,U9工作RE为低电平,相应连接 U3收发驱动器通信电路RS 485低功耗收发器的RO接收报文有效,从站3 Ul RXD读取串行输入的主站请求报文数据。反之当从站Ul TO P3. 4置高电平“1”时则DE高电平,相应收发驱动器Dl发送报文有效,从站Ul T)(D发出响应报文。主站UO读取从站响应报文数据,完成含有2个8位数16进制的字符串进行报文帧的数据通信,实现主站、从站收发报文的可靠控制。一项DI-16路监测仪PLC与Modbus现场总线系统无缝集成的国产化Modbus现场总线DI-16路监测仪远程I/O控制系统成功研制,它的突出优点是UModbus现场总线控制系统技术的先进性、新颖性、创造性,PLC功能的多样实用性,广泛应用在工业自动化控制系统。2、现场总线控制系统实现全过程的数字化技术,传输速度快,数据准确可靠,抗干扰能力强,及网络化技术,便于与其它有线、无线网连接,应用范围更广,实用范围更强,有助于老系统的升级改造。
图IModbus-RTU主/从站报文传输系统流程2DI-16电子线路原理3是图2中1-16路开关量采集电路1和U4-U7光电耦合隔离电路2原理放大4是图2中从站Ul、波特率设置电路7、DIP开关地址设置电路8和U2看门狗电路9原理放大5是U3收发驱动器通信电路5原理放大图及直流电源10原理放大6Modbus现场总线DI-16路监测仪远程I/O控制系统软件流程图(其中图6a开关量数据子程序,图6b上位机主站请求报文流程图,图6c从站监测仪响应报文流程图,图6d CRC-16位校验流程图)图7Modbus-RTU网络系统原理框图
具体实施例方式结合附图例分三个部分说明如下一、Modbus现场总线DI-16路监测仪远程I/O主站与从站电路控制系统具体实施方式
如下1、主/从站请求、响应报文的传输流程的控制①主站6上位机UO发送请求报文的流程是主站(6)上位机UO发送请求报文帧, 经现场总线A+B_点Jl接线端子,收发驱动器通信电路(5),U8-U10收发报文控制电路(4), 从站C3)U1读取主站的请求报文帧。②从站3U1发送响应报文的流程是启动Ul开关量数据子程序、经1-8、9_16开关量采集电路(1)、U4-U7光电耦合隔离电路O),从站C3)U1发出响应报文帧经U8-U10收发报文控制电路G),收发驱动器通信电路(5),A+B-点Jl接线端子,现场总线,主站(6)上位机UO读取从站响应报文帧数据。2、开关量数据采集电路将现场设备干接点开关信号与16路开关量接线端子J1,1-8路,9-16路开关量采集电路一对一物理连接。经VDa12VDC上拉电阻Rll、R13,发光二极管,干接点及GND的连接,并与光电耦合隔离器连接,当现场设备处于合闸状态常开触点闭合,开关量电路的发光二极管导通,相应U4 U7光隔的光电三极管导通。光电耦合隔离器输出低电平为“0”,反之设备分闸状态触点断开,发光二极管不导通,光电耦合器输出为高电平为“1”。从站Ul 子程序及采用循环扫描串行工作方式,将采集的高低电平“ 1”或“0”开关信号经软件设计的数字滤波对高、低电平复核判断,消除尖脉冲误码错数,因触点频繁动作产生的抖动,及光电耦合器有效抑制干扰、噪音等软硬件技术措施、保证数据准确可靠。并经从站Ul管脚 Pl. 0 Pl. 7、P2. 0 P2. 7将16路开关量用高低电平脉冲信号来表达“ 1”或“0”状态数据编码读取为2个字节的二进制数据存入RAM数据寄存器。3、从站Ul外围设置电路7、8、9 波特率设置电路7 从站微处理器Ul与晶振时钟电路连接、Ul微处理器管脚 XTALU XTAL2与晶振11. 0592MHZ及起振电容连接,提供定时器Tl、模式2、SMOD置0、初值 FDH参数设置的通信速率为9600bit/s,用于Modbus通信报文数据传输。U2看门狗电路9 从站Ul与看门狗电路U2连接,从站Ul微处理器管脚P2. 0 RXD P2. 5 Tl与U2的RST,ST 管脚对应连接,U2看门狗电路定时发出RESET复位信号防止程序死机。DIP监测仪地址设置电路8 从站Ul的ADD地址设置电路、采用8位PID开关经5VDe上拉电阻R13与Ul微处理器管脚的P0. 0 P0. 7连接,通过DIP开关给定高、低电平进行从站DI-16路监测仪地址设置。主站UO与从站Ul根据用户程序读取该访问的从站8位数据地址并放置在报文字段中,在Modbus报文帧通信中每个从站地址为1 247中的一个是唯一的。4、收发报文控制电路从站Ul管脚T)(D、T0、RXD与U8U9U10收发报文控制电路对应点相连接,当从站Ul 管脚TO P3.4控制置低电平“0”时,U9工作RE为低电平,相应连接U3收发驱动器通信电路RS 485低功耗收发器的RO接收报文有效,从站3 Ul R)(D读取串行输入的主站请求报文数据。反之当从站Ul TO P3.4置高电平“1”时则DE高电平,相应U3收发驱动器Dl发送报文有效,从站Ul T)(D发出响应报文。收发报文控制电路、控制输出输入报文数据。主站UO读取从站响应报文数据,完成含有2个8位数16进制的字符串进行报文帧的数据通信,实现主站、从站收发报文的可靠控制。软件设计规定从站发出响应报文后从站Ul将TO 设置为低电平“0”以备实时接收主站UO的请求报文。5、DI-16路监测仪结构设计DI_16路监测仪直接对远离主站的现场设备控制采集数据,是Modbus现场总线从站产品,PLC设计为电源、CPU、I/O节点一体化盒式结构,具有LED可视诊断功能,LED绿灯显示为接收报文,红灯显示为发送报文,抗电磁干扰功能的外形小巧,易于安装调试,与总线连接,16路开关量连接,实用性强的PLC从站产品。二、Modbus现场总线DI 16路监测仪远程I/O主站与从站报文帧的通信系统
具体实施例方式1、主站6U0发送请求报文帧通信报文传递为主站(6)UO发送请求报文帧、经现场总线A+B_点J1接线端子,收发驱动器通信电路( 、U8-U10收发报文控制电路(4)、从站 (3) Ul微处理器读取请求报文帧数据。2、从站3U1响应报文帧通信报文传递为启动Ul微处理器开关量采集子程序、经 1-8、、9-16开关量采集电路(1)、U4-U7光电耦合隔离电路O)、从站(3)U1发出响应报文帧、U8-U10收发报文控制电路、收发驱动器通信电路( 、A+B_点Jl接线端子、经现场总线进入主站(6)上位机UO读取响应报文数据。3、Modbus主/从协议技术本次通信系统设计选用Modbus--RTU远程终端模式通信CRC16位校验方式,并设定通信速率为9600bit/s。Modbus串行链路协议是一个主从协议,在同一时间,只能有一个主站和一个或多个从站进行通信;Modbus通信总是由主站发起、当从站没有收到来自主站的请求时,不会发送数据,从站之间不能相互通信。主站选用单播模式向从站发出Modbus请求报文主站通过将从站地址放在报文地址字段中来寻址单个从站,从站接收并处理完请求之后,向主站返回响应报文,将自己的地址放到响应地址字段中,使主站知道哪个从站在响应。报文寻址技术使每个从站必须有唯一的地址(1147)这样才能区别于其它站独立的被寻地址。4、Modbus报文数据传输技术Modbus通信数据传输都是以报文形式完成。主站发送报文称为请求,从站发送报文称为响应。报文格式见表一Modbus报文格式表一
权利要求
1.Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征是应用Modbus协议RTU 模式的现场总线实现Modbus主站与从站控制系统,主站6U0向从站DI-16路PLC发出主站请求Modbus-RTU报文帧经RS 485两线制A+B-串口 Jl端子U3收发驱动器通信电路 (5)、U8-U10收发报文控制电路(4)、从站( 微处理器Ul读取请求报文帧;从站3U1响应 Modbus-RTU报文帧;从站3U1子程序实时采集开关量数据,经1-16路开关量采集电路(1), U4-U7光电耦合隔离电路,从站C3)U1发出响应报文帧,经U8-U10收发报文控制电路 G),U3收发驱动器通信电路(5),Jl端子RS 485两线制A+B-串口进入主站(6)上位机UO 读取响应报文帧,实现Modbus现场总线DI-16路监测仪远程I/O控制系统的全过程。
2.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于主站上位机在同一时间只能有一个主站是唯一的,从站可扩展到1-247个,而且每个从站的地址也是唯一的;Modbus-RTU单播模式要求从站地址是唯一的,是通过报文帧通信过程把访问从站地址放在报文中,反复校验实现;主站向从站发出请求报文时要把访问的从站地址放在报文帧中进行CRC16位校验并把校验值放在报文帧中,从站接收主站请求报文也要对报文帧进行CRC16位校验,把此校验值与接收报文的校验值进行比较,一致时从站才可以响应并把本从站地址放在响应报文中发出,主站接收从站响应报文再进行CRC16 位校验值核对,如此从站地址经过主站发出请求报文、从站读请求报文;从站发出响应报文、主站读响应报文进行4次CRC16位校验,保证从站地址是唯一的,保证通信数据准确可罪。
3.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于按Modbus-RTU报文帧方式进行数据传输,Modbus现场总线系统主站或从站通信数据传输是以报文形式——地址、功能码、数据、CRC校验,实现数字式数据交换;Modbus报文帧是把Modbus报文放置在已知起始位和结束位的帧中,主站发出请求报文帧,从站发出响应报文帧进行报文帧数据交换,实现数据远程I/O传输、报文帧技术保证传输的数据准确无误。
4.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于=Modbus报文帧不仅要放置在已知起始位和结束位的帧中并规定起始位要> 3. 5字符时间,帧间间隔要大于3. 5个字符时间,2个字符之间的间隔要大于1. 5个字符时间,不符合这个规则称为报文帧不完整,必须完整的报文帧才能进行报文帧的接收或发送,完整的报文帧传输数据具有RS485 A+B_ “1” “O”高低电平跳变,每位改变极性,含有同步时钟信息,交变电压的2个8位16进制的字符串数据编码保证通信数据传输准确可靠。
5.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于DI-16路监测仪为软硬件一体化PLC产品,DI-16路开关量数据采集是取现场设备的开关量信号与Λ25点接线端子一对一物理连接,经V。el12VDC上拉电阻Rll、R13,LED发光二极管,现场设备干接点及GND相连接;当设备的开关合间干接点变为常闭状态,发光二极管导通相应U4、U5、TO、U7光电耦合三极管导通输出为“O”低电平,反之输出为高电平“1”, 开关量数据采集是用高、低电平脉冲信号来表达数据“ 1”或“O”状态的数据编码,经从站监测仪微处理器Ul管脚Pl. O Pl. 7和P2. O P2. 7读取2字节二进制开关量数据并实时 RAM寄存器存储;通过C语言软件编程子程序、数字滤波、比较判断纠错等技术措施,防止出大数、错数,保证“1” “O”数据可靠,光隔有效导通、截止,防止抖动及噪音。
6.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于收发报文控制电路从站Ul管脚T)(D、TO、RXD与U8U9U10收发报文控制电路对应点相连接,当从站Ul管脚TO P3. 4控制置低电平“O”时,U9工作RE为低电平,相应连接U3收发驱动器通信电路RS 485低功耗收发器的RO接收报文有效,从站3 Ul R)(D读取串行输入的主站请求报文数据;反之当从站Ul TO P3. 4置高电平“1”时则DE高电平,相应U3收发驱动器Dl发送报文有效,从站Ul T)(D发出响应报文收发报文控制电路、控制输出输入报文数据,经过A+B_点、Jl接线端子、现场总线、9针232/485转换器与主站上位机连接,主站UO读取从站响应报文数据,完成含有2个8位数16进制的字符串进行报文帧的数据通信,实现主站、从站收发报文的可靠控制。
全文摘要
Modbus现场总线DI-16路监测仪远程I/O控制系统是应用Modbus主/从协议RTU模式的现场总线,主站与从站报文传输流程主站(6)U0经端子J1、U3收发驱动通信电路(5)、收发报文控制电路(4),从站(3)U1读取请求报文帧。U1子程序采集开关量数据,经J1端子、开关量采集电路(1)、光电耦合隔离电路(2)、从站(3)U1发出响应报文帧,经收发报文控制电路(4),收发驱动器通信电路(5),端子J1、主站(6)U0读取响应报文帧。DI-16路监测仪是现场开关量采集的从站产品,并具有可视诊断功能、抗电磁干扰能力的电源、CPU、I/O节点一体化结构,外形小巧、易于安装接线调试的PLC产品。
文档编号H04L12/40GK102354175SQ20111021659
公开日2012年2月15日 申请日期2011年8月1日 优先权日2011年8月1日
发明者李中旭, 李遇浦 申请人:北京星河瑞博特自动化科技有限公司, 李中旭, 李遇浦