威纶触摸屏与汇川变频器MD280直接485通讯,如何设置?
本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。 一、MODBUS RTU 简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。如今使用的现场总线几乎是完全公开和标准化的。这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。Modbus RTU是一种国际的、开放的现场总线标准。作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。应用领域包括生产过程中的自动化、过程控制和楼宇自控。MODBUS RTU通讯协议的报文如图1。图1MODBUS RTU 通讯协议的报文功能码如下:01H 读取线圈状态。 从执行机构上读取线圈(单个位)的内容;02H 读取离散量输入。 从执行机构上读取离散量输入(多个位)的内容;03H 读取保持寄存器。 从执行机构上读取保持寄存器(16位字)的内容;04H 读取输入寄存器。 从执行机构上读取输入寄存器(16位字)的内容;05H 强置单线圈。 写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H 预置单寄存器。 写数据到执行机构的单个保持寄存器(16位字);0FH 强置多线圈。 写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H 预置多寄存器。 写数据到执行机构的几个连续的保持寄存器(16位字)。二、威纶通编程软件介绍:EB8000软件中MODBUS协议的设备类型为0x、1x、3x、4x、5x、6x,还有3x_bit,4x_bit,6x_bit,0x_multi_coils等,下面分别说明这些设备类型在MODBUS协议中支持哪些功能码。0x:是一个可读可写的设备类型,相当于操作plc的输出点。该设备类型读取位状态的时候,发出的功能码是01H,写位状态的时候发出的功能码是05H。写多个寄存器时发出的功能码是0fH。1x:是一个只读的设备类型,相当于读取PLC的输入点。读取位状态的时候发出的功能码为02H。3x:是一个只读的设备类型,相当于读取PLC的模拟量。读数据的时候,发出的功能码是04H。4x:是一个可读可写的设备类型,相当于操作PLC的数据寄存器。当读取数据的时候,发出的功能码是03H,当写数据的时候发出的功能码时10H,可写多个寄存器的数据。5x:该设备类型与4x的设备类型属性是一样的。即发出读写的功能码完全一样,不同之处在于:当为双字时,例如32_bit unsigned格式的数据,使用5x和4x两种设备类型分别读取数据时,高字和低字的位置是颠倒的。例如,使用4x设备类型读到的数据是0x12345678,那么使用5x设备类型读到的数据是0x56781234。6x:是一个可读可写的设备类型,读取数据的时候,发出的功能码也是03H,与4x不同之处在于写数据的时候发出的功能码时06H,即写单个寄存器的数据。三、变频器参数设置:F0-02 命令源选择为:通讯命令通道(1正转运行、2反转运行、3正转点动、4反转点动、5自由停车、6减速停机);F0-03 主频率源选择为:通讯给定;F0-28 串口通讯协议选择:MODBUS 协议;Fd-00 通讯波特率:9600 BPS;Fd-01 MODBUS 数据格式:偶校检(8-E-1);Fd-02 本机地址:1 Fc-00—Fc-15 1到16段多段速运行速度

PC 如何跟仪表通讯呢? 通过RS485 通讯协议modbus rtu VB6.0原代码怎么写呢?
需将485信号转换为232信号到PC机串口上。(即232接口) 。然后在仪表上设置好相关通讯参数。(如地址,波特率等)在根据modbus协议的内容写发送命令。标准的modbus 协议有固定格式其具体寄存器内容,需根据该仪表协议来定义。
modbus RTU协议是标准的公开协议,格式是功能码+地址高字节、低字节+数据高字节、低字节+CRC校验码,CRC的检验码是根据传送格式的一串数字算出来的,可以参照VC编写的CRC程序模拟写一下即可。
用组态王嘛,省的用VB开发

