艾默生逆变模块MODBUS协议
艾默生通讯协议

PD
F -X C h a n ge
O W !
N
y
bu
to
k
lic
C
m
C
lic
k
to
bu
y
N
.c
O W !
w
.d o
c u -tr a c k
XY0149V180
V180
4
30
w
o
.d o
c u -tr a c k
.c
A (
B )
C
30 A A A A A A A B B B B B B B C ( AB BC CA 20H C C C C C C
.c
1
8
5
5.1
RS232
5.2
:
1 8 1
5.3
4800bps/s
6
UPS SM SU SM UPS SM 500ms SU UPS SU UPS
o
m
w
w
w
w
PD
F -X C h a n ge
PD
F -X C h a n ge
O W !
N
y
bu
to
k
lic
C
m
C
lic
k
to
bu
y
N
.c
O W !
O W !
N
y
bu
to
k
lic
C
m
C
lic
k
to
bu
y
N
.c
O W !
w
.d o
c u -tr a c k
XY0149V180
智能模块通信协议-艾默生Modbus协议

字段值 01 17 06
D0Hi D0Lo D1Hi D1Lo D2Hi D2Lo CRCHi CRCLo
字段说明 地址1 功能码17 设置数据长度 电压显示系数设置值 电流显示系数设置值 电压调整系数设置值 电流调整系数设置值 电压调整零点设置值 电流调整零点设置值 CRC高字节 CRC低字节
模块响应帧格式:
串行通讯格式。
四、信息帧格式 1、信息帧结构 8Bit地址 8Bit功能码 nX8Bit数据 16BitCRC校验码 说明:采用Modbus规约的RTU(Remote Terminal Unit)方式,每个字节以2个十六进制
数,有效的数据范围为0~9,A~F。 2、信息帧注解 1)地址:指电源模块的地址,范围:0~31; 2)功能码:电源模块只支持功能码03(读数据)、06(设置数据),特殊命令功能码:
第3页,共7页
石家庄通合电子科技股份有限公司
Modbus 协议通讯规约 V1.0 THJS-TXXY-0003
2、设置校准值数据,功能码17
上位机发送设置校准值数据命令信息帧,模块接收到正确的查询命令后,将指定的数据
设置成命令帧中携带的数据,并返回相应信息帧响应,若设置不成功时,不应答。设置命令
帧格式如下:
CRC码表低字节 BYTE gabyCRCLo[] = {
0x00,0xc0,0xc1,0x01,0xc3,0x03,0x02,0xc2,0xc6,0x06, 0x07,0xc7,0x05,0xc5,0xc4,0x04,0xcc,0x0c,0x0d,0xcd, 0x0f,0xcf,0xce,0x0e,0x0a,0xca,0xcb,0x0b,0xc9,0x09, 0x08,0xc8,0xd8,0x18,0x19,0xd9,0x1b,0xdb,0xda,0x1a, 0x1e,0xde,0xdf,0x1f,0xdd,0x1d,0x1c,0xdc,0x14,0xd4, 0xd5,0x15,0xd7,0x17,0x16,0xd6,0xd2,0x12,0x13,0xd3, 0x11,0xd1,0xd0,0x10,0xf0,0x30,0x31,0xf1,0x33,0xf3, 0xf2,0x32,0x36,0xf6,0xf7,0x37,0xf5,0x35,0x34,0xf4, 0x3c,0xfc,0xfd,0x3d,0xff,0x3f,0x3e,0xfe,0xfa,0x3a, 0x3b,0xfb,0x39,0xf9,0xf8,0x38,0x28,0xe8,0xe9,0x29, 0xeb,0x2b,0x2a,0xea,0xee,0x2e,0x2f,0xef,0x2d,0xed, 0xec,0x2c,0xe4,0x24,0x25,0xe5,0x27,0xe7,0xe6,0x26, 0x22,0xe2,0xe3,0x23,0xe1,0x21,0x20,0xe0,0xa0,0x60, 0x61,0xa1,0x63,0xa3,0xa2,0x62,0x66,0xa6,0xa7,0x67, 0xa5,0x65,0x64,0xa4,0x6c,0xac,0xad,0x6d,0xaf,0x6f, 0x6e,0xae,0xaa,0x6a,0x6b,0xab,0x69,0xa9,0xa8,0x68, 0x78,0xb8,0xb9,0x79,0xbb,0x7b,0x7a,0xba,0xbe,0x7e, 0x7f,0xbf,0x7d,0xbd,0xbc,0x7c,0xb4,0x74,0x75,0xb5, 0x77,0xb7,0xb6,0x76,0x72,0xb2,0xb3,0x73,0xb1,0x71, 0x70,0xb0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92, 0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9c,0x5c, 0x5d,0x9d,0x5f,0x9f,0x9e,0x5e,0x5a,0x9a,0x9b,0x5b, 0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4b,0x8b, 0x8a,0x4a,0x4e,0x8e,0x8f,0x4f,0x8d,0x4d,0x4c,0x8c, 0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42, 0x43,0x83,0x41,0x81,0x80,0x40 };
Modbus 协议简介

