主从机通讯协议

合集下载

Modbus通讯协议

Modbus通讯协议

Modbus通讯协议Modbus是一种常用的通讯协议,用于在工业自动化系统中传输数据。

它被广泛应用于监控、控制和数据采集等领域。

本文将介绍Modbus通讯协议的基本原理和应用。

Modbus通讯协议是一种主从式通讯协议,通常由一个主站和多个从站组成。

主站负责控制和管理通信过程,从站则负责传输和响应数据。

主站和从站之间通过串口、以太网或其他通讯方式进行数据的传输。

Modbus通讯协议基于简单高效的ASCII或RTU格式,可以在多种不同通讯介质上使用。

其中,ASCII格式使用7位或8位ASCII码传输数据,而RTU格式使用二进制码传输数据。

这两种格式都具有灵活性和可靠性,且易于实现和维护。

主站和从站之间的通讯过程通常分为寻址、请求和响应三个步骤。

首先,主站通过地址指定所需通讯的从站。

然后,主站发送请求命令给指定的从站。

从站接收到请求命令后,进行数据处理并返回响应给主站。

最后,主站接收到响应后进行相应的处理。

Modbus通讯协议支持多种数据类型,包括线圈、寄存器、输入线圈和输入寄存器。

线圈用于表示开关状态,寄存器用于存储数据。

这些数据类型可以通过Modbus协议进行读写操作,以满足数据采集和控制的需求。

Modbus通讯协议具有许多优点。

首先,它是一种开放的通讯协议,被广泛应用于不同的设备和系统中。

其次,Modbus通讯协议简单易用,具有较低的开发和维护成本。

另外,Modbus通讯协议支持大量并发连接,可以在多个从站之间同时传输数据。

Modbus通讯协议被广泛应用于工业自动化系统中。

例如,它可以用于工业控制器和人机界面之间的通讯,实现远程监控和控制。

此外,Modbus通讯协议也被用于能源管理系统、楼宇自动化系统和物流管理系统等领域。

尽管Modbus通讯协议在工业自动化领域具有许多优点,但也存在一些缺点。

例如,Modbus通讯协议的传输速率相对较低,无法满足高速数据传输的需求。

另外,Modbus通讯协议的安全性相对较低,容易受到恶意攻击。

Modbus通讯协议详解 (2)

Modbus通讯协议详解 (2)

Modbus通讯协议详解协议名称:Modbus通讯协议详解一、引言Modbus通讯协议是一种常用的工业自动化通讯协议,广泛应用于工业控制系统中。

本协议详解将介绍Modbus通讯协议的基本原理、通讯方式、数据帧格式以及常见应用场景等内容,旨在帮助读者全面理解和掌握该协议。

二、Modbus通讯协议概述Modbus通讯协议是一种基于主从架构的串行通讯协议,用于实现设备间的数据交换。

该协议支持多种物理层接口,如串口、以太网等,可实现不同设备之间的通讯。

三、通讯方式Modbus通讯协议主要有两种通讯方式:RTU和ASCII。

RTU方式使用二进制编码进行数据传输,具有较高的传输效率;ASCII方式使用ASCII码进行数据传输,具有较好的可读性。

根据实际需求,可以选择合适的通讯方式。

四、数据帧格式Modbus通讯协议的数据帧格式如下:1. RTU方式:- 起始位:1个起始位,用于标识数据帧的开始。

- 设备地址:1个字节,用于标识通讯的设备。

- 功能码:1个字节,用于标识通讯的功能。

- 数据域:N个字节,用于传输数据。

- CRC校验:2个字节,用于校验数据的完整性。

- 结束位:1个结束位,用于标识数据帧的结束。

2. ASCII方式:- 起始符:1个起始符“:”,用于标识数据帧的开始。

- 设备地址:2个字符,用于标识通讯的设备。

- 功能码:2个字符,用于标识通讯的功能。

- 数据域:N个字符,用于传输数据。

- LRC校验:2个字符,用于校验数据的完整性。

- 结束符:2个字符“\r\n”,用于标识数据帧的结束。

五、常见应用场景Modbus通讯协议广泛应用于工业控制系统中,常见的应用场景包括:1. 监控系统:通过Modbus通讯协议,实现对工业设备的数据监控和远程控制,提高生产效率和安全性。

2. 仪器仪表:将仪器仪表与上位机进行通讯,实现数据的采集和分析,为生产决策提供依据。

3. 自动化控制:通过Modbus通讯协议,实现对生产线的自动化控制,提高生产效率和质量。

485通讯协议

485通讯协议

485通讯协议协议名称:485通讯协议一、背景介绍485通讯协议是一种常用的串行通信协议,广泛应用于工业自动化领域。

本协议旨在规范485通讯协议的数据格式、传输方式以及通讯流程,以确保设备之间的可靠通信。

二、协议目的本协议的目的是确保485通讯协议的一致性和互操作性,提供一种标准化的通信方式,使不同厂家生产的设备能够在通讯层面上无缝连接和交互。

三、协议范围本协议适用于使用485通讯协议进行数据传输的设备和系统,包括但不限于工业自动化控制系统、仪器仪表、传感器等。

四、协议要求1. 数据格式要求:(1) 数据帧格式:每个数据帧包含起始位、数据位、校验位和停止位,总共为11位。

(2) 数据位格式:每个数据位为8位,采用ASCII码表示。

(3) 校验位:采用CRC校验方式,确保数据的完整性和准确性。

(4) 停止位:每个数据帧以一个停止位结束。

2. 传输方式要求:(1) 采用半双工通信方式,即设备之间的通信是双向的,但同一时间只能有一个设备发送数据。

(2) 采用差分信号传输,提高抗干扰能力和传输距离。

3. 通讯流程要求:(1) 主从模式:通信的一方为主机,另一方为从机。

主机负责发起通信请求,从机负责响应并发送数据。

(2) 请求-响应机制:主机发送请求命令,从机接收到请求后进行处理,并将结果通过响应帧返回给主机。

五、协议实施1. 数据帧格式:数据帧由起始位、数据位、校验位和停止位组成,具体格式如下:起始位 | 数据位 | 校验位 | 停止位------|-------|-------|-------1位 | 8位 | 2位 | 1位2. 数据位格式:每个数据位为8位,采用ASCII码表示,范围为0x00-0xFF。

3. 校验位:采用CRC校验方式,使用CRC-16算法计算校验值。

校验位为16位,附加在数据位后。

4. 停止位:每个数据帧以一个停止位结束,用于标识数据帧的结束。

5. 传输方式:采用半双工通信方式,设备之间的通信是双向的,但同一时间只能有一个设备发送数据。

plc网口通讯有哪些协议

plc网口通讯有哪些协议

plc网口通讯有哪些协议PLC网口通讯是工业自动化领域中非常重要的一项技术,它通过将电脑、控制器和设备进行连接,实现信息的传输和控制操作。