MODBUS RTU通讯协议中,功能码为15、16的请求格式怎么写,各个字节代表什么含义?
功能码16号命令请求格式(从设备地址为1、Modbus功能码16、Modbus寄存器开始地址0、写寄存器个数10):01 10 00 00 00 0A 14 12 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 21 84 93字节0为从设备ID、字节1为功能码(十六进制)、字节2-3为Modbus寄存器开始地址、字节4-5为寄存器个数、字节6为发送字节个数、字节7-26为发送数据(20个字节)、字节27-28为RCR校验。功能码15号命令请求格式(从设备地址为1、Modbus功能码15、Modbus寄存器开始地址0、写位变量个数16,即2个字节):01 0F 00 00 00 10 02 01 00 E3 B0字节0为从设备ID、字节1为功能码(十六进制)、字节2-3为Modbus寄存器开始地址、字节4-5为Modbus寄存器格式、字节6为发送字节个数、字节7-8为发送数据(2个字节即16个位)、字节9-10为CRC校验。扩展资料Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。在数据采集与监视控制系统(SCADA)中,Modbus通常用来连接监控计算机和远程终端控制系统(RTU)。Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。大多数Modbus设备通信通过串口EIA-485物理层进行。参考资料来源:百度百科-Modbus通讯协议
16码是站号,命令,地址,字数,字节数,写入数值 校验 15码也是一样
举例:16号命令请求格式(从设备地址为1、Modbus功能码16、Modbus寄存器开始地址0、写寄存器个数10) 01 10 00 00 00 0A 14 12 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 21 84 93字节0为从设备ID、字节1为功能码(十六进制)、字节2-3为Modbus寄存器开始地址、字节4-5为寄存器个数、字节6为发送字节个数、字节7-26为发送数据(20个字节)、字节27-28为RCR校验举例:15号命令请求格式(从设备地址为1、Modbus功能码15、Modbus寄存器开始地址0、写位变量个数16,即2个字节)01 0F 00 00 00 10 02 01 00 E3 B0 字节0为从设备ID、字节1为功能码(十六进制)、字节2-3为Modbus寄存器开始地址、字节4-5为Modbus寄存器格式、字节6为发送字节个数、字节7-8为发送数据(2个字节即16个位)、字节9-10为CRC校验

