【精品】PS-3ERTU(MODBUS)通讯协议使用手册_第1页
【精品】PS-3ERTU(MODBUS)通讯协议使用手册_第2页
【精品】PS-3ERTU(MODBUS)通讯协议使用手册_第3页
【精品】PS-3ERTU(MODBUS)通讯协议使用手册_第4页
【精品】PS-3ERTU(MODBUS)通讯协议使用手册_第5页
已阅读5页,还剩14页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ps-3e远程测控单元modbus通信协议用户手册(v1.0)福建畅联电子有限公司(原三明市无线电二厂)2008.61.通信协议说明我们的rs485通讯接口采用modbus通信协议,原因是该通信协议是开放 的,文木容易得到,有着众多厂商的支持,协议木身也非常的简单。modbus通信协议是modicom公司开发的,版权归其所有。根据我们设备的情况,我们仅仅实现了 modbus的一个小型子集,没有完 全实现其所有内容,已经能够满足我们所有的需要。1/l modbus通信协议简介modbus通信协议是modicom公司开发的一个为很多厂商支持的开放的 协议,modbus协议是应用于电了控制器上的一种

2、通用语言。通过此协议,控制器 相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它己经成 为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行 集屮监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络 进行通信的。它描述了控制器请求访问其它设备的过程,如果凹应来自其它设备 的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。当在modbus网络上通信时,此协议决定了每个控制器需要知道它们的设备地 址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生 成反馈信息并hl modbus协议发出。在其它网络上,包含了

3、 modbus协议的消息转 换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地 址、路由路径及错误检测的方法。1.1.1. 在modbus网络上转输标准的modbus 口是使用rs-232c兼容串行接口,它定义了连接口的针脚、 屯缆、信号位、传输波特率、奇偶校验。控制器能直接或经由modem组网。控制 器通信使用主一一从技术,即仅设备(主设备)能初始化传输(查询)。其它设备 (从设备)根据丄设备查询提供的数据做出相应反应。典型的丄设备:主机和可 编程仪表。典型的从设备:可编程控制器。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独 通信,从设备返冋消息作为

4、冋应,如果是以广播方式查询的,则不作任何冋应。 modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要 发送的数据、错误检测域。从设备冋应消息也± modbus协议构成,包括确认要行动的域、任何要返冋的 数据、和错误检测域。如果在消息接收过程中发生错误,或从设备不能执行其命 令,丛軽将建立错误消息并把它作为冋应发送出去。1.1.2. 在其它类型网络上转输在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制 器的通信。这样在单独的通信过程屮,控制器既可作为主设备也可作为从设备。 提供的多个内部通道可允许同时发生的传输进程。在消息位,modbus 议仍

5、提供了主一从原则,尽管网络通信方法是“对等”。 如果控制器发送消息,它只是作为主设备,并期望从从设备得到回应。同样,当 控制器接收到消息,它将建立一丛逊回应格式并返回给发送的控制器。1.1.3. 查询一回应周期查询查询消息屮的功能代码告z被选小的丛軽要执行何种功能。数据段包含了 从设备要执行功能的任何附加信息。例如功能代码03是要求从设备读保持寄存器 并返冋它们的内容。数据段必须包含要告z从设备的信息:从何寄存器开始读及 要读的寄存器数量。错误检测域为丛遜提供了一种验证消息内容是否正确的方 法。冋应如果从设备产生正常的回应,在回应消息屮的功能代码是在查询消息屮的功 能代码的冋应。数据段包扌舌了

6、从设备收集的数据:像寄存器值或状态。如果有错 误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描 述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用。12帧格式说明控制器能设置为两种传输模式(ascii或rtu)中的任何一种在标准的modbus 网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在 配置每个控制器的时候,在modbus网络上的所有设备都必须选择相同的传输模式 和串口参数。ascii模式:地功能数据数据 数lrc高lrc低回换址代码数量1据n字节字节车行rtu模式地址功能代 码数据数jsl 里数据1 数据ncrc高字 节crc低字