在PLC网口通讯中,有许多不同的协议被广泛应用于各种不同的场景和设备。

接下来,我将介绍一些常见的PLC网口通讯协议。

一、ModbusModbus是一种最常用的PLC网口通讯协议,它是一种开放的通讯协议,可以用于不同品牌和型号的PLC设备之间的通讯。

Modbus采用主从结构,主机负责发送指令,从机负责接收和执行指令。

这种协议简单易懂,应用广泛,在工业自动化领域中得到了广泛应用。

二、EtherNet/IPEtherNet/IP是一个基于以太网的PLC网口通讯协议,它采用了CIP协议作为其通信协议栈。

EtherNet/IP支持多种数据通信方式,包括点对点通信、多点广播通信和显示组通信等。

它在工业自动化和智能制造领域应用广泛,可以实现高效可靠的设备通讯和数据交换。

三、PROFINETPROFINET是一种用于工业自动化现场总线的PLC网口通讯协议,它采用以太网作为物理层,使用TCP/IP协议栈进行数据传输。

PROFINET支持实时通讯和非实时通讯,可用于不同种类的自动化设备之间的通讯。

它具有高性能、高可靠性和高扩展性的特点,在工业自动化控制系统中得到了广泛应用。

四、OPC UAOPC UA是一种开放平台通信(Unified Architecture)协议,它提供了一种跨平台、跨设备的通讯解决方案。

OPC UA可以实现PLC和其他设备之间的通信和数据交换,支持三种不同的传输机制:以太网传输、HTTPS传输和消息传输。

OPC UA具有开放性、跨平台性和安全性等特点,被广泛用于工业自动化和物联网领域。

五、CANopenCANopen是一种基于控制器局域网(CAN)总线的PLC网口通讯协议,它广泛应用于控制和自动化领域。

CANopen使用简单的对象字典来描述设备的属性和功能,具有高效可靠的通讯和实时性能。

RS485主从式多机通讯协议

RS485主从式多机通讯协议

RS485主从式多机通讯协议1.RS485简介2.主从式多机通信协议RS485主从式多机通信协议允许一个主设备控制多个从设备,实现主设备与从设备之间的数据传输和通信协调。

主从式通信分为两个角色,即主机和从机。

主机是整个系统的控制中心,负责向从机发送指令和收集数据。

从机是被控制的设备,负责执行主机发送的指令并向主机发送数据。

3.数据传输格式4.通信流程-主机发送请求:主机向从机发送请求指令。

-从机应答:从机接收到请求指令后,执行相应操作,并向主机发送应答数据。

-主机接收应答:主机接收到从机的应答数据。

-主机发送下一个请求:主机根据需要继续发送下一个请求指令,重复上述步骤。

5.地址识别与从机选择在RS485主从式多机通信协议中,每个从机都有一个唯一的地址,主机通过地址来识别并选择要与之通信的从机。

通常采用软件设置的方式,主机在发送请求指令时会将目标从机的地址加入请求帧中,从机在接收到请求帧后,会根据地址判断是否为自己的请求。

6.错误处理机制RS485主从式多机通信协议中,为了保证通信的可靠性,需要引入一些错误处理机制。

例如,可以使用CRC校验来检测数据传输过程中的错误,并进行错误重传。

此外,还可以使用超时机制来处理通信过程中出现的超时情况。

7.适用范围总结:RS485主从式多机通信协议是一种常用于工业控制领域的通信标准。

它采用主从式通信模式,支持一个主设备控制多个从设备。

数据传输以帧为单位,采用差分技术提高信号传输的可靠性和抗干扰能力。

通信流程包括主机发送请求、从机应答、主机接收应答和主机发送下一个请求。

地址识别与错误处理机制是确保通信可靠性的重要部分。

RS485主从式多机通信协议适用于工业自动化等环境中的数据传输和控制应用。

RS485主从式多机通讯协议

RS485主从式多机通讯协议

RS485主从式多机通讯协议:一、数据传输协议此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息按本协议发出。

1、数据在网络上转输控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。

其它设备(从设备)根据主设备查询提供的数据作出相应反应。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则从设备不作任何回应。

协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。

从设备回应消息也由协议构成从设备回应消息也由协议构成,,包括确认要行动的域、包括确认要行动的域、任何要返回的数据任何要返回的数据任何要返回的数据、、和一错误检测域。

和一错误检测域。

如果在消息接收过程中发生一错误如果在消息接收过程中发生一错误(无相应的功能码),或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。

2、在对等类型网络上转输在对等网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。

这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。

在消息位,本协议仍提供了主—从原则,尽管网络通信方法是“对等”。

如果一控制器发送一消息,它只是作为主设备,并期望从设备得到回应。

同样,当控制器接收到一消息,它将建立一从设备回应格式并返回给发送的控制器。

3、查询—回应周期(1)查询查询消息中的功能代码告之被选中的从设备要执行何种功能。

数据段包含了从设备要执行功能的任何附加信息。

错误检测域为从设备提供了一种验证消息内容是否正确的方法。

modbus通讯原理

modbus通讯原理

Modbus通讯是一种应用广泛的工业通讯协议,它主要用于实现工业设备之间的通信和数据传输。

其原理如下:
1.通信结构:Modbus通讯采用主从结构,即一个主机(主站)
可以连接多个从机(从站)。

主机负责发送消息,从机负责
接收消息。

2.数据传输:Modbus通讯采用串行通信方式,即将多个数据
位按照一定的顺序排列,并通过一个物理通道(如RS-485)
进行传输。

在传输过程中,主机会发送一个起始位、数据位、
校验位和停止位,从机会接收这些位,并根据校验位检查数
据的正确性。

3.请求响应:主机在发送消息时,会先发送一个请求帧,从机
接收到请求帧后,会根据请求内容发送一个响应帧。

响应帧
包含了从机的数据和一些控制信息,主机接收到响应帧后,
会根据响应内容进行相应的处理。

4.数据格式:Modbus通讯的数据格式采用16进制,每个数
据位都有一个对应的寄存器地址。

主机在发送消息时,会将
需要传输的数据映射到对应的寄存器地址,并按照一定的
顺序排列。

5.协议规范:Modbus通讯协议规定了主从机之间的通信规则,
包括消息格式、起始位、数据位、校验位、停止位等。

这些
规则的制定使得不同的设备可以通过Modbus协议进行通信,并保证数据的正确性和可靠性。

总之,Modbus通讯是一种应用广泛的工业通讯协议,其原理包括主从结构、数据传输、请求响应、数据格式和协议规范等方面。

通过Modbus通讯,工业设备之间可以方便地进行数据传输和通信,从而实现设备之间的互联互通。

伺服系统中的通讯协议有哪些

伺服系统中的通讯协议有哪些