一、Modbus 协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成反馈信息并用Modbus协议发出。
在其它网络上,包含了 Modbus协议的消息转换为在此网络上使用的帧或包结构。
这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。
1、在Modbus网络上转输 标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。
控制器能直接或经由Modem组网。
控制器通信使用主-从技术,即仅一设备(主设备)能初始化传输(查询)。
其它设备(从设备)根据主设备查询提供的数据做出相应反应。
典型的主设备:主机和可编程仪表。
典型的从设备:可编程控制器。
主设备可单独和从设备通信,也能以广播方式和所有从设备通信。
如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。
Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。
从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。
如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。
2、在其它类型网络上转输 在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。
ModBus通讯协议在艾默生Deltav中控DCS系统与虹润智能仪表通讯中的应用

0引言
海上平台注水泵监控系统,其保护仪表由注水泵 前后轴承、电机前后轴承、电机三相绕组温度显示仪 和注水泵前后轴承振动检测仪组成。由于设备投用 时期采用的监控系统为传统继电器控制系统,原选型 设计的温度显示仪表不具备数据远传功能。当设备 温度达到报警值时,输出一个开关量信号至继电器控 制系统,继电器控制系统输出一个综合报警信号至艾 默生 Deltav 中控 DCS 系统并在上位机上报警。维护
人员只能依据接收到的距离报警时间最近的人工点 检记录数据进行分析,缺乏温度历史趋势变化数据, 不利于故障分析的处理工作。
为了更好地掌握注水泵实时和历史运转工况,更 科学、方便地对出现的故障进行分析处理,根据平台 现有的艾默生 Deltav 中控 DCS 系统中已经应用的 ModBus 通讯功能,选用虹润精密仪器有限公司 HR 系列智能温度数字显示仪表进行替代改造。从温度 数字显示仪表自带串行通信接口作为 ModBus 从站, 艾默生 DELTAV 中控 DCS 系统作为 ModBus 主站,
润智能显示仪表通讯的设计、应用及具体实施方法。通过艾默生 Deltav 中控 DCS 系统简洁的通讯组态实现了注水
Байду номын сангаас泵温度监控参数远传显示、实时显示、历史记录功能。
关键词:ModBus 通讯协议 串口通讯卡 智能数字显示仪
中图分类号:TH692.2
文献标志码:A
文章编号:1006-8945(2016)03-0058-04
1 智能数字显示仪简介
1.1 智能数字显示仪特点 虹润 HR-WP 系列智能数字显示仪支持毫安、毫
伏、热电阻等多种信号输入,两组高低报警触点输 出。支持显示量程、报警值、报警方式、变送输出范围 等配置参数在线修改,无需断电重启。采用数字化校 准技术、无电位器等可调部件,具有热电偶冷端温度 及热电阻引线电阻自动补偿功能。[1]具备的 DC24V 馈电功能可对外接的二、三线制变送器提供电源。[1] 具备 RS232、RS485 异步串口通讯功能,采用标准 ModBus 协议与其他系统进行通讯连接,可扩展构成 多路数据采集及控制系统。根据原温控仪安装尺寸 和保护功能,此次改造选用 HR-WP-XC703-8 型号智 能数字显示仪(见图 1)。
艾默生PLC在变频器网络控制中的通信程序设计