如何分析出RS485通信协议
RS485主从式多机通讯协议 一、数据传输协议此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息按本协议发出。1、数据在网络上转输控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则从设备不作任何回应。协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。从设备回应消息也由协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误(无相应的功能码),或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。2、在对等类型网络上转输在对等网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。在消息位,本协议仍提供了主—从原则,尽管网络通信方法是“对等”。如果一控制器发送一消息,它只是作为主设备,并期望从设备得到回应。同样,当控制器接收到一消息,它将建立一从设备回应格式并返回给发送的控制器。3、查询—回应周期(1)查询查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的任何附加信息。错误检测域为从设备提供了一种验证消息内容是否正确的方法。(2)回应如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数据段包括了从设备收集的数据。如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用。二、传输方式控制器能设置传输模式为RS485串行传输,通信参数为9600,n,8,1。在配置每个控制器的时候,在一个网络上的所有设备都必须选择相同的串口参数。地址 功能代码 数据数量 数据1 ……. 数据n CRC字节每个字节的位· 1个起始位· 8个数据位,最小的有效位先发送· 1个停止位错误检测域· CRC(循环冗余码校验)三、消息帧1.帧格式传输设备将消息转为有起点和终点的帧,这就允许接收的设备在消息起始处开始工作,读地址分配信息,判断哪一个设备被选中(广播方式则传给所有设备),判知何时信息已完成。错误消息也能侦测到并能返回结果。消息发送至少要以10ms 时间的停顿间隔开始。传输的第一个域是设备地址。网络设备不断侦测网络总线,包括停顿间隔时间内。当第一个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少10ms 时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过5ms时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于5ms的时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。一典型的消息帧如下所示:起始间隔 设备地址 功能代码 数据数量及数据 CRC校验 结束2、地址域消息帧的地址域包含一个字符8Bit。可能的从设备地址是0…247 (十进制)。单个设备的地址范围是1…247。主设备通过将要联络的从设备的地址放入消息中的地址域来选通从设备。当从设备发送回应消息时,也把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。地址0是用作广播地址,以使所有的从设备都能认识。3、如何处理功能域消息帧中的功能代码域包含了一个字符8Bits。可能的代码范围是十进制的1…255。当然,有些代码是适用于所有控制器,有此是应用于某种控制器,还有些保留以备后用。当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为。例如去读取当前检测参量的值或开关状态,读从设备的诊断状态,允许调入、记录、校验在从设备中的程序等。当从设备回应时,它使用功能代码域来指示是正常回应(无误)还是有某种错误发生(称作异议回应)。对正常回应,从设备仅回应相应的功能代码。对异议回应,从设备返回一等同于正常代码的代码,但功能代码的最高位为逻辑1。例如:一从主设备发往从设备的消息要求读一组保持寄存器,将产生如下功能代码:0 0 0 0 0 0 1 1 (十六进制03H)对正常回应,从设备仅回应同样的功能代码。对异议回应,它返回:1 0 0 0 0 0 1 1 (十六进制83H)除功能代码因异议错误作了修改外,从设备将一独特的代码放到回应消息的数据域中,这能告诉主设备发生了什么错误。主设备应对程序得到异议的回应后,典型的处理过程是重发消息,或者诊断发给从设备的消息并报告给操作员。4、数据域从主设备发给从设备消息的数据域包含附加的信息:从设备用于进行执行由功能代码所定义的行为所必须的数据。如果没有错误发生,从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议代码,主设备应用程序可以用来判断采取下一步行动。在某种消息中数据域可以是0长度。例如,主设备要求从设备回应通信事件记录,从设备回应不需任何附加的信息。数据域最长为70字节。5、错误检测域错误检测域包含一字节8Bits。错误检测域的内容是通过对消息内容进行循环冗长检测方法得出的。CRC域附加在消息的最后,故CRC字节是发送消息的最后一个字节。四、错误检测方法1、超时检测用户要给主设备配置一预先定义的超时时间间隔,这个时间间隔要足够长,以使任何从设备都能作为正常反应。如果从设备检测到一传输错误,消息将不会接收,也不会向主设备作出回应。这样超时事件将触发主设备来处理错误。发往不存在的从设备的地址也会产生超时。2、CRC检测CRC域是一个字节,检测了整个消息的内容。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误,从设备对本消息不作回应。 通讯网络只设有一个主机,所有通信都由他发起。网络可支持254个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。
有 协议分析仪 的 找找 看