伺服系统中的通讯协议有哪些伺服系统是一种广泛应用于工业自动化领域的控制系统,用于控制和调节伺服电机的运动。

通讯协议在伺服系统中扮演着重要的角色,它们定义了数据传输的规则和格式,通过这些协议,不同的设备可以实现相互之间的通讯。

在伺服系统中,常见的通讯协议有以下几种:1. Modbus协议Modbus协议是一种常用的串行通信协议,它定义了一种主从式的通信方式,适用于连接多个设备的应用。

Modbus协议可以通过RS-232或RS-485等物理层接口进行通讯,支持数据传输的读取和写入操作。

2. CAN协议CAN(Controller Area Network)协议是一种广泛应用在工业领域的多主机多从机通信协议,它提供了高可靠性和实时性的数据传输。

CAN协议适用于复杂的控制系统,能够支持多个节点同时进行通信,具有良好的抗干扰能力。

3. Ethernet协议Ethernet协议是基于TCP/IP协议的一种局域网通讯协议,它是目前最常用的网络通讯协议之一。

伺服系统中使用Ethernet协议可以实现分布式控制,将控制器和伺服驱动器连接到同一网络中,实现实时数据的传输和控制。

4. Profibus协议Profibus协议是一种用于工业自动化领域的现场总线通信协议,它提供了高速传输和实时性的特点。

Profibus协议适用于连接大量设备的复杂系统,能够实现数据的传输和控制,支持大规模的工业自动化应用。

5. EtherCAT协议EtherCAT协议是一种基于以太网的工业实时以太网通讯协议,它的特点是高速、实时和灵活性。

EtherCAT协议通过将伺服驱动器连接成一个环形拓扑结构,实现了低延迟和高速的数据传输,适用于要求高性能的伺服系统。

除了以上列举的几种通讯协议外,还存在其他一些专用的通讯协议,如Modbus TCP协议、DeviceNet协议等,它们根据不同的应用场景和设备要求而产生,并在相应的领域得到广泛使用。

总结起来,伺服系统中的通讯协议种类繁多,每种协议都有其特定的应用场景和优势。

MODBUS-RTU通讯协议

MODBUS-RTU通讯协议

MODBUS-RTU 通讯协议MODBUS-RTU 通讯协议采用主从应答方式(半双工),由主机发出指令寻址某一从机,被寻址的从机响应并返回应答信息。

一、通讯格式1.1 传输格式信息传输为异步方式,并以字节为单位(LSB 先),在主机和从机之间传递的通讯信息是11位的字格式。

有校验位(奇偶校验)的传输序列:1个起始位、8个数据位、1个校验位、1个停止位。

无校验位的传输序列:1个起始位、8个数据位、2个停止位。

1.2 帧格式一个新的通讯信息帧开始之前,通讯总线应存在不小于 3.5字节的间歇时间,通讯开始之后,每两个字节之间应不大于1.5字节的间歇时间。

二、通讯信息帧说明主机寻址某一从机时,与主机发送的地址码相符的从机接收通讯命令,如果CRC 校验无误,则执行相应的操作,然后把执行结果(数据)回送给主机,否则不返回任何信息。

2.1 地址码地址码是通讯信息帧的第1个字节,从0到247(0为广播地址)。

每个从机应该有总线内唯一的地址码,只有与主机发送的地址码相符的从机才能响应并回送信息。

2.2 功能码功能码是通讯信息帧的第2个字节。

主机寻址某一从机时,通过功能码告诉从机执行什么操作。

从机返回的功能码与主机发送的功能码一致表明从机已正确执行了相关操作。

从机支持以下功能码:2.3 数据区数据区的长度和内容随功能码不同而不同,用于主机和从机以读写寄存器的方式进行数据交换。

产品使用说明书中给出了具体的通讯信息表(参见“五、通讯信息表示例”)。

2.4 CRC 校验码CRC 校验码高字节是通讯信息帧的最后一个字节。

CRC 校验码由主机计算,放置于发送信息帧的尾部。

从机再重新计算接收到信息的CRC ,比较计算得到的CRC 与接收到的CRC 是否一致,如果不一致,则表明出错。

CRC 计算只用到了8个数据位,计算方法如下:① 预置1个16位的寄存器为十六进制FFFF (即全为1),称此寄存器为CRC 寄存器;② 把第一个8位二进制数据(通讯信息帧的第1个字节)与16位CRC 寄存器的低8位相异或,结果放于CRC 寄存器; ③ 把CRC 寄存器的内容右移一位(朝低位)并用0填补最高位,检查右移后的移出位;startenddataparity起始位停止位数据位校验位startenddata起始位停止位数据位④如果移出位为0:重复第③步(再次右移一位);如果移出位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或;⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理;⑥重复步骤②到步骤⑤,进行通讯信息帧下一个字节的处理;⑦将该通讯信息帧所有字节(不包括CRC校验码高、低字节)按上述步骤计算完成后,CRC寄存器内容即为CRC校验码。

Modbus通讯协议(比较好理解)

Modbus通讯协议(比较好理解)

Modbus通讯协议简化V1.x 2008-11-221Modbus协议概述Modbus协议是主从站通讯协议,用异步串行口完成通讯,物理层采用RS485或RS232。

传输速率可以达到115kbps,理论上可接(寻址)一台主站和至多247台从站。

受线路和设备的限制,实际最多可接一台主站和32台从站。

Modbus协议的某些特性是固定的,如帧格式、帧顺序、通讯错误和异常情况的处理,以及所执行的功能等,都不能随便改动。

其他特性属于用户可选的,如传输介质、波特率、字符奇偶校验、停止位的个数等等,传输模式为RTU。

用户所选择的参数对于各个站必须一致,在系统运行时不能改变。

1.1Modbus协议传输模式Modbus的传输模式:RTU方式。

1.2帧Modbus协议的帧(报文)格式:RTU帧。

下表是RTU传输模式的一般格式命令帧。

2Modbus协议2.1 通讯方式Modbus有两种通讯方式:应答方式和广播方式。

应答方式是主站向某个从站(地址1~247)发出命令,然后等待从站的应答;从站接到主站命令后,执行命令,并将执行结果返回给主站作为应答,然后等待下一个命令。

广播方式是主站向所有从站发送命令(从站地址为0),不需要等待从站应答;从站接到广播命令后,执行命令,也不向主站应答。

除了会送诊断校验外,只有05、06、15、16这四项功能(见2.3节)对广播方式有效。

2.2Modbus帧Modbus的帧按应答方式分为命令帧(询问帧)和应答帧。

命令帧为一般格式命令帧,应答帧有显长度帧和隐长度帧之分,图2-1、2-3、2-4给出了典型的帧格式。

图2-1 一般格式命令帧图2-3 显长度应答帧图2-4 隐长度应答帧2.2.1从站地址字段帧中的从站地址字段表示接收主站报文的从站地址。