艾默生PLC在变频器网络控制中的通信程序设计本文通过艾默生PLC和多台变频器组网通信控制编程(以MODBUS协议方式)为例,说明PLC和多台变频器网络控制的通信程序的设计方法。
Serves to illuminate design of communication program based on PLC and multi converter network control, by taking the match under MODBUS mode关键词:艾默生PLC,变频器,MODBUS协议,连续命令序列,随机命令序列KEY WORDS:EMERSON PLC,INVERTER,MODBUS PROTOCOL,a series of orders,incidental orders引言随着PLC技术的不断发展,越来越显示其强大的核心控制功能,PLC和其他设备之间的连接已经从比较烦琐的传统I/O方式向越来越受欢迎的简洁先进的通信方式过渡,不仅为设计者节省了大量的硬件成本,更能为远程控制,组网提供了可能,使控制系统更加无缝地融为一体。
本文主要通过艾默生PLC和多台变频器组网通信(以MODBUS协议方式)为例,说明PLC和多台变频器网络控制的通信程序的设计方法。
一、MODBUS协议简要介绍Modbus协议由美国著名的MODICON公司提出,通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信,不同厂商生产的控制设备可以连成工业网络,进行集中监控,它已经成为一通用工业标准。
控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。
其它设备(从设备)根据主设备查询提供的数据作出相应反应。
典型的主设备:IPC,HMI,PLC等;典型的从设备:各种仪表,PLC,变频器等。
主设备可单独和从设备通信,也能以广播方式和所有从设备通信。
如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。
艾默生逆变模块MODBUS协议

1、概述本文描述了电力电源逆变模块使用的Modbus通讯规约,应用于逆变模块与上级监控设备之间的通信。
2、适用范围规约兼容于艾默生网络能源有限公司开发的逆变模块,是开发、测试电力电源逆变模块通讯软件的依据。
3、参考文献Modico n Modbus Protocol Refere nee Guide PI-MBUS-300 Rev.J4、物理接口RS485/RS232 (可选),波特率9600,字符格式采用奇校验位、8位数据位、1 位停止位(081)的异步串行通讯格式,数据应答时间<100ms,(数据应答时间是指上位机发送完查询数据包的最后一个字节与接收到逆变器应答的第一个有效字节之间的时间)。
5、帧结构 ________________________________________________________8Bit地址| 8Bit功能码| nX8Bit数据| 16BitCRC校验码采用Modbus规约的RTU (Remote Termi nal Un it)方式,每个字节以2个十六进制数, 有效的数据范围为0~9, A~F。
地址指逆变模块的地址,范围:185~204 (通过按键界面设置,详见液晶操作说明)功能码逆变模块只支持功能码03 (读数据)数据上报或下设的数据,按寄存器(数据地址)进行发送,每一个寄存器由两个字节组成,关于寄存器号的定义,请参阅附录A oCR校验码CRC (Cyclical Redundancy Check)对地址、功能码和数据进行校验,由两字节组成,CRC由传输设备生成,附加在数据帧中,如果由接收到数据计算出来的校验和与附加在数据后的校验和不一致,则有错误发生。
关于CRC生成函数,请参阅附录B内容。
6、命令解释6.1查询数据,功能码03 上位机发送数据查询命令信息帧,逆变模块接收到正确的查询命令后,对命令进行响应回送数据给上位机。
格式如下:查询命令帧格式逆变模块响应帧格式注意:上位机可以一次查询一个寄存器的数据也可一次查询几个寄存器数据,另外可以从任意有效地址开始查询寄存器数据(注意合理的起始地址和查询个数)。
艾默生逆变模块MODBUS协议