7、 节所选的ascii或rtu方式仅适用于标准的modbus网络,它定义了在这些网 络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。在我们的系统中,我们仅仅支持ascii的帧格式。当控制器设为在modbus网络上以ascii(美国标准信息交换代码)模式通信, 在消息中的每个8bit字节都作为两个ascii字符发送。这种方式的主要优点是字 符发送的时间间隔可达到1秒而不产生错误。代码系统十六进制,ascii字符0.9, a.f消息屮的每个ascii字符都是一个十六进制字符组成每个字节的位1个起始位8个数据位,最小的有效位先发送.1个奇偶校验位,无校验则无1个停止位(有校验时

8、),2个bit (无校验时)错误检测域lrc(纵向冗长检测)地址域消息帧的地址域包含两个字符(ascii)或8bit (rtu)o可能的从设备地址 是0.247 (十进制)。单个设备的地址范围是1.247。主设备通过将要联络的从设备 的地址放入消息屮的地址威来选通从设备。当从设备发送回应消息时,它把自己 的地址放入回应的地址域中,以便主设备知道是哪一个设备做出回应。地址0是 用作广播地址,以使所有的从设备都能认识。当modbus协议用于更高水准的网络, 广播可能不允许或以其它方式代替。功能域消息帧中的功能代码域包含了两个字符(ascii)或8bits (rtu)o可能的代 码范围是十进制的1.

9、255。当然,有些代码是适用于所有控制器,有此是应用于 某种控制器,还有些保留以备后用。当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为o 例如去读取输入的开关状态,读一组寄存器的数据内容,读从设备的诊断状态, 允许调入、记录、校验在丛设養屮的程序等。当从设备冋应时,它使用功能代码域来指示是正常冋应(无误)还是有某种错 误发生(称作异议回应)。对正常回应,从设备仅回应相应的功能代码。对界议回 应,从设备返冋一等同于正常代码的代码,但最重要的位置为逻辑1。我们冃前所支持的功能码非常有限,主要包括:01 read coil status02 read input status03