当从站地址字段为0时,表示所有从站,此时的报文是广播报文。

用户必须设定每台从站的专用地址。

只有被编址的设备才能对主机的命令(询问)做出应答。

从站发送应答报文时,报文中地址的作用是向主站报告正在通讯的是哪台从站。

plc通讯协议

plc通讯协议

PLC通讯协议1. 简介PLC通讯协议是指用于编程逻辑控制器(PLC)与其他设备(如PC、传感器、执行器等)进行通信的一种规定的通信规约。

PLC通讯协议在工业自动化领域具有重要的作用,它能够实现PLC与其他设备之间的数据交换,使得整个系统能够实现高效的运行和控制。

2. 常用的PLC通讯协议以下是一些常用的PLC通讯协议:1.Modbus:Modbus协议是一种使用最广泛的PLC通讯协议,它采用RTU(Remote Terminal Unit)或ASCII(American Standard Code for Information Interchange)格式进行通信。

Modbus协议能够实现点对点通信以及多点通信,在工控领域应用广泛。

2.PROFIBUS:PROFIBUS(Process Field Bus)是一种实时通信协议,它广泛应用于工业自动化系统中。

PROFIBUS通讯协议具有高速传输、可靠性强、支持多个设备等优点,适用于大规模和复杂的控制系统。

3.EtherNet/IP:EtherNet/IP是一种基于以太网的工业自动化网络协议,它提供了高速、可靠的数据传输以及广泛的设备支持。

EtherNet/IP通讯协议广泛应用于工业自动化系统中,具备灵活性和可扩展性。

4.DeviceNet:DeviceNet是一种多主从式工业网络协议,它主要用于控制和传感器设备之间的通信。

DeviceNet通讯协议采用CAN (Controller Area Network)总线,具有高速传输、可靠性强、扩展性好等特点。

3. PLC通讯协议的特点和优势PLC通讯协议具有如下特点和优势:•可靠性强:PLC通讯协议在设计上充分考虑到了实时性和可靠性的需求,保证了数据的传输准确性和稳定性,从而满足工业自动化系统的要求。

•通信速度快:PLC通讯协议采用了高效的数据传输方式,能够实现快速的数据交换和实时控制,提高了生产线的效率和工作速度。

(完整)MODBUS_RTU通讯协议

(完整)MODBUS_RTU通讯协议

MODBUS 通讯协议使用手册从机地址码(=001〜254) 读寄存器值岀错 见信息码表从字节1到3的CRC16校验和1.4.功能码06H:写单个寄存器值:1.RTU 方式通讯协议1.1. 硬件采用RS- 485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。

1.2. 数据帧10位,1个起始位,8个数据位,1个停止位,无校验。

