CN102354175B - Modbus现场总线DI-16路监测仪远程I/O控制系统 - Google Patents
Modbus现场总线DI-16路监测仪远程I/O控制系统 Download PDFInfo
- Publication number
- CN102354175B CN102354175B CN201110216595.0A CN201110216595A CN102354175B CN 102354175 B CN102354175 B CN 102354175B CN 201110216595 A CN201110216595 A CN 201110216595A CN 102354175 B CN102354175 B CN 102354175B
- Authority
- CN
- China
- Prior art keywords
- message
- slave station
- modbus
- data
- main website
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Selective Calling Equipment (AREA)
- Programmable Controllers (AREA)
Abstract
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产品。
Description
技术领域:
本发明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、DO、模拟量AI、AO,脉冲量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、德国的Profibus等现场总线至今,现场总线技术高速发展,全面推广应用,获得用户的欢迎有力地证明:把现场总线技术说成是一个控制技术新时代的开端是不过份的。
现场总线控制技术有其突出的优点,但在实用中出现的问题也很严重:如现场总线控制系统在串行链路上从站可以串接247个点而当串点多时数据响应时间远远超过自动化技术条件规定,系统不达标无法应用;系统运行中通信数据上不来,即上位机收不到现场数据出现“没数据”“死机”甚至通信芯片烧坏、系统不能运行的严重后果;现场总线控制系统的优点是分散性,从站PLC放置在远离主站监控室的现场设备中或附近尤其放在高压电控柜附近,虽已在规定控制距离外还可能出现怪数、大数、错数,解决抗电磁干扰仍是个问题,同时平衡双绞线D0、D1、RS485接口A+B-点应用公共端、屏蔽层接地技术处理对系统可靠运行至关重要。
由于Modbus-RTU数字式数据通讯传输系统是采用低电压(3-5伏)低阻抗几十欧姆,半双工国产RVVP屏蔽双绞线的基带传输方式,在强电环境下抗干扰能力较弱,易出现“死机”或系统不正常运行,为解决此问题本系统软硬件设计采取以下措施:
1、采取接地线、零线保护措施,即地线要执行GB/T标准接地绝缘电阻小于4欧姆的地线,DC/DC隔离12V电源的零线、A+B-点经屏蔽双绞线、PLC屏蔽的盒体保护起来,不与底层从站地线、零线相接。通信芯片过压过流保护措施及电源、CPU、I/O节点一体化抗电磁干扰措施。
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多种实用的节能、安全运行等各种分析管理用报表,很实用,减少人工抄表、计算、传输等功能。
四、实时有线、无线报警显示功能,出现事故按照规范规定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主站与从站控制系统,主站U0向从站DI-16路PLC发出主站请求Modbus-RTU报文帧:经RS485两线制A+B-串 口J1端子、U3收发驱动器通信电路(5)、U8-U10收发报文控制电路(4)、从站U1微处理器读取请求报文帧;从站U1响应Modbus-RTU报文帧、U1子程序实时采集开关量数据,经16路开关采集端子J1,1-16路开关量采集电路(1)、U4-U7光电耦合隔离电路(2)、从站U1发出响应报文帧、经U8-U10收发报文控制电路(4)、U3收发驱动器通信电路(5)、J1端子RS485两线制A+B-串口进入主站上位机U0读取响应报文帧,实现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”“0”高低电平跳变,每位改变极性,含有同步时钟信息,交变电压的串行数据编码保证通信数据传输准确可靠。
4、DI-16监测仪PLC控制技术特征:DI-16路检测仪是Modbus现场总线控制系统的从站PLC产品,是按照国际电工委员会IEC61131-1可编程控制器PLC定义的一种直接在工业环境下应用的DI-16路监测仪PLC产品。通过Modbus现场总线主站、从站、报文传输过程实现从站对现场设备的控制。
1)DI-16路开关量采集控制电路:取现场设备的开关量信号与J125点接线端子一对一物理连接,经Vcc112VDC上拉电阻R11、R13,发光二极管,现场设备干接点及GND相连接。
当设备的开关合闸干接点变为常闭状态,发光二极管导通相应U4、U5、U6、U7光电耦合三极管导通输出为“0”低电平,反之输出为高电平“1”,开关量数据采集是用高、低电平脉冲信号来表达数据“1”或“0”状态的数据编码,经从站监测仪微处理器U1管脚P1.0~P1.7和P2.0~P2.7读取2个字节的二进制开关量数据并实时RAM寄存器存储。
2)收发报文控制电路:从站U1管脚TXD、T0、RXD与U8U9U10收发报文控制电路对应点相连接,即:U1管脚11P3.1TXD串行输出U8工作发送报文有效,U1管脚10P3.0RXD串行输出U10工作接收报文有效。当从站U1管脚14P3.4T0串行输出控制置低电平“0”时,U9工作RE为低电平,相应连接U3收发驱动器通信电路RS~485低功耗收发器的R0接收报文有效,从站U1RXD读取串行输入的主站请求报文数据。反之当从站U1T0P3.4置高电平“1”时则DE高电平,相应收 发驱动器D1发送报文有效,从站U1TXD发出响应报文。主站U0读取从站响应报文数据,完成含有2个8位数16进制的字符串进行报文帧的数据通信,实现主站、从站收发报文的可靠控制。
一项DI-16路监测仪PLC与Modbus现场总线系统无缝集成的国产化Modbus现场总线DI-16路监测仪远程I/O控制系统成功研制,它的突出优点是:
1、Modbus现场总线控制系统技术的先进性、新颖性、创造性,PLC功能的多样实用性,广泛应用在工业自动化控制系统。
2、现场总线控制系统实现全过程的数字化技术,传输速度快,数据准确可靠,抗干扰能力强,及网络化技术,便于与其它有线、无线网连接,应用范围更广,实用范围更强,有助于老系统的升级改造。
附图说明:
图1Modbus-RTU主/从站报文传输系统流程图
图2DI-16电子线路原理图
图3是图2中1-16路开关量采集电路1和U4-U7光电耦合隔离电路2原理放大图图4是图2中从站U1、波特率设置电路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上位机U0发送请求报文的流程是:主站(6)上位机U0发送请求报文帧,经现场总线A+B-点J1接线端子,收发驱动器通信电路(5),U8-U10收发报文控制电路(4),从站U1读取主站的请求报文帧。
②从站U1发送响应报文的流程是:启动U1开关量数据子程序、经1-8、9-16开关量采集电路(1)、U4-U7光电耦合隔离电路(2),从站U1发出响应报文帧经U8-U10收发报文控制电路(4),收发驱动器通信电路(5),A+B-点J1接线端子,现场总线,主站上位机U0读取从站响应报文帧数据。
2、开关量数据采集电路:
将现场设备干接点开关信号与16路开关量接线端子J1,1-8路,9-16路开关量采集电路一对一物理连接。经VDC112VDC上拉电阻R11、R13,发光二极管,干接点及GND的连接,并与光电耦合隔离器连接,当现场设备处于合闸状态常开触点闭合,开关量电路的发光二极管导通,相应U4~U7光隔的光电三极管导通。光电耦合隔离器输出低电平为“0”,反之设备分闸状态触点断开,发光二极管不导通,光电耦合器输出为高电平为“1”。从站U1子程序及采用循环扫描串行工作方式,将采集的高低电平“1”或“0”开关信号经软件设计的数字滤波对高、低电平复核判断,消除尖脉冲误码错数,因触点频繁动作产生的抖动,及光电耦合器有效抑制干扰、噪音等软硬件技术措施、保证数据准确可靠。并经从站U1管脚P1.0~P1.7、P2.0~P2.7将16路开关量用高低电平脉冲信号来表达“1”或“0”状态数据编码读取为2个字节的二进制数据存入RAM数据寄存器。
3、从站U1外围设置电路7、8、9:
波特率设置电路7:从站微处理器U1与晶振时钟电路连接、U1微处理器管脚XTAL1、XTAL2与晶振11.0592MHZ及起振电容连接,提供定时器T1、模式2、SMOD置0、初值FDH参数设置的通信速率为9600bit/s,用于Modbus通信报文数据传输。U2看门狗电路9:从站U1与看门狗电路U2连接,从站U1微处理器管脚P2.0RXD P2.5T1与U2的RST,ST管脚对应连接,U2看门狗电路定时发出RESET复位信号防止程序死机。DIP监测仪地址设置电路8:从站U1的ADD地址设置电路、采用8位PID开关经5VDC上拉电阻R13与U1微处理器管脚的P0.0~P0.7连接,通过DIP开关给定高、低电平进行从站DI-16路监测仪地址设置。主站U0与从站U1根据用户程序读取该访问的从站8位数据地址并放置在报文字段中,在Modbus报文帧通信中每个从站地址为1~247中的一个是唯一的。
4、收发报文控制电路:
从站U1管脚TXD、T0、RXD与U8U9U10收发报文控制电路对应点相连接,当从站U1管脚T0P3.4控制置低电平“0”时,U9工作RE为低电平,相应连接U3收发驱动器通信电路RS~485低功耗收发器的R0接收报文有效,从站3U1RXD读取串行输入的主站请求报文数据。反之当从站U1T0P3.4置高电平“1”时则DE高电平,相应U3收发驱动器通信电路D1发送报文有效,从站U1TXD发出响应报文。收发报文控制电路、控制输出输入报文数据。主站U0上位机读取从站响应报文数据,完成含有2个8位数16进制的字符串进行报文帧的数据通信,实现主站、从站收发报文的可靠控制。软件设计规定从站发出响应报文后从站U1将T0设置为低电平“0”以备实时接收主站U0上位机的请求报文。
5、DI-16路监测仪结构设计:DI-16路监测仪直接对远离主站的现场设备控制采集数据,是Modbus现场总线从站产品,PLC设计为:电源、CPU、I/O节点一体化盒式结构,具有LED可视诊断功能,LED绿灯显示为接收报文,红灯显示为发送报文,抗电磁干扰功能的外形小巧,易于安装调试,与总线连接,16路开关量连接,实用性强的PLC从站产品。
二、Modbus现场总线DI~16路监测仪远程I/O主站与从站报文帧的通信系统具 体实施方式:
1、主站U0发送请求报文帧通信报文传递为:主站U0发送请求报文帧、经现场总线A+B-点J1接线端子,收发驱动器通信电路(5)、U8-U10收发报文控制电路(4)、从站U1微处理器读取请求报文帧数据。
2、从站U1响应报文帧通信报文传递为:启动U1微处理器开关量采集子程序、经1-8、、9-16开关量采集电路(1)、U4-U7光电耦合隔离电路(2)、从站U1发出响应报文帧、U8-U10收发报文控制电路(4)、收发驱动器通信电路(5)、A+B-点J1接线端子、经现场总线进入主站上位机U0读取响应报文数据。
3、Modbus主/从协议技术:
本次通信系统设计选用Modbus--RTU远程终端模式通信CRC16位校验方式,并设定通信速率为9600bit/s。
Modbus串行链路协议是一个主从协议,在同一时间,只能有一个主站和一个或多个从站进行通信;Modbus通信总是由主站发起、当从站没有收到来自主站的请求时,不会发送数据,从站之间不能相互通信。主站选用单播模式向从站发出Modbus请求报文:主站通过将从站地址放在报文地址字段中来寻址单个从站,从站接收并处理完请求之后,向主站返回响应报文,将自己的地址放到响应地址字段中,使主站知道哪个从站在响应。报文寻址技术使每个从站必须有唯一的地址(1-247)这样才能区别于其它站独立的被寻地址。
4、Modbus报文数据传输技术:
Modbus通信数据传输都是以报文形式完成。主站发送报文称为请求,从站发送报文称为响应。报文格式见表一
Modbus报文格式 表一
地址 | 功能码 | 数据 | CRC校验 |
8位一个字节 | 8位一个字节 | 16位2个字节 | 16位2个字节 |
5、Modbus报文RTU报文帧通信技术:
传送设备主站或从站把Modbus报文放置在带有已知起始位和结束位的帧中,就允许接收新帧的从站或主站设备在报文的起始位开始接收,并且知道报文结束点何时结束。见表二
Modbus-RTU报文帧格式 表二
6、Modbus--RTU报文帧软件流程图:
具体实施方法为:
1)Modbus现场总线DI~16路监测仪远程I/O控制系统已经连接建成,从站U1已安装好用户的程序。
2)运行程序,通讯协议及系统参数已设置,寄存器地址已分配,请求报文的主站软件通信功能已建立。
3)系统上电,初始状态清存储器、清内存,串口初始化,停止中断,准备与主站请求报文进行数据通信。
4)接受主站请求报文帧、检测到“完整报文帧”转入空闭状态之后进行CRC16位计算校验,地址诊断,功能码判断,当地址执行03H只读存储器功能、校验正确、地址无误后。
5)从站发出响应报文帧,启动数据采集子程序,CPU读取内存16路开关量数据,将本从站地址放进报文帧中,进行响应报文帧数据发送、数据交换,实现数据远程I/O传输,完整报文帧用2个8位16进制连续字符串进行响应报文帧数据传输。
7、Modbus--RTU报文帧数据远程传输具有以下特征:
1)完整的报文帧技术:
Modbus--RTU通信协议帧规范要求:Modbus报文放置在带有已知起始位和结束点的帧中,允许接收新帧的设备在报文起始处开始接收并知道报文结束点何时结束。即规定起始位要≥3.5字符时间,帧间间隔大于3.5个字符时间,两个字符之间间隔要大于1.5个字符时间,不符合这个规则称为报文帧不完整,接收站应该丢弃这个报文帧。符合“完整的报文帧”规范才能进入报文的接收或发送。这个完整的报文帧规范说明报文帧传输数据是具有:A+B-极性,“1”“0”高低电平跳变,每位改变极性,含有同步时钟信息,交变电压信号的串行数据编码,保证通信数据传输准确可靠。
2)从站地址的“唯一性”技术
Modbus-RTU单播模式要求从站地址是唯一的,而且经过主站调取从站地址生成请求报文对地址进行诊断,从站接收报文对地址又进行诊断,从站发出响应报文对地址再诊断,到主站接受从站报文对地址又诊断。对一个地址进行四次诊断。主站通过将从站地址放置在报文地址字段中来寻找从站,当从站返回响应时,它将自己的地址放到响应地址字段中,以便使主站知道哪个寻址从站正在响应。保证了从站地址是唯一的并准确可靠。
3)CRC16位校验技术:
Modbus-RTU远程终端传输模式规范规定执行CRC16位计算校验特征值为FFFF。本系统用软件移位法进行CRC校验,对报文帧中每个数据(起始位,停止位,校验位不参与计算)都进行CRC16位计算,结果存放寄存器校验域中,并将CRC计算值附加到发送报文的CRC计算值中。在接收报文时接收的主站或从站设备要重新计算CRC值,并将计算值与CRC字段中接收到的实际值相比较,如两个值相同则此帧报文有效,为了减少接收报文处理时间,在接收到地址字段时就分析判断地址是否为本分站的地址,CRC计算校验与寻址判断到该从站地址同时进行,当地址判断是发给本从站地址时该报文帧有效。在单播模式下如果从站检测到接收帧中的错误,不向主站返回响应。主站在“响应超时”发出重试请求。
8、通信数据一致性检测技术:
通过Modbus-RTU报文帧主站、从站通信数据实测检测通信数据的一致性。测 试例数据如下:
主站请求报文格式:ADDR 03 00 00 00 01 CRC1 CRC2
报文数据: 01 03 00 00 00 01 84 0A
从站响应报文格式:ADDR 03 02 DATA1 DATA2 CRC1 CRC2
报文数据: 01 03 02 17 08 BC 72
响应报文数据DATA1等于17H转换成二进制数为00010111B
DATA2等于08H转换成二进制数为00001000B
16路开关量采集点与开关量数据关系:
开关量采集点 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
开关量状态 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
开关量采集点 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
开关量状态 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
表中“1”为开关量上电合闸状态,“0”为分闸断电状态。通信实测是人为给定的开关状态与通信开关量采集数据对比即1110100000010000完全一致。满足Modbus串行链路协议中所有“必须”的要求符合一致性原则。
三、Modbus现场总线DI~16路监测仪远程I/O主站与从站Modbus-RTU网络系统。
具体实施是按电力自动化系统方案进行设计,从图7可见主站上位机通过MOXA多路串口卡连接a、b、c、d、e 5条现场总线进行现场I/O数据采集与处理。a总线串接国产南瑞RCS96系列综合继电保护器产品执行LFPbus总线103协议采集现场电力设备的电度量、模拟量、开关量数据,b总线为了保证自动化系统响应时间的技术规范,设计采用主站现场总线与从站多总线进行实时通信方式或称多点共线连接方式,主站分时与各分站交换数据DI-16路监测仪的数据量占2个字节主站查询一次用时50ms该总线串接50个DI-16路从站则用时≤3秒达到自动化技术规范GB/T 13730-92规定:遥信变位传输到主站时间≤3秒的技术规定,同理A1-8从站采集模拟量数据量用18个字节占用150ms总线可串接30个从站;PI-8为脉冲数据采集完成电度量计算存储工作,数据量用32个字节占用250ms总线串接20个从站即可实现遥测量传输到主站≤3秒的规定;c与d总线用于与执行Modbus-RTU总线的智能仪表或施耐德产品扩大产品的应用范围;e总线为主站上位机向从站模拟屏输出DO、AO采用串口输出DO多路并接方式,实现系统对模拟屏的控制,响应时间≤2秒,实时画面调用响应时间≤2秒的技术规定。上位机主站为及时报警可通过加装GCM无线收发器通过SIM卡的用户手机通讯报警,保证事故及时处理。平衡双绞线屏蔽层应在接近总站一侧接地,接地绝缘电阻应符合GB/T2887-2000技术规范。
Claims (6)
1.Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征是应用Modbus协议RTU模式的现场总线实现Modbus主站与从站控制系统,主站UO向从站DI-16路PLC发出主站请求Modbus-RTU报文帧:经RS485两线制A+B-串口J1接线端子U3收发驱动器通信电路(5),U8、U9、U10收发报文控制电路(4)、从站U1微处理器89C52读取请求报文帧;从站U1响应Modbus-RTU报文帧;从站U1子程序实时采集开关量数据,经1-16路开关量采集电路(1),U4、U5、U6、U7光电耦合隔离电路(2),从站U1发出响应报文帧,经U8-U10收发报文控制电路(4),U3收发驱动器通信电路(5),J1接线端子,RS485两线制A+B-串口进入主站U0上位机读取响应报文帧,实现Modbus现场总线DI-16路监测仪远程I/O控制系统的全过程。
2.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于:主站U0上位机在同一时间只能有一个主站是唯一的,从站可扩展到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个字符时间,不符合这个规则称为报文帧不完整,必须完整的报文帧才能进行报文帧的接收或发送,完整的报文帧传输数据具有RS485A+B-1、0高低电平跳变,每位改变极性,含有同步时钟信息,交变电压的2个8位16进制的字符串数据编码保证通信数据传输准确可靠。
5.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特 征在于:
DI-16路监测仪为软硬件一体化PLC产品,DI-16路开关量数据采集是:取现场设备的开关量信号同样与J1接线端子一对一物理连接,经VCC112VDC上拉电阻R11、R13,LED发光二极管,现场设备干接点及GND相连接;当设备的开关合闸干接点变为常闭状态,发光二极管导通相应U4、U5、U6、U7光电耦合三极管导通输出为0低电平,反之输出为高电平1,开关量数据采集是用高、低电平脉冲信号来表达数据1或0状态的数据编码,经从站U1微处理器89C52管脚P1.0~P1.7和P2.0~P2.7读取2字节二进制开关量数据并实时RAM寄存器存储;通过C语言软件编程子程序、数字滤波、比较判断纠错技术措施,防止出大数、错数,保证10数据可靠,光隔有效导通、截止,防止抖动及噪音。
6.按权利要求1所述Modbus现场总线DI-16路监测仪远程I/O控制系统,其特征在于;收发报文控制电路:从站U1微处理器89C52管脚TXD、T0、RXD与U8U9U10收发报文控制电路对应点相连接,即:U1管脚11P3.1TXD串行输出U8工作发送报文有效,U1管脚10P3.0RXD串行输出U10工作接收报文有效,当从站U1微处理器89C52管脚14P3.4TO串行输出控制置低电平0时,U9工作RE为低电平,相应连接U3收发驱动器通信电路RS~485低功耗收发器的R0接收报文有效,从站U1微处理器89C52RXD读取串行输入的主站请求报文数据;反之,当从站U1T0P3.4置高电平1时则DE高电平,相应U3收发驱动器通信电路D1发送报文有效,从站U1TXD发出响应报文;收发报文控制电路、控制输出输入报文数据,经过RS485两线制A+B-串口、J1接线端子、现场总线、9针232/485转换器与主站U0上位机连接,主站U0上位机读取从站响应报文数据,完成含有2个8位数16进制的字符串进行报文帧的数据通信,实现主站、从站收发报文的可靠控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110216595.0A CN102354175B (zh) | 2011-08-01 | 2011-08-01 | Modbus现场总线DI-16路监测仪远程I/O控制系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110216595.0A CN102354175B (zh) | 2011-08-01 | 2011-08-01 | Modbus现场总线DI-16路监测仪远程I/O控制系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102354175A CN102354175A (zh) | 2012-02-15 |
CN102354175B true CN102354175B (zh) | 2014-10-15 |
Family
ID=45577750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110216595.0A Expired - Fee Related CN102354175B (zh) | 2011-08-01 | 2011-08-01 | Modbus现场总线DI-16路监测仪远程I/O控制系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102354175B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338229B (zh) * | 2013-06-03 | 2016-04-27 | 深圳市宏电技术股份有限公司 | 远程终端装置与数据传输单元的交互方法及系统 |
CN104065545B (zh) * | 2014-06-27 | 2017-12-22 | 浙江大学 | 基于Modbus协议的RS485总线通讯方法及基于该通讯方法的电力电子系统 |
CN104601420A (zh) * | 2014-12-31 | 2015-05-06 | 江西清华泰豪三波电机有限公司 | 一种利用Modbus灵活读取电站数据的方法 |
EP3070551B1 (de) * | 2015-03-17 | 2018-04-25 | Siemens Aktiengesellschaft | Datenbuskoppler und verfahren zum betrieb |
CN106707946A (zh) * | 2015-07-24 | 2017-05-24 | 中国石油天然气股份有限公司 | S7-200 plc与ace3600 rtu通信的数据线 |
CN105676757B (zh) * | 2015-12-22 | 2018-12-07 | 北京大唐兴业国际控制技术有限公司 | 一种bac监控系统 |
CN108153261B (zh) * | 2017-12-25 | 2020-07-14 | 杭州和利时自动化有限公司 | 一种数据交互方法及系统 |
CN108965083B (zh) * | 2018-06-13 | 2020-09-18 | 四川川润液压润滑设备有限公司 | 一种抗有源干扰的Modbus-RS485通信程序方法 |
CN109743301B (zh) * | 2018-12-24 | 2021-03-16 | 武汉工程大学 | 一种基于Modbus协议的数据收发系统及方法 |
CN109587022B (zh) * | 2019-01-31 | 2021-11-23 | 华夏世昌(北京)科技有限公司 | 一种点火驱动总线idbus的通信方法 |
CN112769666B (zh) * | 2019-10-21 | 2022-12-13 | 中电智能科技有限公司 | Plc站间通信方法 |
CN111708313B (zh) * | 2020-04-28 | 2021-11-09 | 北京骥远自动化技术有限公司 | 一种可实现高效传输plc系统及其数据传输方法 |
CN112311808B (zh) * | 2020-11-11 | 2023-03-21 | 上海电器科学研究所(集团)有限公司 | 一种Modbus协议数据向OPCUA地址空间自动映射的方法 |
CN114720761A (zh) * | 2022-04-08 | 2022-07-08 | 北京汇能精电科技股份有限公司 | 一种可配置化的民用混合储能电源数据采集方法及装置 |
CN114800492A (zh) * | 2022-04-11 | 2022-07-29 | 深圳市大族机器人有限公司 | 从站末端的控制方法、系统、计算机设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000227803A (ja) * | 1998-12-25 | 2000-08-15 | Mitsubishi Electric Corp | プログラマブルコントローラのデータリンクシステムの伝送制御方法および伝送制御システム |
CN101094110A (zh) * | 2007-07-18 | 2007-12-26 | 哈尔滨工业大学 | Modbus RTU帧内与帧间字符间隔时间设置和检测显示系统及方法 |
CN101514999A (zh) * | 2008-12-15 | 2009-08-26 | 安徽鑫龙电器股份有限公司 | 一种电力测量多功能仪表系统及测量方法 |
CN201307236Y (zh) * | 2008-09-09 | 2009-09-09 | 上海轻工业研究所有限公司 | 多路串行通信转换器及其应用的集散控制系统 |
CN101813935A (zh) * | 2010-03-17 | 2010-08-25 | 南京航空航天大学 | 无极性现场总线系统及实现方法 |
CN101997441A (zh) * | 2010-09-14 | 2011-03-30 | 苏州市职业大学 | 高频逆变电源网络化控制器及其控制方法 |
-
2011
- 2011-08-01 CN CN201110216595.0A patent/CN102354175B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000227803A (ja) * | 1998-12-25 | 2000-08-15 | Mitsubishi Electric Corp | プログラマブルコントローラのデータリンクシステムの伝送制御方法および伝送制御システム |
CN101094110A (zh) * | 2007-07-18 | 2007-12-26 | 哈尔滨工业大学 | Modbus RTU帧内与帧间字符间隔时间设置和检测显示系统及方法 |
CN201307236Y (zh) * | 2008-09-09 | 2009-09-09 | 上海轻工业研究所有限公司 | 多路串行通信转换器及其应用的集散控制系统 |
CN101514999A (zh) * | 2008-12-15 | 2009-08-26 | 安徽鑫龙电器股份有限公司 | 一种电力测量多功能仪表系统及测量方法 |
CN101813935A (zh) * | 2010-03-17 | 2010-08-25 | 南京航空航天大学 | 无极性现场总线系统及实现方法 |
CN101997441A (zh) * | 2010-09-14 | 2011-03-30 | 苏州市职业大学 | 高频逆变电源网络化控制器及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102354175A (zh) | 2012-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102354175B (zh) | Modbus现场总线DI-16路监测仪远程I/O控制系统 | |
CN201354933Y (zh) | 基于PLC和Internet的增压泵站自动监控系统 | |
CN102510127A (zh) | 电网在线监测的一次和二次设备统一模型的方法 | |
CN101359029B (zh) | 单总线直流接地故障在线自动监测装置 | |
CN104753085A (zh) | 一种分布式光伏接入远程在线监测系统 | |
CN206193123U (zh) | 一种配电自动化一体化测试装置 | |
CN206541430U (zh) | 一种基于云平台的数据采集管理器 | |
CN106329720A (zh) | 一种智能变电站改扩建工程二次系统检测调试方法 | |
WO2015149594A1 (zh) | 基于iec61850的局部放电在线监测设备通信仿真方法 | |
CN103676661B (zh) | 多功能仿真验证系统及其仿真验证方法 | |
WO2015149596A1 (zh) | 基于iec61850的泄露电流在线监测设备通信仿真方法 | |
CN103236745A (zh) | 一种变电站误报遥信和正确遥信的区别方法 | |
WO2015149595A1 (zh) | 基于iec61850的绝缘在线监测设备通信仿真方法 | |
CN110084946A (zh) | 一种基于穿戴设备用于五防闭锁的系统和方法 | |
CN104580245A (zh) | 一种配电终端104报文解析系统及其解析方法 | |
CN105204429A (zh) | 一种工业用多参数数据远传装置 | |
CN109243239A (zh) | 轨道交通电力监控系统模拟实训台 | |
CN203799242U (zh) | 基于现场总线技术的6kV高压电气设备控制系统 | |
CN205123412U (zh) | 一种变电站智能在线运行监视及远程维护系统 | |
CN202230360U (zh) | Modbus现场总线DI-16路监测仪远程I/O控制系统 | |
CN110611312A (zh) | 一种变电站间隔层全景数据在线模拟系统及方法 | |
CN102710025B (zh) | 一种电力系统通信装置及方法 | |
CN204028696U (zh) | 空调器线控器的测试装置和系统 | |
CN100470976C (zh) | 一种综合自动化变电站调试装置 | |
CN205899894U (zh) | 一种使用仿真智能电能表的故障模拟装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141015 Termination date: 20150801 |
|
EXPY | Termination of patent right or utility model |