DSN-MFC-RS485通讯协议相关

DSN-MFC-RS485通讯协议相关

ID:46865189

大小:67.00 KB

页数:5页

时间:2019-11-28

DSN-MFC-RS485通讯协议相关_第1页
DSN-MFC-RS485通讯协议相关_第2页
DSN-MFC-RS485通讯协议相关_第3页
DSN-MFC-RS485通讯协议相关_第4页
DSN-MFC-RS485通讯协议相关_第5页
资源描述:

《DSN-MFC-RS485通讯协议相关》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、DSN-MFC-RS485通讯协议相关通讯协议:Modbus-RTU模式校验:CRC校验CRC校验方法:CRC校正:(1)设置CRC寄存器,并给其赋值FFFF(hex)。(2)将数据的第1个8bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。(3)CRC寄存器向右移1位,MSB补零,移出并检查LSB。(4)如果LSB为0,重复第3步;若LSB为1,CRC寄存器与多项式码相异或。(5)重复第3与第4步直到8次移位全部完成。此时1个8bit数据处理完毕。(6)重复第2〜第5步直到所有数据全部处理完成。(7)最终CRC寄存器的内容即为CRC值485通讯规范:读取寄存器

2、值主机发送格式:从机地址03H起始寄存器地址高位起始寄存器地址低位要读取寄存器数量的高位要读取寄存器数量的低位CRC低位CRC高位01234567从机应答格式:从机地址03H字总数寄存器数据1寄存器数据2寄存器数据MCRC低位CRC高位0123・46•0QOO0MM+1由于此命令总长度要小于200,因而上述中的字节数要小于194为好,一旦超过该值,会发生溢出。当从机接受错误时,从机了应答格式如下:从机地址8311错误信息码CRC低位CRC高位01234错误信息码:02:地址溢出04:CRC校验出错写多个寄存器值从机地址10H起始寄存器地址高位起始寄存器地址低位要读取寄存器数最的高位要读

3、取寄存器数最的低位(:RC低[立CRC高位012345(57读取系统参数(用于标定)一非客户用,不能更改标定值从机地址18H寄存器地址AD原码低位AD原码CRC低位CRC高位0123456这儿分两种情况,就是3,4位。当笫二位寄存器地址小于BIAODING_WR1TE_READ时,则3,4分别为AD原码低位AD原码34如果笫二位寄存器地址大于BASE_ADDR_BIAOD1NG_WR1TE_READ时,3,4为収得的地址指针中所存放的内容。写入标定参数一非客户用,不能更改标定值从机地址20H写入地址写入内容写入内容CRC低位CRC咼位0123456寄存器地址:数据页面地址:0x0~0x

4、60(不包括0x60)其中0x0〜0x03为实时流量0x04〜0x07为累积时间TimeQuantity0x08〜0x0b为累积流量FluxQuantity0x0c〜OxOf为EvenFluxOx10〜为输出Output配置页面(Configure)地址:0x6()〜0x7()(不包括0x70)其屮0x60〜仪器地址0x61〜0x66密码0x67〜波特率累积页而地址:0x70-0x80(不包括0x80)累积BASE_ADDR_LEIJI_CONFIGURE0x70倍率BLPoint调零Zero时间TimeH吋间TimeM(BASE_ADDR_LEIJI_CONFIGURE+2)(BAS

5、E_ADDR_LEIJI_CONFlGURE+3)(BASE_ADDR_LEIJI_CONFlGURE+4)(BASE_ADDR_LEIJI_CONFIGURE+5)阀控地址:0x8()〜0xB0(不包括0xB0)阀控FaKBASE_ADDR_FAKONG_CONFIGURE0x80输入设定页面地址:OxBO〜OxEO(不包括OxEO)/卜数八(RadixPoint流量单位FluxUintBASE_ADDR_INPUT_CONFIGURE=OxBO(BASE_ADDR_INPUT_CONFIGURE+1)测量H限MeasurementLowr(BASE_ADDRJNPUT_CONFIG

6、URE+2)测量上限Measurementupper(BASE_ADDR_INPUT_CONFIGURE+4).滤波FilterRegulateKRegulateB(BASE_ADDR_INPUT_CONFIGURE+6)(BASE_ADDR_INPUT_CONFIGURE+7)(BASE_ADDR」NPUT_CONFlGURE+9)信号类型SignalType(BASE_ADDR_INPUT_CONFIGURE+11)气体转换OthcrGasConvcrt(BASE_ADDR_INPUT_CONFIGURE+12)报警页面设定地址:0xE()〜0xll0(不包括0x110)Alarm

7、LowrBASE_ADDR_ALARM_CONFIGURE=0xE0AlarmUppcr(BASE_ADDR_ALARM_CONFIGURE+2)控制页面地址:0x110〜0x300(不包括0x300)控制模式CONTROL.MODEBASE_ADDR_CONTROL=0x110流速FLUX.SPEEDCONTROL_MODE_TOTAL_FLUXCONTROL_DATA_TYPEOUTPUT_POINT(BASE_ADDR_CONTROL+1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。