10、 read holding registers04 read input registers05 force single coil06 preset single registers24 read fifo queue13数据定义通信数据定义:我们采用的modicom公司的modbus通信协议的ascii方式,波特率 9600bps, 1位起始位,8位数据位,1位停止位,无校验。帧格式:上位机发送:ascii方式:单元地址 功能码 起始地址 读取点数lrc校验cr lfrtu方式:单元地址 功能码 起始地址 读取点数crc校验(:为帧起始标志单元地址占用两个字节为ascii字符 举例:实际单

11、元地址为1f对应的地址 字符为0x31,0x46功能码占用两个字节为ascii字符 举例:功能码为01对应的功能码字符为 0x30,0x31起始地址占用四个字节为ascii字符 举例:实际起始地址为0002对应的地 址字符为0x30,0x30,0x30,0x32 ,对应的实际开关量或者模拟量为第三个输入或 者输出。读取点数占用四个字节为ascii字符 举例:实际起始地址为0002对应的地 址字符为 0x30,0x30,0x30,0x32lrc校验为和校验,占用两个字节。计算方法可以参考如下的c源程序,需要注意的是首先计算lrc的值,然后把结果转换成为相应的ascii字符串。比如lrc结果为0x

12、5f,则在规约中lrc的值为0x35,0x46unsigned char lrc(unsigned char *stiint lenth)unsigned char tmp; tmp=0;while (lenth)tmp+= * str+;return (unsigned char)(-(char)tmp);cr=0x0dlf=0x0a为帧结束标志crc校验计算:const unsigned char auchcrchi = 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0

13、x81,0x40, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81, 0x40, 0x01, 0xc0,0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81, 0x40, 0x01,0xc0, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01, oxco, 0x80, 0x41,0x00, oxcl, 0x81, 0x40, 0x01,

14、 oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81,0x40, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01, 0xc0,0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01,0xc0, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x

15、41, 0x00, oxcl, 0x81, 0x40,0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81,0x40, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x01, 0xc0,0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81, 0x40, 0x01,0xc0,

16、0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41,0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81,0x40, 0x01, oxco, 0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x01, oxco,ox80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x0

17、0, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01,0xc0, 0x80, 0x41, 0x00, oxcl, 0x81, 0x40, 0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41,0x00, oxcl, 0x81, 0x40, 0x01, oxco, 0x80, 0x41, 0x01, oxco, 0x80, 0x41, 0x00, oxcl,0x81,0x40;const unsigned char auchcrclo = 0x00, oxco, oxcl, 0x01, 0xc3, 0x03,

18、0x02, 0xc2, 0xc6, 0x06, 0x07, 0xc7, 0x05, 0xc5, 0xc4,0x04, oxcc, oxoc, oxod, oxcd, oxof, oxcf, oxce, oxoe, oxoa, oxca, oxcb, oxob, 0xc9, 0x09,0x08, oxc& 0xd8, 0x18, 0x19, 0xd9, oxlb, oxdb, oxda, 0x1 a, oxle, oxde, oxdf, ox if, 0xdd,0xld, oxlc, oxdc, 0x14, 0xd4, 0xd5, 0x15, 0xd7, 0x17, 0x16, 0xd6

19、, 0xd2, 0x12, 0x13, 0xd3,0xll, oxdl, oxdo, 0x10, oxfo, 0x30, 0x31, oxfl, 0x33, oxf3, 0xf2, 0x32, 0x36, 0xf6, 0xf7,0x37, oxf5, 0x35, 0x34, 0xf4, 0x3c, oxfc, oxfd, 0x3d, oxff, 0x3f, ox3e, oxfe, oxfa, 0x3 a,0x3b, oxfb, 0x39, 0xf9, oxf8, 0x38, 0x28, oxe& 0xe9, 0x29, oxeb, 0x2b, 0x2a, oxea, 0xee,0x2e

20、, ox2f, oxef, 0x2d, oxed, oxec, 0x2c, 0xe4, 0x24, 0x25, oxe5, 0x27, 0xe7, 0xe6, 0x26,0x22, 0xe2, 0xe3, 0x23, oxel, 0x21, 0x20, oxeo, oxao, 0x60, 0x61, oxal, 0x63, 0xa3, 0xa2,0x62, 0x66, 0xa6, 0xa7, 0x67, 0xa5, 0x65, 0x64, 0xa4, 0x6c, oxac, oxad, 0x6d, oxaf, 0x6f,0x6e, oxae, oxaa, 0x6a, 0x6b, oxab, 0

21、x69, 0xa9, oxa& 0x68, 0x78, oxb8, 0xb9, 0x79, 0xbb,0x7b, 0x7a, oxba, oxbe, 0x7e, 0x7f, oxbf, 0x7d, oxbd, oxbc, 0x7c, 0xb4, 0x74, 0x75, 0xb5,0x77, oxb7, 0xb6,0x76, 0x72, oxb2, oxb3, 0x73, oxbl, 0x71, 0x70, oxbo, 0x50, 0x90, 0x91,0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x

22、94, 0x54, 0x9c, 0x5c,0x5d, 0x9d, ox5f, 0x9f, 0x9e, 0x5e, 0x5a, 0x9a, 0x9b, ox5b, 0x99, 0x59, 0x5& 0x98, 0x88,0x48, 0x49, 0x89, 0x4b, ox8b, 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;unsign

23、ed short crc(unsigned char *puchmsg , unsigned short usdatalen)unsigned char uchcrchi = oxff ; /* high byte of crc initialized */ unsigned char uchcrclo = oxff ; /* low byte of crc initialized */ unsigned ulndex ; /* will index into crc lookup table */ while (usdatalen-)/* pass through message buffe

24、r */ulndex = uchcrchi a *puchmsg+ ; /* calculate the crc */uchcrchi = uchcrclo a auchcrchiuindex; uchcrclo = auchcrclouindex;return (uchcrchi « 8 i uchcrclo);在通信屮,假设是各种不同类型的量的第一个起始地址为0000,按照顺序排 列的,不同的功能码实际读取的是不同类型的量。上位机按照程序可以顺序读取 所有的量。)下位机响应:ascii方式:单元地址功能码字节数数据lrc校验cr lfrtu方式:单元地址功能码字节数数据crc校验