波特率:9600;19200 384001.3. 功能码03H:读寄存器值 主机发送: 第1字节ADR 第2字节03H 第3、4字节第5、6字节 第7、8字节从机地址码(=001〜254) 读寄存器值功能码 要读的寄存器开始地址 要读FCC 下挂仪表,要读的寄存器数量从字节1到6的CRC16校验和从机回送:第1字节ADR 第2字节 03H第3字节第4到M 字节 从机地址码(=001〜254) 返回读功能码从4到M (包括4及M 的字节总数 寄存器数据第 M+ 1、 当从机接收错误时,从机回送: M+2字节 : 从字节1至U M 的CRC16校验和 第1字节ADR 第2字节 83H第3字节信息码 第4、 5字节当从机接收正确时,从机回送:当从机接收错误时,从机回送:从机地址码(=001〜254)写寄存器值岀错功能码 见信息码表从字节1到3的CRC16校验和当从机接收错误时,从机回送:从机地址码(=001〜254) 写寄存器值岀错 见信息码表从字节1到3的CRC16校验和第1字节ADR 第2字节 86H 第3字节错误数息码 第4、 5字节第1字节ADR 第2字节 90H 第3字节错误信息码 第4、 5字节0164 0166备注:E为阶码。

M 为尾数的小数点部分。

例如:浮点数 124.75 = 42F98000H,在内存中的存放格式为: 2.寄存器定义表中,读写属性有打 的寄存器为只读寄存器。

没有打"的为读写寄存器。

1.9 信息码表:1.10仪表表型字 00 XMZ5000 01 XMT/XMB5000 02 XMDI50003 XMS500004 XML6000 05 XMD5XX16 (16)06 XMA5000 07 XMH5000 08XML5000 (3)9 XMJ500010 XMD5XX08 (8) 11 XMPHT/XMPHB50012 XMD5XX32(32)13 XME5000 (3) 14 XMDO500015 XMLH5000 (4+1)16XMD5XX24 (24)17 XMAF5000 (2)18 XMC5000(24)30 XMG5000 31 XMGI5000 32 XMG7000 (2)33 XMG8000 (3) 34 XMHG500035 XMGA5000/6000 ⑷36 XMGAF5/6/7000 (4) 37 XMRA5000/6000 (5)38XMRAF5000/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/DFQA700050 XMPA8000 (7)51 XMPAF8000 (7) 52 XMRA8000 (8)53 XMRAF8000 (8)545560XMLY5000 61XMLY60001.11仪表分度号00 0〜10mA 线性 014〜20mA 线性 02 0〜5V 线性03 1〜5V 线性 04 0〜100线性 050〜10mA 开方06 4〜20mA 开方 07 0〜5V 开方 08 1〜5V 开方09 0〜100开方 10 Pt100 11 Pt100.012 Pt1013 Cu100 14 Cu5015 30〜350Q 16 G53 17 BA118 BA2 19 F1 20 F221 B 22 R 23 S24 N 25 K 26 E27 J28 T 29NiCr-AuFe0.0730钨铼3-钨铼2631EA232 EU233: 0 〜60mV注:16 通讯板跳线端子说明:拨码开关拨向ON 表示零(1)值8 7 6 5 4 3 2 1 (端子 1)端子2的4 3 2 1 位为FCC 仪表地址选择,当4 3 2 1 位=0 0 0 0 ,表示不挂FCC 仪表;例如4 32仁0 0 1 0 表示FCC 仪表地址为2(注: 对于xml 型号的仪表 通道1表示XML 的瞬时值;通道 2表示XML 的温度值;通道3表示XML 的压 力值;xml 的瞬时值,温度值,压力值,支持批读; XML 的累积流量的寄存器地址从 0150h 到 0153h ; XMD,XM (多路采集器支持批读。

MODBUS通讯协议及编程

MODBUS通讯协议及编程

MODBUS通讯协议及编程一、引言MODBUS通讯协议是一种常用于工业自动化领域的通信协议,它允许不同的设备通过串行或以太网连接进行通信。

本协议旨在详细介绍MODBUS通讯协议的基本原理、通信方式和编程实现方法。

二、协议概述1. MODBUS通讯协议是一种主从式通信协议,其中包含一个主站(主机)和多个从站(设备)。

2. 主站负责发送请求命令,从站负责响应请求并返回数据。

3. MODBUS通讯协议支持多种物理层和传输层,如串口(RS-232/RS-485)和以太网(TCP/IP)。

4. MODBUS协议支持多种数据类型,包括位(Coil)、离散输入(Discrete Input)、保持寄存器(Holding Register)和输入寄存器(Input Register)。

三、通信方式1. MODBUS串行通信方式:a. 通信速率:支持多种通信速率,如9600bps、19200bps等。

b. 帧格式:包括起始位、数据位、停止位和校验位,常用的是8N1(8个数据位,无奇偶校验,1个停止位)。

c. 通信模式:支持RTU(二进制)和ASCII两种通信模式。

2. MODBUS以太网通信方式:a. 通信协议:采用TCP/IP协议进行通信。

b. 端口号:默认端口号为502。

c. 数据格式:采用MODBUS应用协议数据单元(ADU)进行封装。

四、MODBUS功能码1. 读取功能码:a. 01H:读取线圈状态(Coils)。

b. 02H:读取离散输入状态(Discrete Inputs)。

c. 03H:读取保持寄存器的值(Holding Registers)。

d. 04H:读取输入寄存器的值(Input Registers)。

2. 写入功能码:a. 05H:写单个线圈状态(Coil)。

b. 06H:写单个保持寄存器的值(Holding Register)。

c. 0FH:写多个线圈状态(Coils)。

d. 10H:写多个保持寄存器的值(Holding Registers)。

485ModbusRTU通讯协议

485ModbusRTU通讯协议

485 Modbus RTU通讯协议(本协议采用主从问答方式)济源市华宇矿业电器有限责任公司通讯数据的类型及格式:数据长度:8,停止位:1,传输速率:9600,校验:偶★注:1、1个字节由8位二进制数组成(既8 bit)。

2、ModBus是Modicon公司的注册商标。

3、“从机”在本文件中既为GZB-H8高压配电保护器。

4、“N”为偶数。

通讯信息传输过程:当通讯命令由发送设备(主机)发送至接收设备(从机)时,在CRC校验无误情况下,从机地址与地址码相符的从机接收通讯命令,并根据功能码及相关要求处理信息,执行相应的任务,然后把执行结果(数据)返送给主机。

返回的信息中包括地址码、功能码、执行后的数据以及CRC校验码。

如果CRC校验出错就不返回任何信息。

地址码:地址码是每次通讯信息帧的第一字节(8位),从01H到FFH。

每个从机都必须有唯一的地址码。

所有地址的从机都将接收由主机发送来的信息,只有符合地址码的从机才响应要求,回送信息。

当从机回送信息时,回送数据均以各自的地址码开始。

主机发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。

功能码:是每次通讯信息帧传送的第二个字节。

ModBus通讯规约可定义的功能码为0到127。

PLC仅用到其中的一部分功能码。

作为主机请求发送,通过功能码告诉从机应执行什么动作。

作为响应,从机返回的功能码与从主机发送来的功能码一样,并表明从机已响应主机并且已进行相关的操作。

数据区:数据区包括需要由主机发送、从机回送何种信息或执行什么动作。

这些信息可以是数据(如:开关量、模拟量、地址等等)等。

传输时采用先传送高字节,再传送低字节。

例如:2345H,就先传送23H,然后传送45H。

PLC响应的命令格式是从机地址、功能码、数据区及CRC码。

数据区的数据为多字节开关量数据或模拟量数据。

一、遥信命令请求消息帧:注1:遥信数据按位传输,每一位表示一路开关量状态或者一个故障信息,遥信数据传输的位数为两个字节、16位,每个字节中的位含义定义如表1。

Modbus通讯协议简介

Modbus通讯协议简介

Modbus协议一、Modbus 通讯协议简介:Modbus协议是基于RS485硬件接口的通讯协议,它可以实现点对多点的网络化控制。

具体的协议内容可参考GB/Z 19582,协议分为RTU协议和ASCII协议。

本公司所提供之基于Modbus的产品皆遵循RTU协议,允许一台主机(Master)和多台从机(Slave)之间进行数据交换。

通讯方式采用问答式(即主机提出请求命令,从机接收后分析是否符合通讯规约,若是则做应答)。

二、主从机之间的通讯规约:主机发送的每一帧数据应包含如下信息(16 进制)从机地址 命令字 信息字 校验码从机地址(1 个字节):从机设备号,主机利用从机地址来识别进行通讯的从机设备。

表明由用户设置地址的从机将接收由主机发送来的信息。

在一个Modbus网络中每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应。

命令字(1 个字节): 主机发送的功能码,通知从机执行什么任务。

信息字(N 个字节): 包括进行两机通讯中的各种数据地址、数据长度、数据信息。

校验码(2 个字节): 用于检测数据通讯错误,采用循环冗余CRC16校验。

三、通讯参数的设置:通讯地址:设置通讯网络中从机地址号,可以设置为1~247。

(默认值为1)通讯速度:设置通讯网络中通讯速度,可选择通讯波特率为9600、19200、38400、57600、115200。

(默认值为19200)数据格式:设置通讯网络中数据格式:1个起始位,8个数据位,1个停止位,1个偶校验位。

通讯协议:ModBus RTU通讯协议。

四、报文格式说明命令字03H:读取参数值主机请求:地址 命令字 参数地址 数据长度 校验码从机响应:地址 命令字 字节长度 参数值 校验码命令字04H:读取测量值主机请求:地址 命令字 数据地址 数据长度 校验码从机响应:地址 命令字 字节长度 数据信息 校验码命令字08H:诊断主机请求:地址 命令字 子功能 数据 校验码从机回送:地址 命令字 子功能 数据 校验码命令字10H:修改参数值主机请求:地址 命令字 参数地址 数据长度 字节长度 参数值 校验码从机响应:地址 命令字 参数地址 数据长度 校验码五、例程读取主测量值指令主机发送 01H 04H 00H 01H 00H 02H 20H 0BH 读取测量值注:01H为编码器通讯地址,04H为命令字,00 01H为数据地址,00 02H为数据长度,20 0BH为校验码.从机响应 01H 04H 04H 00H 00H 01H 00H FAH 14H注:01H为编码器通讯地址,04H为命令字,04H为数据字节长度,00 00 01 00H为数据,FA 14H为校验码.附:只有在标定模式下时,读取测量值会发送读取圈数的指令,数据地址为00 03H.读取参数指令主机发送 01H 03H 00H 44H 00H 02H 84H 1EH 读取工作模式参数值 注:01H为编码器通讯地址,03H为命令字,00 44H为数据地址,00 02H为数据长度,84 1EH为校验码.从机响应 01H 04H 04H 00H 00H 00H 00H FBH 84H注:01H为编码器通讯地址,04H为命令字,04H为数据字节长度,00 00 00 00H为参数值,FB 84H为校验码.修改参数指令主机发送 01H 10H 00H 44H 00H 02H 04H 00H 00H 00H 00H F6H 6CH 修改工作模式参数值 注:01H为编码器通讯地址,10H为命令字,00 44H为参数地址,00 02H为数据长度,04H为数据字节长度,00 00 00 00H为参数值,F6 6CH为校验码.从机响应 01H 10H 00H 44H 00H 02H 01H DDH注:01H为编码器通讯地址,10H为命令字,00 44H为参数地址,00 02H为数据长度,01 DDH为校验码.※ 正常工作状态时,使用Modbus RTU协议,只能发送读取主测量值指令。

modbus通讯协议

modbus通讯协议

modbus通讯协议协议名称:Modbus通讯协议一、引言Modbus通讯协议是一种用于工业自动化领域的通信协议,它允许不同设备之间进行数据交换。

本协议旨在规范Modbus通讯协议的格式和规则,确保各设备之间能够正确地进行数据通信。

二、协议概述Modbus通讯协议采用主从结构,其中主机负责发送请求,从机负责响应请求。

协议支持多种数据类型和功能码,包括读取和写入寄存器、读取和写入线圈等。

通信方式可以是串行或以太网。

三、协议格式1. 物理层Modbus通讯协议可以在串行通信和以太网通信中使用。

- 串行通信:使用RS-232、RS-485等串行接口,通信速率可根据实际需求进行配置。

- 以太网通信:使用TCP/IP协议栈,通信速率可根据网络带宽进行配置。

2. 数据帧格式Modbus通讯协议采用二进制数据帧格式,每个数据帧由多个字节组成。

- 串行通信数据帧:起始位(1位) + 数据位(8位) + 奇偶校验位(1位) + 停止位(1位)- 以太网通信数据帧:TCP/IP数据报文格式3. 寄存器地址Modbus通讯协议中的寄存器地址用于标识设备中的不同数据寄存器或线圈。

- 线圈地址:0x0000 - 0xFFFF- 输入寄存器地址:0x0000 - 0xFFFF- 保持寄存器地址:0x0000 - 0xFFFF- 输入状态地址:0x0000 - 0xFFFF4. 功能码Modbus通讯协议定义了多种功能码,用于不同的操作类型。

- 读取线圈状态:功能码0x01- 读取输入状态:功能码0x02- 读取保持寄存器:功能码0x03- 读取输入寄存器:功能码0x04- 写单个线圈:功能码0x05- 写单个保持寄存器:功能码0x06- 写多个线圈:功能码0x0F- 写多个保持寄存器:功能码0x10四、协议规则1. 请求与响应- 请求帧:主机发送请求帧给从机,包含功能码、起始地址和数据长度等信息。

- 响应帧:从机接收请求帧后,根据功能码执行相应操作,并将结果封装到响应帧中发送给主机。

MODBUS通讯协议

MODBUS通讯协议
ቤተ መጻሕፍቲ ባይዱ
modbus_Master 和 modbus_Slave)中的 API 函数可以同时支持基于串口和 TCP 的 Modbus 协议,应用程序只需要 在调用初始化函数时,用不同参数区分即可,有关参数的说明请参见相应的头文件:modbus_Master.h 和 modbus_Slave.h
1、modbus_Master 的应用 作为 Modbus 客户端模式的应用,主要是准备请求并向服务器设备发送请求,并等待服务器的响应。在做此 类应用开发时,用户可参考 Modbus 标准文献以及被控设备的通讯接口数据手册,直接调用英创提供的 modbus_Master 软件包提供了相应的操作 API 函数,来完成对服务器设备的访问和控制。在进行此类应用开发时, 用户只需要包含 modbus_master.h/ modbus_master.lib 即可。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根1保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况1卷下中安与,全过要,度加并工强且作看尽下护可1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编.工写保况复护进杂层行设防自备腐动与跨处装接理置地,高线尤中弯其资曲要料半避试径免卷标错调高误试等高方,中案要资,求料编技试5写术卷、重交保电要底护气设。装设备管置备4高线动调、中敷作试电资设,高气料技并中课3试术且资件、卷中拒料中管试包绝试调路验含动卷试敷方线作技设案槽,术技以、来术及管避系架免统等不启多必动项要方高案式中;,资对为料整解试套决卷启高突动中然过语停程文机中电。高气因中课此资件,料中电试管力卷壁高电薄中气、资设接料备口试进不卷行严保调等护试问装工题置作,调并合试且理技进利术行用,过管要关线求运敷电行设力高技保中术护资。装料线置试缆做卷敷到技设准术原确指则灵导:活。在。对分对于线于调盒差试处动过,保程当护中不装高同置中电高资压中料回资试路料卷交试技叉卷术时调问,试题应技,采术作用是为金指调属发试隔电人板机员进一,行变需隔压要开器在处组事理在前;发掌同生握一内图线部纸槽故资内障料,时、强,设电需备回要制路进造须行厂同外家时部出切电具断源高习高中题中资电资料源料试,试卷线卷试缆切验敷除报设从告完而与毕采相,用关要高技进中术行资资检料料查试,和卷并检主且测要了处保解理护现。装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

MODBUS通讯协议及编程

MODBUS通讯协议及编程

MODBUS通讯协议及编程一、协议概述MODBUS通讯协议是一种用于工业自动化领域的通讯协议,广泛应用于各种设备之间的数据传输。

本协议旨在规范MODBUS通讯协议的使用和编程方法,确保数据的可靠传输和设备的互操作性。

二、协议基本原理1. MODBUS通讯协议采用主从结构,其中主机为数据请求方,从机为数据响应方。

2. 主机通过发送请求帧来获取从机的数据,从机接收请求帧后进行响应。

3. 请求帧包含功能码、数据地址、数据长度等信息,从机根据请求帧的内容进行数据处理并返回响应帧。

4. 响应帧包含功能码、数据长度、数据内容等信息,主机接收响应帧后进行数据解析。

三、协议格式MODBUS通讯协议的数据帧格式如下:1. 请求帧格式:- 起始符:1个字节,固定为0xFF。

- 从机地址:1个字节,用于标识从机。

- 功能码:1个字节,用于标识请求的功能。

- 数据地址:2个字节,用于指定请求的数据地址。

- 数据长度:2个字节,用于指定请求的数据长度。

- CRC校验:2个字节,用于校验数据的完整性。

2. 响应帧格式:- 起始符:1个字节,固定为0xFF。

- 从机地址:1个字节,用于标识从机。

- 功能码:1个字节,用于标识响应的功能。

- 数据长度:1个字节,用于指定响应的数据长度。

- 数据内容:根据功能码和数据长度确定。

- CRC校验:2个字节,用于校验数据的完整性。

四、协议功能码MODBUS通讯协议定义了一系列功能码,用于标识不同的数据操作和功能需求。

常见的功能码包括:1. 读取线圈状态(0x01):用于读取从机的线圈状态。

2. 读取输入状态(0x02):用于读取从机的输入状态。

3. 读取保持寄存器(0x03):用于读取从机的保持寄存器。

4. 读取输入寄存器(0x04):用于读取从机的输入寄存器。

5. 写单个线圈(0x05):用于设置从机的单个线圈状态。

6. 写单个寄存器(0x06):用于设置从机的单个寄存器值。

7. 写多个线圈(0x0F):用于设置从机的多个线圈状态。

Modbus通讯协议详解

Modbus通讯协议详解

Modbus通讯协议详解一、引言Modbus通讯协议是一种用于工业自动化领域的通信协议,被广泛应用于监控和控制设备之间的数据交换。

本文将详细介绍Modbus通讯协议的原理、功能、数据帧格式以及通信流程。

二、协议原理Modbus通讯协议采用主从结构,其中主机负责发送请求,从机负责响应请求。

通信可以通过串口、以太网等方式进行。

Modbus协议支持多种数据类型,包括位、字节、16位整数、32位整数和浮点数。

三、功能Modbus协议提供了一系列功能码,用于实现不同的操作。

常见的功能码包括读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个保持寄存器等。

通过这些功能码,可以实现对设备的读写操作。

四、数据帧格式Modbus通讯协议使用二进制编码进行数据传输。

数据帧由起始符、地址、功能码、数据内容和校验码组成。

起始符用于标识数据帧的开始,地址用于指定从机的地址,功能码用于指定要执行的操作,数据内容用于存储具体的数据,校验码用于验证数据的完整性。

五、通信流程Modbus通讯协议的通信流程如下:1. 主机发送请求帧给从机,请求帧包括从机地址、功能码和数据内容。

2. 从机接收到请求帧后,根据功能码执行相应的操作,并将结果存储在数据内容中。

3. 从机发送响应帧给主机,响应帧包括从机地址、功能码和数据内容。

4. 主机接收到响应帧后,解析数据内容,获取执行结果。

六、常见问题及解决方案1. 数据传输错误:可能是由于通信路线故障导致的数据传输错误。

解决方案是检查通信路线的连接状态和质量。

2. 通信超时:可能是由于通信速度过慢或者设备响应时间过长导致的通信超时。

解决方案是调整通信速度或者优化设备响应时间。

3. 功能码错误:可能是由于主机发送了错误的功能码导致的功能码错误。

解决方案是检查主机发送的功能码是否正确。

七、总结Modbus通讯协议是一种广泛应用于工业自动化领域的通信协议。

本文详细介绍了Modbus通讯协议的原理、功能、数据帧格式以及通信流程。

IIC通讯协议与SPI通讯协议小结

IIC通讯协议与SPI通讯协议小结

IIC通讯协议与SPI通讯协议小结协议撰写专家回复:IIC通讯协议和SPI通讯协议是常用的串行通信协议,用于在各种电子设备之间传输数据。

本文将就这两种协议进行详细的介绍和比较。

IIC通讯协议(Inter-Integrated Circuit)是由飞利浦公司(Philips)开发的一种串行通信协议。

它使用两根线(SDA和SCL)进行数据传输,其中SDA线用于数据传输,SCL线用于时钟同步。

IIC协议支持多主机和多从机的通信,可以连接多个设备。

SPI通讯协议(Serial Peripheral Interface)是一种全双工的串行通信协议,由Motorola公司开发。

SPI协议使用四根线(MISO、MOSI、SCK和SS)进行数据传输。

MISO线用于主机接收数据,MOSI线用于主机发送数据,SCK线用于时钟同步,SS线用于从机选择。

以下是对IIC通讯协议和SPI通讯协议的详细比较:1. 速度:IIC通讯协议的速度较慢,通常在100 kHz或400 kHz。

而SPI通讯协议的速度较快,可以达到几十MHz甚至更高的速度。

2. 线数:IIC通讯协议只需两根线(SDA和SCL),而SPI通讯协议需要四根线(MISO、MOSI、SCK和SS)。

3. 设备连接:IIC通讯协议支持多主机和多从机的连接,可以连接多个设备。

而SPI通讯协议通常是一对一的主从机连接,每个从机都需要一个片选线。

4. 数据传输方式:IIC通讯协议使用串行传输方式,通过SDA线传输数据,通过SCL线同步时钟。

而SPI通讯协议也是串行传输方式,但可以同时进行双向数据传输。

5. 传输距离:IIC通讯协议的传输距离较短,通常在几米以内。

而SPI通讯协议的传输距离较长,可以达到几十米。

6. 硬件复杂度:IIC通讯协议的硬件复杂度较低,只需两根线即可。

而SPI通讯协议的硬件复杂度较高,需要四根线和额外的片选线。

7. 适用场景:IIC通讯协议适用于连接多个设备,如传感器、存储器等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-2bit:停止位设置(00:1位;01:1.5位;10:2位)
3-5bit:奇偶校验设置(000:无;001:奇;010:偶;011:标志;100:空格)
6-8bit:数据位设置(000:4;001:5;010:6;011:7;100:8)
N,8,1:00
9-16bit:比特率设置(0x00:75;0x01:110;0x02:134;0x03:150;0x04:300;0x05:600;0x06:1200;0x07:1800;0x08:2400;0x09:4800;0x0A:7200;0x0B:9600;0x0C:14400;0x0D:19200;0x0E:38400;0x0F:57600;0x10:115200;0x11:128000)
4.状态码00:底电平01:高电平55:获取电平
使zz号接口机返回I/O-1状态
0Fzz0155
0Fzz01FE
I/O-1为高电平
0Fzz0100
I/O-1对地短接
使zz号接口机返回I/O-2状态
0Fzz0255
0Fzz02FE
I/O-2为高电平
0Fzz0200
I/O-2对地短接
使zz号接口机返回I/O-3状态
3 4 .任意数据xxxx
传送2字节串口命令(无须等待返回)
FFAA01xxxx
系统接收到串口命令后系统将命令组合后发给标准串口设备
传送2字节串口命令(等待返回)
FFABzzxxxx
传送1字节串口命令(无须等待返回)
FFAC01xxxx
传送1字节串口命令(等待返回)
FFADzzxxxx
传送多字节串口命令起始两位
0Fzz0355
0Fzz03FE
I/O-3对地开路
0Fzz0300
I/O-3对地短接
使zz号接口机返回I/O-4状态
0Fzz0455
0Fzz04FE
I/O-4对地开路
0Fzz0400
I/O-4对地短接
使zz号接口机返回I/O-n的状态
N:(1-F)
0Fzz0n55
0Fzz0Nfe
I/O-n对地开路
0Fzz0n00
分派设备对应号命令
1.命令控制字:00
2.分派设备号zz:(01-FF)
3 4.设备固定系统ID(XXXX)
分派设备对应号
FFC0zzxxxx
FFC0zzxxxx
返回设备对应号
电脑与主机通讯协议
类别
功能
命令代码
应答代码
含义
1.命令控制字:0F
2.分派设备号zz:(01-FF)00为公共设备号
3.IO口编号(01-0F)
55AA0000
正确收到数据,需要等待接收数据
55A50000
收到错误数据,请求重新发数据
55550000
FFA1zzxxxx
传送多字节串口命令中间两位
FFA2zzxxxx
传送多字节串口命令最后两位(无须等待返回)
FFA3zzxxxx
传送多字节串口命令最后两位(等待返回)
FFA4zzxxxx
传送多字节串口命令最后一位(无须等待返回)
FFA5zzxx00
传送多字节串口命令最后一位(等待返回)
FFA6zzxx00
F0zz2000
zz号接口机输出2口高电平或使能常闭触点
F0zz2001
zz号接口机输出2口底电平或使能常开触点,N:(1-F)
F0zzn000
zz号接口机输出2口高电平或使能常闭触点,N:(1-F)
F0zzn001
向所有设备对应输出口发送控制
F000xxxx
串口命令xxxx通过系统进行传送接收
1.命令控制字:Ax
zz号接口机输出2口底电平或使能常开触点,N:(1-F)
FFF0zzn000
zz号接口机输出2口高电平或使能常闭触点,N:(1-F)
FFF0zzn001
向所有设备对应输出口发送控制
FFF000xxxx
串口命令xxxx通过系统进行传送接收
1.命令控制字:Ax
2.设备号zz:(01-FF)00为公共设备号
A6zzxx00
系统接收到来自串口设备的串口信息后,将命令拆分,打包后发给上位机。上位机根据协议进行组合
AAzzxxxxxxxxYY
返回串口命令aa:命令字,zz:设备号,YY结束位,为所有串口回复数据的异或。
向所有设备发送串口命令xxxx
Ax00xxxx
命令码和普通设备操作相同
配置串口信息
A0zzxxxx
3.输出口编号(10-F0)
4.状态码00:底电平01:高电
zz号接口机输出1口低电平或使能常开触点
FFF0zz1000
zz号接口机输出1口高电平或使能常闭触点
FFF0zz1001
zz号接口机输出2口低电平或使能常开触点
FFF0zz2000
zz号接口机输出2口高电平或使能常闭触点
FFF0zz2001
主从机通讯协议
代码前面的FF为同步位。
类别
功能
命令代码
应答代码
含义
1.命令控制字:0F
2.分派设备号zz:(01-FF)00为公共设备号
3.IO口编号(01-0F)
4.状态码00:底电平01:高电平55:获取电平
使zz号接口机返回I/O-1)状态
FF0Fzz0155
FF0Fzz01FE
I/O-1为高电平
2.设备号zz:(01-FF)00为公共设备号
3 4 .任意数据xxxx
传送2字节串口命令(无须等待返回)
AA01xxxx
系统接收到串口命令后系统将命令组合后发给标准串口设备
传送2字节串口命令(等待返回)
ABzzxxxx
传送1字节串口命令(无须等待返回)
AC01xxxx
传送1字节串口命令(等待返回)
3-5bit:奇偶校验设置(000:无;001:奇;010:偶;011:标志;100:空格)
6-8bit:数据位设置(000:4;001:5;010:6;011:7;100:8)
9-16bit:比特率设置(0x00:75;0x01:110;0x02:134;0x03:150;0x04:300;0x05:600;0x06:1200;0x07:1800;0x08:2400;0x09:4800;0x0A:7200;0x0B:9600;0x0C:14400;0x0D:19200;0x0E:38400;0x0F:57600;0x10:115200;0x11:128000)
系统重新轮寻
B0000000
B000AAAA
轮寻完毕,发现一个以上设备,返回成功
B1005555
轮寻失败,未发现设备,返回错误
返回码
对所有命令代码的返回
55AA0000
正确收到数据,不需要等待接收数据
55A50000
正确收到数据,需要等待接收数据
55550000
收到错误数据,请求重新发数据
正确收到数据,不需要等待接收数据
系统接收到来自串口设备的串口信息后,将命令拆分,打包后发给上位机。上位机根据协议进行组合
AAzzxxxxxxxxYY
返回串口命令aa:命令字,zz:设备号,YY结束位,为所有串口回复数据的异或。
向所有设备发送口命令xxxx
FFAx00xxxx
命令码和普通设备操作相同
配置串口信息
FFA0zzxxxx
1-2bit:停止位设置(00:1位;01:1.5位;10:2位)
I/O-n对地短接
1.命令控制字:F0
2.分派设备号zz:(01-FF)00为公共设备号
3.输出口编号(10-F0)
4.状态码00:底电平01:高电
zz号接口机输出1口低电平或使能常开触点
F0zz1000
zz号接口机输出1口高电平或使能常闭触点
F0zz1001
zz号接口机输出2口低电平或使能常开触点
设备号处理命令
1.命令控制字:00
2.分派设备号zz:(01-FF)00为公共设备号
3 4.设备固定系统ID(XXXX)
获取系统所有设备对应号
C000FFFF
C0zzxxxx
返回设备对应号
C100AAAA
返回成功
C2005555
返回失败
分派设备对应号
C0zzxxxx
C0zzxxxx
返回设备对应号
1.命令控制字:01
ADzzxxxx
传送多字节串口命令起始两位
A1zzxxxx
传送多字节串口命令中间两位
A2zzxxxx
传送多字节串口命令最后两位(无须等待返回)
A3zzxxxx
传送多字节串口命令最后两位(等待返回)
A4zzxxxx
传送多字节串口命令最后一位等待返回)
FF0Fzz0455
FF0Fzz04FE
I/O-4对地开路
FF0Fzz0400
I/O-4对地短接
使zz号接口机返回I/O-n的状态
N:(1-F)
FF0Fzz0n55
FF0Fzz0nFE
I/O-n对地开路
FF0Fzz0n00
I/O-n对地短接
1.命令控制字:0F
2.分派设备号zz:(01-FF)00为公共设备号
FF0Fzz0100
I/O-1对地短接
使zz号接口机返回I/O-2状态
FF0Fzz0255
FF0Fzz02FE
I/O-2为高电平
FF0Fzz0200
I/O-2对地短接
使zz号接口机返回I/O-3状态
FF0Fzz0355
F0Fzz03FE
I/O-3对地开路
FF0Fzz0300
I/O-3对地短接
使zz号接口机返回I/O-4状态
相关文档
最新文档