基于485的多机通信技术
RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。 备注:以上是官方的专业描述, 看不懂没有关系,大致有个印象就可以了,有兴趣的可以上网可以买一些专业书籍做深入研究,我再用通俗的语言补充描述一下。1.RS485通讯协议1.1.主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。串行通讯,数据帧11位,1个起始,8个数据位,2个停止位1.2.数据传输格式采用标准ASCⅡ码1.2.1. 通讯数据字符集0(30H) 1(31H) 2(32H) 3(33H) 4(34H)5(35H)6(36H) 7(37H)8(38H) 9(39H)A(41H)B(42H)C(43H)D(44H) E(45H)F(46H) .(2EH) -(2DH)+(2BH)1.2.2. 通讯控制字符集DC1(11H):读瞬时值DC2(12H):读参数DC3(13H):写参数 DC4(14H):读写FCC5000STX(02H):从机起始符ETX(03H):主机结束符ETB(17H):从机结束符RS (1EH):数据间隔符US (1FH):参数间隔符ACK(06H):接收正确NAK(15H):接收错误CAN(18H):通讯复位SP (20H):空白符1.3.通讯协议1.3.1. 读瞬时值1.3.1.1.读单通道瞬时值主机发送: DC1 AAA CC ETXDC1(11H) : 读瞬时值AAA: 从机地址码(=001~254)CC : 通道号(=01-99)ETX(03H) : 主机结束符从机回送: STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETBSTX(02H) :从机起始符AAA: 从机地址码(=001~254)CC : 通道号(=01-99)US(1FH): 参数间隔符MM : 表型字(=00~99)DDDDDDD: 瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL,小数点在实际位置)EEEE :报警1~4报警状态(E=0:OFFE=1:ON)SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) : 从机结束符例子:主机发送: 11H 30H 30H 31H 30H 31H 03H(读001号表01通道瞬时值)从机回送: 02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH 30H 31H 32H33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H 30H 30H 34H17H(001号表为XMA5000系列,01号通道瞬时值=-0123.4,报警1动作,报警2不动作,校验和=1004)1.3.1.2. 读多通道瞬时值主机发送: DC1 AAA CC ETXDC1(11H) : 读瞬时值AAA: 从机地址码(=001~254)CC : 通道号(=00)ETX(03H) : 主机结束符从机回送1: STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETBSTX(02H) :从机起始符AAA: 从机地址码(=001~254)CC : 通道号(=01,表示不支持多通道批读,由表型号字判断通道数,逐个通道读取瞬时值)US(1FH): 参数间隔符MM : 表型字(=00~99)DDDDDDD: 瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL,小数点在实际位置)EEEE :报警1~4报警状态(E=0:OFFE=1:ON)SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) : 从机结束符从机回送2: STX AAA CC US MM US RS FF US GGGGGG US HHHH … US SSSSS ETBSTX(02H) :从机起始符AAA: 从机地址码(=001~254)CC : 通道号(=00,表示支持多通道批读)US(1FH): 参数间隔符MM : 表型字(=00~99)RS : 数据间隔符FF : 通道号(=01~99)GGGGGGG: 瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL,小数点在实际位置)HHHH :报警1~4报警状态(E=0:OFFE=1:ON)SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) : 从机结束符注 : 下划线为通道数据格式1.3.2. 读参数主机发送: DC2 AAA CC US PP ETXDC2(12H) : 读参数值AAA: 从机地址码(=001~254)CC : 通道号(=01-99)US(1FH): 参数间隔符PP : 参数号(=01-69)ETX(03H) : 主机结束符从机回送: STX AAA CC US PP US DDDDDDD US SSSSS ETBSTX(02H) :从机起始符AAA: 从机地址码(=001~254)CC :通道号(=01-99)US(1FH):参数间隔符PP :参数号(=01~69)DDDDDDD:参数值(=-1999~15999)SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) :从机结束符例子:主机发送: 12H 30H 30H 31H 30H 31H 1FH 31H 32H 03H(读001号表01通道参数号12量程零点值)从机回送: 02H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH 30H 31H 32H33H 2EH 34H 1FH 30H 30H 37H 37H 37H 17H(001号表01通道参数号12量程零点值=-0123.4,校验和=777)1.3.3. 写参数主机发送: DC3 AAA CC US PP US DDDDDDD US SSSSS ETXDC3(13H) :写参数值AAA:从机地址码(=001~254)CC :通道号(=01-99)US(1FH):参数间隔符PP :参数号(=11-69)DDDDDDD:参数值(=-1999~15999)SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETX(03H) :主机结束符从机回送:ACK(06H) :接收正确NAK(15H) :接收错误例子:主机发送: 13H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH 30H 31H 32H33H 2EH 34H 1FH 30H 30H 37H 39H 34H 17H(写001号表01通道参数号12量程零点值=-0123.4,校验和=797)从机回送: 06H (写参数成功)1.3.4. 读写FCC下挂仪表数据1.3.4.1. 读单通道瞬时值主机发送: DC4 FF DC1 AAA CC ETXDC4(14H) : 读写FCC5000FF : FCC5000地址码(=01~99)DC1(11H) : 读仪表瞬时值AAA: 仪表地址码(=001~254)CC : 仪表通道号(=01~99)ETX(03H) : 主机命令结束符FCC回送: DC4 FF STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETB或DC4 FF NAKDC4(14H) : 读写FCC5000FF : FCC5000地址码(=01~99)STX(02H) :数据起始符AAA:仪表地址码(=001~254)CC : 仪表通道号(=01~99)US(1FH): 参数间隔符MM : 仪表表型字(=00~99)DDDDDDD: 瞬时值(-32767~32767,32767=brok,16000=H.oFL,-2000=L.oFL,-32767=仪表故障,小数点在实际位置)EEEE :报警1~4报警状态(E=0:OFFE=1:ON)FFFFF: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) : 数据结束符NAK(15H) :错误命令或错误地址例子:主机发送: 14H 30H 31H 11H 30H 30H 31H 30H 31H 03H(读01号FCC下挂001号表01通道瞬时值)FCC回送: 14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH30H 31H 32H 33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H31H 32H 31H 17H(001号表为XMA5000系列,01号通道瞬时值=-0123.4,报警1动作,报警2不动作,校验和=1121)1.3.4.2. 读参数主机发送: DC4 FF DC2 AAA CC US PP ETXDC4(15H) : 读写FCC5000FF : FCC5000地址码(=01~99)DC2(12H) : 读仪表参数值AAA: 仪表地址码(=001~254)CC : 仪表通道号(=01~32)PP : 仪表参数号(=01~69)ETX(03H) : 主机命令结束符FCC 回送:DC4 FF STX AAA CC US PP US DDDDDDD US SSSSS ETB 或DC4 FF NAKDC4(14H) : 读写FCC5000FF : FCC5000地址码(=01~99)STX(02H) :数据起始符AAA:仪表地址码(=001~254)CC : 仪表通道号(=01~32)US(1FH): 参数间隔符PP : 仪表参数号(=00~69)DDDDDDD: 仪表参数值SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) : 数据结束符NAK(15H) :错误命令或错误地址或错误参数例子:主机发送: 14H 30H 31H 12H 30H 30H 31H 30H 31H 1FH 31H 32H 03H(读01号FCC下挂001号表01通道,参数号12量程零点值)FCC回送: 14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH30H 31H 32H 33H 2EH 34H 1FH 30H 30H 37H 38H 39H 14H(001号表01通道,参数号12量程零点值=-0123.4,校验和=894)1.3.4.3. 写参数主机发送: DC4 FF DC3 AAA CC US PP US DDDDDDD US SSSSS ETXDC4(14H) : 读写FCC5000FF : FCC5000地址码(=01~99)DC3(13H) : 写仪表参数值AAA: 仪表地址码(=001~254)CC : 仪表通道号(=01~32)PP : 仪表参数号(=01~69)DDDDDDD: 仪表参数值SSSSS: 校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H) : 数据结束符FCC回送:DC4 FF ACK或DC4 FF NAKDC4(14H) : 读写FCC5000FF : FCC5000地址码(=01~99)ACK(06H) :正确接收NAK(15H) :接收错误例子:主机发送: 14H 30H 31H 13H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH30H 31H 32H 33H 2EH 34H 1FH 30H 30H 39H 31H 31H 17H(写01号FCC下挂001号表01通道,参数号12量程零点值=-0123.4,校验和=911)FCC回送: 14H 30H 31H 06H (写参数成功)1.3.4.4. 读FCC时间主机发送: DC4 FF DC2 00101 US 70 ETXFF : FCC5000地址码(=01~99)FCC回送: DC4 FF STX 00101 US 70 US YYYYMMDDhhmmss US SSSSS ETBYYYYMMDDhhmmss : YYYYMMDDhhmmss(年月日时分秒)例子:主机发送: 14H 30H 31H 12H 30H 30H 31H 30H 31H 1FH 37H 30H 03H(读01号FCC参数号70实时时间)FCC回送: 14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 37H 30H 1FH 32H30H 30H 33H 31H 30H 30H 31H 30H 38H 30H 30H 30H 30H 1FH30H 31H 32H 34H 34H 17H(01号FCC实时时间2003年10月1日8点0分0秒,校验和=1244)1.3.4.5. 写FCC时间主机发送: DC4 FF DC3 00101 US 70 US YYYYMMDDhhmmss US SSSSS ETXFCC回送: DC4 FF ACK或DC4 FF NAK例子:主机发送: 14H 30H 31H 13H 30H 30H 31H 30H 31H 1FH 37H 30H 1FH 32H30H 30H 33H 31H 30H 30H 31H 30H 38H 30H 30H 30H 30H 1FH30H 31H 32H 36H 31H 03H(写01 FCC实时时间2003年10月1日8点0分0秒,校验和=1261)FCC回送: 14H 30H 31H 06H (写参数成功)1.3.4.6. 读FCC下挂仪表地址范围主机发送: DC4 FF DC2 00101 US 71 ETXFCC回送: DC4 FF STX 00101 US 71 US AAA RS BBB US SSSSS ETBAAA : 起始地址BBB : 终止地址1.3.4.7. 读FCC下挂故障仪表地址主机发送: DC4 FF DC2 00101 US 72 ETXFCC回送: DC4 FF STX 00101 US 72 US AAA RS … US SSSSS ETBAAA : 故障地址注 : 下划线为故障地址发送格式;数据为空表示无故障地址1.3.4.8. 读所有通道瞬时值主机发送: DC4 FF DC2 00101 US 73 ETXFCC回送: DC4 FF STX 00101 US 73 US YYYYMMDDhhmmss RS AAA BB US CCCCCCC US DDDD … USSSSSS ETBAAA:仪表地址码(=001)BB : 仪表通道号(=01)US(1FH): 参数间隔符PP : 仪表参数号(=00~99)CCCCCCC: 瞬时值(-32767~32767,32767=brok,16000=H.oFL,-2000=L.oFL,-32767=仪表故障,小数点在实际位置)DDDD : 报警1~4报警状态(E=0:OFFE=1:ON)注 : 下划线为通道数据格式,故障仪表数据只发送01通道1.3.4.9. 读取FCC下一条历史数据记录主机发送: DC4 FF DC2 00101 US 74 ETXFCC回送: DC4 FF STX AAA CC US 74 US YYYYMMDDhhmmss RS AAA BB US CCCCCCC US DDDD … USSSSSS ETB注 : 下划线为通道数据格式;通道数据为空表示历史数据已经读空发送方式同73参数,只是故障仪表数据不发送1.3.4.10. 重读FCC上一条历史数据记录主机发送: DC4 FF DC2 00101 US 75 ETXFCC回送: DC4 FF STX AAA CC US 75 US YYYYMMDDhhmmss RS AAA BB US CCCCCCC US DDDD … USSSSSS ETB1.3.4.11. 读取FCC时间历史数据记录读指针对应时间点主机发送: DC4 FF DC2 00101 US 76 ETXFCC回送: DC4 FF STX 00101 US 76 US YYYYMMDDhhmmss US SSSSS ETB1.3.4.12. 移动FCC时间历史数据记录读指针对应时间点主机发送: DC4 FF DC3 00101 US 76 US YYYYMMDDhhmmss US SSSSS ETBFCC回送: DC4 FF ACK或DC4 FF NAK用途:FCC历史数据记录读指针通过74号参数读来一条一条移动,大量历史数据记录读取可能需要很长时间,可用76号参数直接移动到所需数据时间点,然后用74读取。当时间点晚于当前时间,删除所有历史数据记录。1.3.5. 仪表表型字00:XMZ500001:XMT/XMB500002:XMDI500003:XMS500004:XML6000 05:XMD5XX16 (16)06:XMA500007:XMH5000 08:XML5000 (3)09:XMJ5000 10:XMD5XX08 (8)11:XMPHT/XMPHB500012:XMD5XX32(32)13:XME5000 (3) 14:XMDO500015:XMLH5000 (4+1) 16:XMD5XX24 (24)17:XMAF5000 (2)18:XMC5000(24)19:XMB8000 (4)20:XMGB500021:XMGB7000 (2)30:XMG500031:XMGI5000 32:XMG7000 (2)33:XMG8000 (3) 34:XMHG500035:XMGA5000/6000 (4)36:XMGAF5/6/7000 (4)37:XMRA5000/6000 (5) 38:XMRAF5000/6000 (5)39:XMPA7000 (5) 40:XMPAF7000 (5) 41:XMRA7000 (6)42:XMRAF7000 (6) 43:XMPHGA5000/6000 44:XXS45:XMRH5000 46:DFD/DFQ/DFDA/DFDQ5000/DFQA7000 47:DFQA600050:XMPA8000 (7) 51:XMPAF8000 (7) 52:XMRA8000 (8)53:XMRAF8000 (8)54:BBC5000(7)55:PHAB600058:XMRY5000/8000(4)59:XMY5000/8000(4)60:XMLY500061:XMLY6000 62:XMLRY5000/8000(4)63:XMJY5000/8000(4)64:XMJRY5000/8000(4)1.3.6. 仪表分度号00:0~10mA线性 01:4~20mA线性02:0~5V线性03:1~5V线性 04:0~100线性 05:0~10mA开方06:4~20mA开方 07:0~5V开方08:1~5V开方09:0~100开方10:Pt100 11:Pt100.012:Pt10 13:Cu100 14:Cu5015:30~350Ω 16:G5317:BA118:BA219:F120:F221:B22:R 23:S24:N25:K 26:E27:J28:T 29:NiCr-AuFe0.0730:钨铼3-钨铼26 31:EA232:EU233:0~60mV1.3.7. 仪表参数号1.3.7.1. 只读参数号01:功能码 02:流量积算值03:DA1值04:DA2值 05:SP值06:累计时间07:08: 09:批读 PV10:批读参数71:读FCC所挂接仪表地址72:读FCC所挂接故障仪表地址73:读FCC所挂接仪表瞬时值(PV)74:读FCC所挂接仪表历史值75:重读FCC所挂接仪表历史值1.3.7.2. 读写参数号11:分度号 12:量程零点13:量程满度14:开方小信号切除15:DA1方式16:DA2方式17:报警回差 18:报警一值19;报警二值20:报警三值 21:报警四值22:报警方式23:付屏 24:小数点 25:仪表时钟26:输出零点27:输出满度 28:运算模式29:DI/DO 30:通讯给定值31:PID P 值 32:PID I 值33:PID D值34:PID 上限幅 35:PID 下限幅36:PID 安全阀位37:PID 变化率 38:PID SP0 值39:PWM 周期40:SP.XX(程序起点)41:t.XX (程序时间) 42:启停程序(0=启动)43:手自动切换(0=自动) 44:PID输出值 45:锅炉高度零点46:锅炉高度满度 47:运算系数K 48:运算小值切除49:阀门行程时间 50:阀门调节死区51:(风煤比系数或风油比系数或风气比系数 数值范围000.1~9999)52:(负荷70%时炉温T01 数值范围850 ~ 1050)53:(负荷20%时炉温T02 数值范围850 ~ 1050)54:(负荷70%时含氧量X01 数值范围1 ~ 10)55:(负荷20%时含氧量X02 数值范围1 ~ 10)56:(床温调节系数Kt 数值范围0 ~ 30)57:(含氧量调节系数Kx 数值范围0 ~ 30)58:控制模式59:偏置值60:本机/远程给定切换(0=本机)61:远程给定系数K62:远程给定偏值B63:SP.XX(气分起点)64:t.XX (气分时间) 65:选用曲线号66:BBC保留67:BBC保留 68:BBC保留70:读写FCC时钟76:移动FCC所挂接仪表历史值时间指针128:参数上锁129:参数开锁130:通讯地址130:通讯波特率 131:OLD1值132:NEW1值133:OID2值134:NEW2值135:标定室温值136:标定输入零点 137:标定输入满度 138:标定输出零点139:标定输出满度2 仪表分类说明2.1.1.XMZ5000表型字 = 00通道数 = 01参数号 = 11(分度号参数值范围 00 ~ 99)参数号 = 12(量程零点参数值范围 -01999 ~ 15999 或 –0199.9 ~ 1599.9或 –019.99 ~ 159.99 或 –01.999 ~ 15.999)参数号 = 13(量程满点参数值范围 -01999 ~ 15999 或 –0199.9 ~ 1599.9或 –019.99 ~ 159.99 或 –01.999 ~ 15.999)参数号 = 14(开方小信号切除参数值范围 -01999 ~ 15999 或 –0199.9 ~ 1599.9或 –019.99 ~ 159.99 或 –01.999 ~ 15.999) 参数号 = 24(小数点参数值范围 00000 ~ 00003,0=小数点在个位,1=小数点在十位,2=小数点在百位,3=小数点在千位)

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/77835.html。