25、(除了字节数,其他的量定义与上面的内容完全相同。字节数指的是数据的字节数,不包括帧起始标志、单元地址、功能码、lrc 校验、帧结束标志。字节数占用两个字节。比如:数据是两个32位整数,则字 节数为0x30,0x38,不是实际通信数据占用的字节数16o)功能码:01数据起始地址:00(只能是00)数据长度:不大于04 (因为只有4个输出继电器)说明:读取输出继电器的状态。读到的8位数据的为继电器状态,第3位对应继电器的第四路, 第1位对应第一路,第0位对应第一路。位内容0表示继电器不吸合;1表示继电器吸合。功能码:02数据起始地址:00(只能是00)数据长度:不大于08 (因为只有8路输入)说明

26、:读取输入开关量的状态。读到的8位数据为输入状态,第7位对应输入开关量的第8路,第4 位对应第5路,第0位对应第1路。位内容0表示输入没有加上电源;1表示输入已加上电源。输入的 量改变状态需要经过0.1s滤波抗干扰后才会变化。如果用户想知道改变的时 刻,需要读取系统的fifo中的soe事件记录。输入量的每次改变都会累积到该路对应的32位计数器上,对于计数, 输入的最高频率可以是lkhzo功能码:03数据起始地址:00-63数据长度:不大于16(因为通信缓冲区的限制)说明:读取保持寄存器的值。读取的是16位整数或者无符号整数。数据肚义:地址数据内容0000系统实际时间的低16位(00000020

27、为无符号整数)0001系统实际时间的高16位0002第一路开关量32位计数器低16位0003第一路开关量32位计数器高16位0004第二路开关量32位计数器低16位0005第二路开关量32位计数器高16位0006第三路开关量32位计数器低16位0007第三路开关量32位计数器高16位0008第四路开关量32位计数器低16位0009第四路开关屋32位计数器高16位000a第五路开关量32位计数器高16位000b第五路开关量32位计数器低16位000c第六路开关量32位计数器高16位000d第六路开关量32位计数器低16位000e第七路开关量32位计数器高16位000f第七路开关量32位计数器低1

28、6位0010第八路开关量32位计数器低16位0011第八路开关量32位计数器低16位0012为串口 1收发延时设置,16位,以ims为单位0013为串口 2收发延时设置,16位,以1ms为单位0014串口 1波特率开机时,地址拨到0则此时的波特率9600bps, 1位起始位,8位数据位,1位停止位,这样用户可以在不知道波特率的情况下保证可以设置串口 1波特率,高8位为通信设置,第12位为字符长度,1为8位,0为7位,第13位为停止位数,1为2个停止位,0为1个停止位,第14位为奇偶校验位,1位偶校验,0位奇校验,第15位为校验允许,1校验允许,0校验禁止(最高位)。低4位为波特率:09600

29、bps;1 300bps ;2 600bps ;31200bps ;42400bps ;54800bps ;69600 bps ;719200 bps ;838400 bps ;957600 bps ;1076800 bps; 11115200 bps; 其他 9600bps;0015串口 2波特率同上001600if保留0020第一路模拟量系数0021第二路模拟量系数0022第三路模拟量系数0023第四路模拟量系数0024第五路模拟量系数0025第六路模拟量系数0026第七路模拟量系数0027第八路模拟量系数0028保留0029测频闸门时间 1000为1s002a002f保留0030第一路模