1、概述本文描述了电力电源逆变模块使用的Modbus通讯规约,应用于逆变模块与上级监控设备之间的通信。
2、适用范围规约兼容于艾默生网络能源有限公司开发的逆变模块,是开发、测试电力电源逆变模块通讯软件的依据。
3、参考文献Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev.J 4、物理接口RS485/RS232(可选),波特率9600,字符格式采用奇校验位、8位数据位、1位停止位(O81)的异步串行通讯格式,数据应答时间<100ms,(数据应答时间是指上位机发送完查询数据包的最后一个字节与接收到逆变器应答的第一个有效字节之间的时间)。
5、帧结构采用Modbus规约的RTU(Remote Terminal Unit)方式,每个字节以2个十六进制数,有效的数据范围为0~9,A~F。
地址指逆变模块的地址,范围:185~204(通过按键界面设置,详见液晶操作说明)功能码逆变模块只支持功能码03(读数据)数据上报或下设的数据,按寄存器(数据地址)进行发送,每一个寄存器由两个字节组成,关于寄存器号的定义,请参阅附录A。
CRC校验码CRC(Cyclical Redundancy Check)对地址、功能码和数据进行校验,由两字节组成,CRC由传输设备生成,附加在数据帧中,如果由接收到数据计算出来的校验和与附加在数据后的校验和不一致,则有错误发生。
关于CRC生成函数,请参阅附录B内容。
6.命令解释6.1查询数据,功能码03上位机发送数据查询命令信息帧,逆变模块接收到正确的查询命令后,对命令进行响应回送数据给上位机。
格式如下:查询命令帧格式逆变模块响应帧格式注意:上位机可以一次查询一个寄存器的数据也可一次查询几个寄存器数据,另外可以从任意有效地址开始查询寄存器数据(注意合理的起始地址和查询个数)。
附录A数据地址定义上位机如果读取设备不支持的数据地址或不存在的数据地址,设备不响应。
艾默生 VersaMax模块化I O和控制 数据表