30、拟量2000为满度设置该寄存器没有意义020ma0031第二路模拟量2000为满度设置该寄存器没有意义020ma0032第三路模拟量2000为满度设置该寄存器没有意义020ma0033第四路模拟量2000为满度设置该寄存器没有意义020ma0034第五路模拟量2000为满度设置该寄存器没有意义020ma0035第六路模拟量2000为满度020ma0036003700380039003a003b设置该寄存器没有意义第七路模拟量2000为满度设置该寄存器没有意义第八路模拟量2000为满度设置该寄存器没有意义机内电源电圧3300机内温度10000-20maq20ma代表3.3v代表100摄氏度开关屋

31、状态读该寄存器可以读取开关量输入状态,设置该寄存器没有意义开关屋输出读该寄存器可以读取开关量输出状态,设置该寄存器可以设置开关量输出状态,最低位对应 继电器输出1, 电器输出4值为0释放,1吸合;第3位对应继003c003f保留0040模拟量1输出 10000对应满量程输出24ma0041模拟量2输出10000对应满量程输出24ma0042模拟量输出1系数,系统调校用0043模拟量输出1偏置,用于系统设定0044模拟量输出2系数,系统调校用0045模拟量输出2偏置,用于系统设定功能码:04数据起始地址:0000-0009数据长度:不大于12说明:读取输入数据。读出值为16位整数数据定义:地址功

32、能0000第一路模拟屋2000为满度0 20ma0001第二路模拟量2000为满度0-20ma0002第三路模拟量2000为满度020ma0003第四路模拟量2000为满度0 20ma0004第五路模拟量2000为满度020ma0005第六路模拟量2000为满度0 20ma0006第七路模拟量2000为满度0-20ma0007第八路模拟量2000为满度020ma0008机内电源电压3300表示3.3v0009机内温度1000表示100摄氏度000a第一路开关量输入频率为闸门时间内所记卜'的脉冲个数000b第二路开关量输入频率为闸门时间内所记下的脉冲个数000c第三路开关量输入频率为闸门

33、时间内所记下的脉冲个数000d第四路开关虽输入频率为闸门时间内所记下的脉冲个数000e第五路开关量输入频率为闸门时间内所记k的脉冲个数000f 第六路开关量输入频率为闸门时间内所记下的脉冲个数 0010第七路开关量输入频率为闸门时间内所记h*的脉冲个数0011第八路开关量输入频率为闸门时间内所记卞的脉冲个数功能码:05数据起始地址:0000-0008数据长度: 说明:设置单个继电器。继电器吸合:上位机发送:ascii方式:单元地址05起始地址ff00 lrc cr lfrtu方式:单元地址05起始地址ff00 crc下位机响应:ascii方式:单元地址05起始地址ff00 lrc cr lf

34、rtu方式:单元地址05起始地址ff00 crc详细说明参考modbus通信协议。继电器释放:上位机发送:ascii方式:单元地址05起始地址0000lrccrlfrtu方式:单元地址05起始地址0000 crc 下位机响应:ascii方式:单元地址05起始地址0000lrccrlfrtu方式:单元地址05起始地址0000 crc详细说明参考modbus通信协议。功能码:06数据起始地址:0000-0063数据长度:说明:设置保持寄存器的值。设置的是16位整数。各个寄存器的说明参考上面读取保持寄存器 上位机发送:ascii方式:单元地址05起始地址 数据lrc cr lf rtu方式:单元地址

35、05起始地址数据crc 下位机响应:ascii方式:单元地址05起始地址数据lrc cr lfrtu方式:单元地址05起始地址数据crc 数据为16位整数详细说明参考modbus通信协议。2. rtumodbus内部寄存器定义继电器定义,功能码01/05地址数据描述00001第一路继电器输出用于时间控制通断00002第二路继屯器输出00003第三路继电器输出00004第四路继屯器输出开关量输入定义,功能码02地址数据描述10001第一路开关量输入为1#机开关机指不10002第二路开关量输入为2#机开关机指示10003第三路开关量输入为3#机开关机指不10004第四路开关量输入为备用机开关机指示

36、输入寄存器定义,功能码04地址数据描述30001第一路模拟量输入,2000为满度020ma30002第二路模拟量输入,2000为满度0 20ma30003笫三路模拟量输入,2000为满度0 20ma30004第四路模拟量输入,2000为满度020ma30009rtu内电源电压3300,表示3.3v30010rtu内温度400,表示40摄氏度保持寄存器定义,功能码03/06地址数据描述1 为串口 1收发延时设置,16位,以1ms为单位2 为串口 2收发延时设置,16位,以1ms为单位3 串口 1波特率4 串口 2波特率说明:40021、40022内容用16进制表示为oxpqrs, qr保留:8位

37、数据位,1 位停止位;p高4位为奇偶校验设置:p=d (13)为偶校验,p=9为奇校验,p=1 为无校验;s低4位为波特率设置。波特率设置表波特率设定值奇校验偶校验无校验十六进制十进制十六进制十进制十六进制十进制9600900036864d0005324810004096300900136865d0015324910014097600900236866d00253250100240981200900336867d00353251100340992400900436868d00453252100441004800900536869d00553253100541019600900636870d00

38、6532541006410219200900736871d007532551007410338400900836872d008532561008410457600900936873d009532571009410576800900a36874d00a53258100 a4106115200900b36875d00b53259100b4107更改波特率设置举例:将默认通讯方式更改为:38400, 1, 8, e1)以原來通讯方式9600, 1, 8, n先通起來,然后将保持寄存器地址的 40021、40022屮的4096更改为53256,等几秒钟断电。2)重新上电,这时通讯波特率设置为:3840

39、0, 1, 8, e,即可开始通讯。若只更改一路串口,则只将寄存器地址的40021或者40022中的4096更改 为53256即可。4003340034400354003640049400504005140052第一路模拟量系数 第二路模拟屋系数 第三路模拟量系数 第四路模拟量系数 第一路模拟量输入, 第二路模拟量输入, 第三路模拟量输入, 第四路模拟量输入,2000为满度2000为满度2000为满度2000为满度0-20ma0_20ma0 20ma020ma400574005840059rtu内电源电fk 3300,表示3.3v rtu内温度400,开关量状态40060开关量输出400654

40、006740068模拟量1输出模拟量输岀1系数,系统调校用 模拟量输出1偏置,用于系统设定表示40摄氏度读该寄存器可以读取开关量输入状态,设置 该寄存器没有意义读该寄存器可以读取开关量输出状态,设置 该寄存器可以设置开关量输岀状态,最低位 对应继电器输出i,值为0释放,1吸 合;第3位对应继电器输出4。10000对应满量程输出24ma3在阴极保护远程测控系统中的应用说明我厂具有rs485通讯接口(采用modbus通信协议)的阴极保护设备,连 接计算机后,可组成阴极保护远程测控系统。计算机可以采用一般的工业控制计算机,软件可以采用多种丄控软件(如国 产的组态王、昆仑通态、开物2000,国外的in

41、touch等)或其他的软件。3.1. 阴极保护设备地址的设置在设备中的rtu板上有一 6位拨码开关,可用于设置本设备的地址(也就是 modbus通信i办议屮的单元地址),便于组网。拨码开关标有数字1的为最低 位,标有'6'的为最高位,on的位置为'0',单元地址按照十进制bcd码表示。比如:(1):低位高位1 on2on3 off4 on5 on6 on001000对应的单元地址为04 o(2):低位高位1 on2on3 off4 off5 on6 on001100对应的单元地址为12o单元地址:00或者ff是广播地址,请不要使用,否则会引起系统故障。3.2. 各数据及内部寄存器的定义与说明阴极保护数据阴极保护数据主耍是设备输出电位、输出电流、保护电压。其都保存在输入 寄存器中。考虑到设备同时具有点对点(420ma)接口和rs485接口,所以模拟量的 输入为420mao而rtu的输入范围为020ma (对应数字量的值为02000)。 所以模拟量的输入420ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论