VersaMax模块化I/O和控制00813-0106-0112VersaMax模块化I/O和控制Data Sheet 2020年6月艾默生VersaMax产品具有多功能性。
这种结构紧凑、价格低廉的控制解决方案可作为紧凑型PLC、分布式I/O或分布式控制使用。
凭借其模块化和可扩展的结构、直观的功能和易用性,这一创新的控制系列产品可以为机器制造商和最终用户节省大量的时间和金钱。
小体积具有大型PLC的功能VersaMax模块化CPU提供了许多通常只在大型PLC中才有的功能,包括用于应用程序的高达128KB的内存、浮点运算、实时时钟、子程序、PID控制、闪存和无扰的程序存储。
串行端口支持串行读/写和Modbus主/从通信。
丰富的有用的I/O选项艾默生提供广泛的离散、模拟、混合和特殊I/O模块。
这些模块可以自由组合,以构成最多256个I/O点的单机架I/O系统,和最多2048个I/O点的扩展I/O系统。
与当今开放系统完美匹配VersaMax使您能够自由地连接到各种主控制器,包括通过PROFINET (仅远程I/O)、Modbus/TCP和其他以太网网络以及Genius、DeviceNet、Profibus-DP的方式连接到PLC、DCS和基于PC的控制系统。
VersaMax还完全支持艾默生PC控制解决方案的功能和开放结构。
高性价比的控制和I/O产品凭借直观的诊断、模块的热插拔和快速连接布线,VersaMax延长了正常运行时间,减少了工程和培训需求,并大大降低了项目生命周期的成本。
易于使用的设计VersaMax的每一个方面都经过精心改进,以适应用户。
卡入式I/O 底座意味着模块的安装或取下不需要任何工具。
一个方便的旋转开关可用于设置总线地址,减少编程时间。
有了VersaMax,你甚至可以对I/O自动寻址。
易于故障排除和机器设置使用集成的PAC Machine Edition(PME)软件,您可以轻松配置VersaMax I/O。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载
艾默生逆变模块MODBUS协议
甲方:___________________
乙方:___________________
日期:___________________
本文描述了电力电源逆变模块使用的Modbus通讯规约,应用丁逆变模块与上级监控设备之间的通信。
2、适用范围
规约兼容丁艾默生网络能源有限公司开发的逆变模块,是开发、测试电力电源逆变模块通讯软件的依据。
3、参考文献
Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev.J
4、物理接口
RS485/RS232 (可选),波特率9600,字符格式采用奇校验位、8位数据位、1 位停止位(。
8少的异步申行通讯格式,数据应答时间<100ms,(数据应答时间是指上位机发送完查询数据包的最后一个字节与接收到逆变器应答的第一个有效字节之间的时间)。
5、帧结构
采用Modbus规约的RTU (Remote Terminal Unit)方式,每个字节以2个十六进制数, 有效的数据范围为0~9, A~F。
地址
指逆变模块的地址,范围:185~204 (通过按键界面设置,详见液晶操作说明)功能码
逆变模块只支持功能码03 (读数据)
数据
上报或下设的数据,按寄存器(数据地址)进行发送,每一个寄存器由两个字节组成,关丁寄存器号的定义,请参阅附录Ao
CR胶验码
CRC (Cyclical Redundancy Check)对地址、功能码和数据进行校验,由两字节组成,CRC由传输设备生成,附加在数据帧中,如果由接收到数据计算出来的校验和与附加在数据后的校验和不一致,则有错误发生。
关丁CRC生成函数,请参阅附录B内容。
6. 命令解释
6.1查询数据,功能码03
上位机发送数据查询命令信息帧,逆变模块接收到正确的查询命令后,对命令进行响应回送数据给上位机。
格式如下:
查询命令帧格式
逆变模块响应帧格式
注意:上位机可以一次查询一个寄存器的数据也可一次查询几个寄存器数据,另外可以
从任意有效地址开始查询寄存器数据(注意合理的起始地址和查询个数)。
附录A数据地址定义
上位机如果读取设备不支持的数据地址或不存在的数据地址,设备不响应上位机如果设置设备不支持的数据地址或不存在的数据地址,设备不响应上位机如果下发设备不支持的功能码,则设备不响应。
AI量地址定义
每个模拟量(AI)用16Bit 表示,满量程65535表示+6553.5,读回的16Bit 的AI 值 V h 和实际表示的AI 值V f 的对应关系为: Vh/10 = Vf,精度为0.1 o
附录B:报文样例: 读取DI 量
B9 03 00 00 00 09 9E B4
注释:byte0: B9 十进制值为185
表示要查询的模块地址为185 Byte1: 03 表示功能码读
取DI byte2,byte3: 00 00
byte4,byte5: 00 09 Byte6,byte7: 9E B4 模块响应
CRC (Cyclical Redundancy Check)由两字节组成,生成函数如下: 1、CRCf 算函数 WORD ModbusCRC(BYTE * pData, BYTE len) {
BYTE byCRCHi = 0xff; BYTE byCRCLo = 0xff; BYTE byIdx; WORD crc;
while(len--) {
byIdx = byCRCHi A * pData++;
byCRCHi = byCRCLo A gabyCRCHi[byIdx]; byCRCLo = gabyCRCLo[byIdx]; crc = byCRCHi; crc <<= 8;
crc += byCRCLo; return crc; }
里 表示读取的起始地址为0x0000 表示读取寄存器个数为9个 表示byte0~byte5的CRC1校验 B9 03 12 08 FC 00 64 00 64 0B B8 01 F4 00 00 09 60 00 00 09 06 C1 17 注释:byte0: B9 Byte1: 03 Byte2: 12 Byte3,byte4 Byte5,byte6
Byte7,byte8
十进制值为185表示响应模块地址为185 表
示功能码回应读取DI 量
十进制值为18表示回应18个字节数据 08 FC 00 64 00 64 Byte9,byte10: 0B B8
Byte11,byte12: 01 F4 Byte13,byte14: 备用开关量 Byte15,byte16: 09 60 Byte17,byte18: 00 00
Byte19,byte20: 09 06
Byte21,byte22: C1 17
附录C: CRC16校验的计算方法
十进制为2300表示交流输出电压为230.0V 十进制为100表示输出电流为10.0A 备用
备用
十进制为 500表示输出频率为50.0Hz 十进制为 备用
十进制为 2400表示直流输入电压为240.0V 2310表示交流输入电压为231.0V
表示 byte0~byte20 的CRCi 验。