FP 通讯协议中文

合集下载

FP23通讯协议

FP23通讯协议

FP23通讯协议协议名称:FP23通讯协议1. 引言本协议旨在规定FP23通讯协议的标准格式,以确保通讯过程的稳定性、安全性和互操作性。

该协议适用于使用FP23通讯协议进行数据交换的各种系统和设备。

2. 范围本协议适用于所有使用FP23通讯协议进行数据交换的系统和设备,包括但不限于计算机、网络设备、传感器、控制器等。

3. 术语定义3.1 FP23:指代本协议的通讯协议,用于数据交换和通讯。

3.2 数据帧:指FP23协议中的数据单元,包含数据内容和相关的控制信息。

3.3 发送方:指数据帧的发送方。

3.4 接收方:指数据帧的接收方。

4. 协议规范4.1 数据帧格式4.1.1 数据帧由以下部分组成:- 帧头:包含协议标识符和帧长度等信息。

- 数据内容:携带实际的数据信息。

- 帧尾:用于校验数据的完整性和准确性。

4.1.2 帧头格式:- 协议标识符:用于识别FP23协议,固定为特定的值。

- 帧长度:表示数据帧的总长度,包括帧头、数据内容和帧尾。

4.1.3 数据内容格式:- 数据类型:指定数据的类型,如文本、数字、图像等。

- 数据长度:表示数据内容的长度。

- 数据值:实际的数据内容。

4.1.4 帧尾格式:- 校验和:用于校验数据帧的完整性和准确性,采用特定的校验算法生成。

4.2 数据交换流程4.2.1 建立连接- 发送方向接收方发送连接请求。

- 接收方收到连接请求后,发送确认信号给发送方。

- 发送方收到确认信号后,建立连接。

4.2.2 数据传输- 发送方将数据封装为数据帧。

- 发送方向接收方发送数据帧。

- 接收方收到数据帧后,解析数据内容。

- 接收方向发送方发送确认信号。

- 发送方收到确认信号后,继续发送下一个数据帧。

4.2.3 连接关闭- 发送方或接收方发送关闭连接请求。

- 另一方收到请求后发送确认信号。

- 发送方和接收方收到确认信号后,关闭连接。

5. 安全性和错误处理5.1 安全性- 数据帧在传输过程中应采用加密算法进行加密,确保数据的机密性。

MEWTOCOL-松下FP通讯协议

MEWTOCOL-松下FP通讯协议

FP PLC OPEN PROTOCOL MEWTOCOLThe programming port of all the FP PLC’s supportOPEN MEWTOCOL-COM. This is very useful whenyou want to monitor PLC values/bits or to set PLCvalues or bits via your COMPUTER. You can use anylanguage such as Basic, C, Pascal, Assembler or evenif other suppliers of PLCs can send ASCII strings, theycan talk to our PLCs to exchange data.* DDE is also available to monitor or set data on MSExcel, Intouch, Intellution or any software applicableto DDE.MEWTOCOL formatMaster/Slave communication(Half duplexcommunication)*4ASCII strings (One frame is up to 118 characters.)*519200 bps (or 9600 bps *1 *3 )8 bit data length (or 7 bit *2 *3 )1 stop bit fixed *3Odd parity fixed *3Cr (Carriage Return) fixed *3*1 Dip switch configurable, located next toprogramming port for FP1, FPM, FP3,FP10SH. For FP0 it is softwareconfigurable. The default for FP0 is9600bps.*2Configurable in PLC systemregister through the programming software1错误!未定义书签。

OFTP协议简介

OFTP协议简介

OFTP协议以下内容仅供参考,详情可点击这里查看Odette文件传输协议(OFTP – Odette File Transfer Protocol)是一种在合作伙伴之间直接或间接地传输电子文件的通信协议。

它符合德国汽车工业协会4914 / 2,或欧洲电信传输数据交换组织(Odette – Organization for Data Exchange by Tele Transmission in Europe)的建议。

OFTP的传输方式不同于FTP,而更类似于电子邮件。

这是因为发送和接收文件并不是通过扫描目录列表,而是主动推送文件或是先存储后抓取。

同FTP(文件传输协议)相比OFTP的一个重要特征是所有合作伙伴当建立连接时需要身份验证。

服务器端先将客户端的登录信息与保存在服务器上信息比对,如果身份验证通过,才将其登录信息发送给客户端,随后由客户端验证身份。

双方只有在相互成功验证身份后方可进行数据交换。

客户端和服务器端都需要两对用户名和密码:一对用来登录到另一端的用户名和密码,另一对用来验证合作伙伴登陆信息的用户名和密码。

用户名称通常是Odette由RFC 2204规范定义的Odette ID。

如果是通过OFTP路由服务器进行通信那么这个ID是必需的。

如果是发生在两个合作伙伴之间的直接通信,可以使用任何用户名称。

数据交换可由任何一方触发执行。

根据传输方式的设置,接收成功后或者立即确认或者稍后通过“端到端的回复”(EERP-end to end response)确认。

另一端则通过(RTR)回复确认EERP。

只有当EERP收到之后,方可认为数据已经成功地交换。

OFTP数据交换可以发生在任意客户端(主动端或发起数据交换的一端)和服务器端(被动端或接收端之间。

数据交换的发起端既可以发送和接收数据也可以只接收数据(文件/ EERP)。

OFTP的优点支持断点续传即连接被终止后仍然可以延续之前的传输,而不需要传输整个文件。

FED-P对外通信协议V1.1 (1)

FED-P对外通信协议V1.1 (1)

保密级别:对外公开鼎盛特对外通讯协议作者:完成日期:2010年8月18日星期三审核人:批准人:批准日期:2010.08.20对外公布人:修改情况记录:I.前言本通信协议是鼎盛特安全预警技术(北京)有限公司的fmst吸气采样火灾报警器对外通信协议,此通信协议支持的产品有:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM机型。

其中不同型号的产品应用不同的通信协议请注意。

II.技术说明一、通信方式:①RS-232/RS-485串行通信②波特率:9600 bits/s。

③每帧数据格式:1位起始位,8位数据位,1位停止位,无验验位二、数据格式①命令组成发送:命令头+ 命令号+ 子机地址+ 数据尾(0AH0DH)子机接收正确则返回:命令头+ 命令号+ 子机地址+ 数据+ 数据尾(0AH0DH),②发送的数据均为16进制数。

III.通讯协议1. 子机复位适用机型:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM命令格式:发送:7个字节命令头(47H)+ 命令号(30H35H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:8个字节命令头(47H41H)+ 命令号(30H35H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0A0D)例如:1号机复位发送:47H 30H35H 30H31H 0AH0DH返回:47H41H 30H35H 30H31H 0AH0DH2. 实时数据适用机型:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM 命令格式:发送:7个字节命令头(47H)+ 命令号(30H37H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:26个字节命令头(47H41H)+ 命令号(30H37H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 中心值(2字节ASCII)+ 方差(2字节ASCII)+ 自学习剩余时间(2字节ASCII)+ 二级火警报警值(2字节ASCII)+ 一级火警报警值(2字节ASCII)+ PRE报警值(2字节ASCII)+ AUX报警值(2字节ASCII)+ 当前值(2字节ASCII)+减1位置(2字节ASCII)+ 数据尾(0A0D)例如:1号机1秒对应的实时数据发送:47H 30H37H 30H31H 0AH0DH返回:47H41H 30H37H 30H31H 32H35H(中心值为25)30H33H(方差为03)30H46H(自学习剩余15分钟)42H34H(二级火警报警值=B4H)34H30H(一级火警报警值=40H)33H34H(PRE报警值=34H)32H39H(AUX报警值=29H)31H38H(当前值=18)33H36H(减一位置=36)0AH0DH3. 读取30/34个参数值A.读取30项参数适用机型:IF4, MIC, MIN, QQ180, QQ280和VM命令格式1:发送:7个字节命令头(47H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:68个字节命令头(47H41H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+30个参数对应的ASCII(60字节ASCII)+ 数据尾(0A0D)例如:读取1号机对应的30个参数值发送:47H 30H38H 30H31H 0AH0DH返回:47H41H30H38H30H31H30H31H(密码1)30H32H(密码2)30H31H(默认确定)30H30H (实时烟雾)30H38H(报警因子)30H31H(快速学习)30H34H(警觉级)30H36H(行动级)30H38H(火警1级)30H41H(警觉延时)30H41H(行动延时)30H41H(火1延时)30H41H(火2延时)30H33H(年)30H43H(月)30H34H(日)31H37H(时)32H44H(分)30H30H(实时气流)36H33H(气流高限)30H30H(气流低限)30H38H(风机转速)30H46H(电源高限)30H30H(电源低限)30H30H(警报锁死)30H31H(故障锁死)30H31H(面板复位)30H31H(面板自检)30H30H(图表速率)30H30H(实时电源)0AH0DH命令格式2:发送:8个字节命令头(47H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 31H + 数据尾(0AH0DH)返回:70个字节命令头(47H41H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 30个参数对应的ASCII(60字节ASCII)+ 校验和(60字节ASCII求和后取低8位再转换为2字节ASCII)+ 数据尾(0A0D)例如:读取1号机对应的0个参数值发送:47H 30H38H 30H31H 31H 0AH0DH返回:47H41H 30H38H 30H31H 30H31H(密码1)30H32H(密码2)30H31H(默认确定)30H30H(实时烟雾)30H38H(报警因子)30H31H(快速学习)30H34H(警觉级)30H36H(行动级)30H38H(火警1级)30H41H(警觉延时)30H41H(行动延时)30H41H(火1延时)30H41H(火2延时)30H33H(年)30H43H(月)30H34H(日)31H37H(时)32H44H(分)30H30H(实时气流)36H33H(气流高限)30H30H(气流低限)30H38H(风机转速)30H46H(电源高限)30H30H(电源低限)30H30H(警报锁死)30H31H(故障锁死)30H31H(面板复位)30H31H(面板自检)30H30H(图表速率)30H30H(实时电源)XXH XXH(校验和) 0AH0DHB.读取34项参数适用机型:SM101, BM101, SM111, BM111命令格式1:发送:7个字节命令头(47H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:76个字节命令头(47H41H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 34个参数对应的ASCII(68字节ASCII)+ 数据尾(0A0D)例如:读取1号机对应的34个参数值发送:47H 30H38H 30H31H 0AH0DH返回:47H41H 30H38H 30H31H 30H31H(密码1)30H32H(密码2)30H31H(默认确定)30H30H (实时烟雾)30H38H(报警因子)30H31H(快速学习)30H34H(警觉级)30H36H(行动级)30H38H(火警1级)30H41H(警觉延时)30H41H(行动延时)30H41H(火1延时)30H41H(火2延时)30H33H(年)30H43H(月)30H34H(日)31H37H(时)32H44H(分)30H30H(实时气流)36H33H(气流高限)30H30H(气流低限)30H38H(风机转速)30H46H(电源高限)30H30H(电源低限)30H30H(警报锁死)30H31H(故障锁死)30H31H(面板复位)30H31H(面板自检)30H30H(图表速率)30H30H(实时电源)30H30H(管1气流)30H30H(管2气流)30H30H(管3气流)30H30H(管4气流)0AH0DH命令格式2:发送:8个字节命令头(47H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 31H + 数据尾(0AH0DH)返回:70个字节命令头(47H41H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 30个参数对应的ASCII(60字节ASCII)+ 校验和(60字节ASCII求和后取低8位再转换为2字节ASCII)+ 数据尾(0A0D)例如:读取1号机对应的0个参数值发送:47H 30H38H 30H31H 31H 0AH0DH返回:47H41H 30H38H 30H31H 30H31H(密码1)30H32H(密码2)30H31H(默认确定)30H30H(实时烟雾)30H38H(报警因子)30H31H(快速学习)30H34H(警觉级)30H36H(行动级)30H38H(火警1级)30H41H(警觉延时)30H41H(行动延时)30H41H(火1延时)30H41H(火2延时)30H33H(年)30H43H(月)30H34H(日)31H37H(时)32H44H(分)30H30H(实时气流)36H33H(气流高限)30H30H(气流低限)30H38H(风机转速)30H46H(电源高限)30H30H(电源低限)30H30H(警报锁死)30H31H(故障锁死)30H31H(面板复位)30H31H(面板自检)30H30H(图表速率)30H30H(实时电源)XXHXXH(校验和) 0AH0DH4. 设置30个参数值适用机型:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM命令格式1:发送:67个字节命令头(53H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 30个参数对应的ASCII(60字节ASCII)+ 数据尾(0AH0DH)返回:8个字节命令头(53H41H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0A0D)注:30个参数对应的ASCII同4命令格式2:发送:69个字节命令头(53H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 30个参数对应的ASCII(60字节ASCII)+校验和(60字节ASCII求和后取低8位再转换为2字节ASCII)+ 数据尾(0AH0DH)返回:8个字节命令头(53H41H)+ 命令号(30H38H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 00H/01H(转换为2字节ASCII) + 数据尾(0A0D)特殊说明:01H(校验和正确)代表设置成功,00H(校验和错误)代表设置失败返回:53 41 30 38 30 31 30 30 0A 0D 说明校验和错误,修改参数不成功说明:30个参数对应的ASCII同45. 读取事件记录适用机型:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM命令格式:发送:7个字节命令头(47H)+ 命令号(30H39H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:命令头(47H41H)+ 命令号(30H39H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 当前年月日时分(10字节ASCII)+ N条事件记录对应的ASCII(N×6×2字节ASCII)+ 数据尾(0A0D)说明:①1条事件记录存储格式:事件代码+年+月+日+时+分②事件代码意义:6. 查询子机状态适用机型:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM 命令格式:发送:命令头(43H)+ 命令号(30H30H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:命令头(43H41H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+数据(2字节ASCII)数据尾(0AH0DH)说明:返回的2字节ASCII数据转化为一字节的HEX数,该HEX数每位代表意义为(已改动):说明:机型FMST-IF4/MIC/MIN 最高位(即第7位)未使用,返回的是07. 历史图表数据适用机型:IF4, MIC, MIN, SM101, BM101, SM111, BM111, QQ180, QQ280和VM①历史图表第一个数据包命令格式:发送:命令头(47H)+ 命令号(31H30H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:命令头(47H41H)+ 命令号(31H30H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 当前年月日时分(10字节ASCII)+ 图表速率(2字节ASCII)+ 图表数据个数(4字节ASCII)+ 数据(最多512×2字节ASCII) + 数据尾(0A0D)②如第一个数据包未发送完所有的历史图表数据,则请求发送历史图表的第二个数据包命令格式:发送:命令头(47H)+ 命令号(31H31H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据尾(0AH0DH)返回:命令头(47H41H)+ 命令号(31H31H)+ 子机地址(00—99的BCD码转换为2字节ASCII)+ 数据(最多512×2个ASCII)+ 数据尾(0A0D)③以后依此类推,最多发送8个数据包。

FP23通讯协议

FP23通讯协议

FP23通讯协议协议名称:FP23通讯协议一、引言FP23通讯协议是为了实现在通讯设备之间进行数据传输和信息交换而制定的标准协议。

本协议旨在确保通讯设备之间的互操作性,提供稳定、安全、高效的通讯服务。

二、范围本协议适用于所有使用FP23通讯协议的通讯设备,包括但不限于计算机、网络设备、移动设备等。

三、术语定义1. FP23:指代本协议的名称,代表通讯设备之间的数据传输和信息交换标准。

2. 通讯设备:指代使用FP23协议进行数据传输和信息交换的硬件设备。

3. 数据传输:指代通过FP23协议在通讯设备之间传输数据的过程。

4. 信息交换:指代通过FP23协议在通讯设备之间交换信息的过程。

四、协议规范1. 协议版本a. FP23通讯协议的当前版本为1.0。

b. 协议版本号由主版本号和次版本号组成,例如1.0。

c. 每次协议更新都需要更新版本号,并记录在协议的更新日志中。

2. 数据格式a. FP23协议采用统一的数据格式进行数据传输和信息交换。

b. 数据格式包括数据头、数据体和数据尾。

c. 数据头包含协议版本号、数据长度等信息。

d. 数据体包含实际的数据内容。

e. 数据尾用于校验数据的完整性和正确性。

3. 数据传输方式a. FP23协议支持多种数据传输方式,包括但不限于有线传输、无线传输等。

b. 数据传输的具体方式由通讯设备的硬件和软件决定。

c. 通讯设备之间的数据传输需要建立可靠的连接,确保数据的完整性和可靠性。

4. 数据交换流程a. 数据交换的流程由发送方和接收方共同协调完成。

b. 发送方将数据按照FP23协议的格式进行封装并发送给接收方。

c. 接收方接收到数据后,解析数据头、数据体和数据尾,并进行校验。

d. 若数据校验通过,接收方将数据体中的内容提取出来进行后续处理。

e. 若数据校验失败,接收方将发送错误信息给发送方,请求重新发送数据。

五、安全性1. 数据加密a. 为了保证数据的安全性,FP23协议支持数据加密功能。

网络协议词典-F

网络协议词典-F

网络协议词典-FFANP:Flow Attribute Notification Protocol(流属性通知协议)流属性通知协议(FANP)是相邻模式间的一种协议,负责管理直通(cut-through)方式下的分组转发功能。

在该过程中,路由器并不通过常规的IP 分组过程来接收数据包。

FANP 表示将数据链路连接和数据包流间的信息映射到相邻节点上。

这样,节点就能管理映射信息。

通过FANP,路由器如CSR(cell switch router)可转发导入的基于数据链路级连接标识符的数据包,而避免了通常情况下的IP 分组过程。

类别:ToshibaFast Ethernet(快速以太网)快速以太网(Fast Ethernet)的速度在原10Base-T 以太网的基础上提高了10倍,并保留了其帧格式、MAC 机制和MTU。

同时现有的10Base-T 的应用程序和网络管理工具同样适用于快速以太网。

100Base-T 标准正式定义在IEEE 802.3u 中。

类别:IEEE来源:IEEE 802.3uFC-0 Layer物理层,定制了不同介质,传输距离,信号机制标准,也定义了光纤和铜线接口以及电缆指标类别:ANSIFC-1 Layer定义编码和解码的标准。

类别:ANSIFC-2 Layer定义了帧、流控制、和服务质量等。

类别:ANSIFC-3 Layer定义了常用服务,如数据加密和压缩。

类别:ANSIFC-4 Layer协议映射层,定义了光纤通道和上层应用之间的接口,上层应用比如:串行SCSI 协议,HBA 的驱动提供了FC-4 的接口函数,FC-4 支持多协议,如:FCP-SCSI、FC-IP、FC-VI。

类别:ANSIFCS:Frame Check Sequence(帧检验序列)数据链路层帧方式接入协议(LAPF)中的字段,是一个16比特的序列。

它具有很强的检错能力,它能检测出在任何位置上的3个以内的错误、所有的奇数个错误、16个比特之内的连续错误以及大部分的大量突发错误。

FP23通讯协议

FP23通讯协议

FP23通讯协议协议名称: FP23通讯协议一、引言FP23通讯协议旨在规范和定义FP23设备之间的通信方式和数据交换格式,以确保设备之间的互操作性和数据传输的可靠性。

本协议适用于所有使用FP23设备的通信场景。

二、术语和定义1. FP23设备:指使用FP23芯片或系统的硬件设备。

2. 数据帧:指在通信中传输的基本数据单元,包含特定的数据格式和控制信息。

三、通信协议1. 通信接口a. FP23设备之间的通信可以通过有线或无线接口进行。

b. 有线接口可以使用标准的以太网协议或其他适用的物理层接口。

c. 无线接口可以使用Wi-Fi、蓝牙或其他适用的无线通信协议。

2. 数据传输格式a. 数据帧的格式应符合FP23设备的通信协议规范。

b. 数据帧应包含以下字段:i. 帧头:指示数据帧的起始。

ii. 数据长度:表示数据帧中数据的长度。

iii. 数据:实际传输的数据。

iv. 校验和:用于校验数据帧的完整性。

v. 帧尾:指示数据帧的结束。

3. 数据交换流程a. 发送方将数据封装成数据帧,并通过通信接口发送给接收方。

b. 接收方接收到数据帧后,解析数据帧并提取数据。

c. 接收方校验数据帧的完整性,如果数据帧损坏或错误,则丢弃该帧。

d. 接收方根据数据帧中的数据进行相应的处理。

e. 接收方可以发送响应数据帧给发送方,以确认接收或传输其他信息。

4. 错误处理a. 发送方在发送数据帧时,应使用校验和字段确保数据帧的完整性。

b. 接收方在接收数据帧时,应验证校验和字段,如果校验和错误,则丢弃该帧并发送错误通知给发送方。

c. 发送方在接收到错误通知后,可以重新发送数据帧或采取其他错误处理措施。

5. 安全性a. 通信过程中的数据传输应采用加密和身份验证等安全措施,以保护数据的机密性和完整性。

b. 设备之间的通信应使用安全的通信协议,如SSL/TLS等。

6. 扩展性a. FP23通讯协议应具备良好的扩展性,以适应未来的技术发展和新的需求。

FP23通讯协议

FP23通讯协议

FP23通讯协议协议名称:FP23通讯协议一、引言本协议旨在规范FP23通讯协议的标准格式及相关要求,以确保通讯协议的一致性、可靠性和互操作性。

该协议适用于FP23通讯协议的设计、实施和使用过程中的各个环节。

二、背景FP23通讯协议是一种用于数据传输和通信的协议,广泛应用于各类设备和系统之间的数据交换。

本协议的目的是确保FP23通讯协议的可扩展性、安全性和稳定性,以满足不同应用场景下的通讯需求。

三、定义1. FP23通讯协议:指基于FP23技术开发的通讯协议,用于设备和系统之间的数据传输和通信。

2. 通讯协议版本:指FP23通讯协议的具体版本号,用于标识协议的不同版本。

3. 数据帧:指FP23通讯协议中用于传输数据的最小单位,包含数据头、数据体和校验码等字段。

4. 通讯接口:指设备或系统用于与其他设备或系统进行通信的接口,包括物理接口和逻辑接口。

四、协议规范1. 协议版本管理a. FP23通讯协议的版本号采用主版本号和次版本号的形式,例如:1.0、2.0等。

b. 每次协议版本更新时,应记录更新内容、修改日期和版本号,并及时通知相关使用方。

c. 新版本的协议应向下兼容旧版本,确保与旧版本的设备和系统可以正常通信。

2. 数据帧格式a. 数据帧由数据头、数据体和校验码三个部分组成,具体格式如下:数据头:包含帧起始标识、帧长度、帧类型等字段。

数据体:包含具体的数据内容。

校验码:用于校验数据帧的完整性和准确性。

3. 通讯接口规范a. 通讯接口应符合相关的物理接口标准和协议规范,确保设备和系统之间的互联互通。

b. 通讯接口应支持数据的双向传输,包括发送和接收功能。

c. 通讯接口应提供必要的错误处理和异常处理机制,以确保通讯的可靠性和稳定性。

5. 数据传输安全a. FP23通讯协议应采用加密、认证和授权等安全机制,确保数据传输的机密性和完整性。

b. 通讯双方应建立安全连接,并定期更新安全密钥,以防止数据泄露和非法访问。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果远距离通讯(1200 米),利用示波测量发送波形的前沿,确定通讯线路的传输品质,选择合适的通讯 波特率。
注:如采用 PC 机内式转换卡,可省去前两步骤。 其它的操作:
连接仪表且上电,确信仪表已进行了有关的通讯参数(地址、波特率)设定。 在学习软件中相应的画面应设置与仪表相一致的 PC 机通讯地址和字符参数,否则将不能正常通讯。 注:仪表的有关设定请参阅 FP93 操作流程图
时时间窗口调整。
注意:通讯时,上位机必须根据调节器设定的地址,共同约定的数据格式,波特率等通讯规约,发送通讯
文件,下位调节器在接收地址符合,接收字符格式和校验正确后才能进行正常的通讯。
4-2. 通讯协议说明:
通讯协议的通讯过程示意图
上位机
调节器
┏━━━━━┓ 发送
┃发送全文件┃ ───────────> (接收)
分成高 4 位和低 4 位,其中高 4 位被送入⑵中,低 4 位被送入⑶,并转换成 ASCII 码。 c 通讯下位机地址的子地址[⑷一位],这位被固定为 1(31H)。 d 通讯命令类型[⑸一位]。”R”(52H),表明在上位机发送或仪表应答中的读命令。”W”(57H),,表明在上位机
仪表应答中的写命令。”B” 表明在上位机以广播方式发送命令,但 FP93 不支持广播方式,”B” 只作为预留命令。 e 通讯命令代码[⑹、⑺、⑻、⑼四位]。是 16 位二进制代码(0~65535),这 16 位被分成四组,并转换成相应的 码。命令代码详见命令代码表。 f 通讯命令连续读代码[⑽一位]。表明上位机要连续读取多少个参数。这位取值范围”0”(30H) ~”9”(39H),十 实际的连续读参数的个数=该位数值+1,写命令时,这一位被固定为”0”(30H)(一个)。 g 数据项[⑾这位的数据长度决定于这位的数据量,既这位的数据长度不定]。此项一般用于应答中。数据总是以” 为数据项的句首。数据项与数据项之间不需要任何分割符。数据长度主要取决于第⑽的方式。每一个数据项 二进制代码组成(1 个字),每 4 位被分成一个数据单元,同时每个数据单元又被转换成 ASCII 数据。当⑸位为 命令时,此位不用。

│└──┬─┬──┘


│ │ 发送/接收双向数据总线


│ ├─────────┬─────────┐


││




├─┼───────┬─┼───────┐ │

│ ┌─┴─┴─┐
┌─┴─┴─┐
┌─┴─┴─┐ │
│ │ FP93-(1) │
│ FP93-(2) │. . │ FP93(99) │ │
FP93 调节器通讯指南
2002.10
本资料和开发的学习软件,作为用户学习 FP93 仪表通讯编程的参考,不足之处请予以指正。 ──── 目录 ────
──── 目录 ──── 1. 软件清单 2. FP93 通讯协议及基础知识 3. 通讯协议以及 BASIC 程序方法 4. BASICA 的程序通讯软件说明: 5. 附录:A.通讯串口接线方法
①计算机与带 RS-232C 通讯口的连线 ②计算机与希曼顿 RS-232C/RS-485A 通讯变换器连线 ③RS-232C/RS-485 通讯变换器与仪表 RS-485 通讯口的连线 ④D 型 25 针、九针串口接线对照表 2) 通讯协议 3) 参数设置
设置调节器通讯地址和使用的 PC 机串口,及通讯参数设置。
bc
⑴⑵ ⑶ ⑷
STX 0 1 1
STX 0 1 1
d
e
g
⑸⑹⑺ ⑾
R 0 1 ,****
W 0 1 ----
h
i
j
⑿⒀ ⒁ ⒂
ETX 3 C CR
ETX 4 E CR
1. 通讯应答格式的解释 a 通讯的起始符,[⑴一位,STX:(02H)或 ”@”(40H)] b 通讯下位机地址[⑵、⑶两位],由 8 位二进制组成。地址范围 1~99(1:0000 0001~0110 0110),这 8 位二进
(02H) (30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=50H
BCC 校验结果 ⒀:"5"=35H
┗━━━━━┛

返回
┏━━━━━┓
(接收)
<─────────── ┃返回全文件┃
┗━━━━━┛
4-3. 发送全文件和返回全文件的组成
4.3.1 通讯控制符的三种格式:1.STX_ETX_CR 2.STX_ETX_CRLF 3.@_:_CR
4.3.2 通讯发送格式
a
bc
d
e
fg
h
i
j
⑴⑵ ⑶ ⑷ STX 0 1 1 STX 0 1 1
分成高 4 位和低 4 位,其中高 4 位被送入⑵中,低 4 位被送入⑶,并转换成 ASCII 码。 c 通讯下位机地址的子地址[⑷一位],这位被固定为 1。 d 通讯命令类型[⑸一位]。”R”(52H),表明在上位机发送或仪表应答中的读命令。”W”(57H),,表明在上位机
仪表应答中的写命令。”B”(42H) 表明在上位机以广播方式发送命令,但 FP93 不支持广播方式,”B”只作为 令。 e 应答代码[⑹、⑺两位]。是 8 位二进制代码(0~255),这 8 位被分成高 4 位和低 4 位,并转换成相应的 AS 应答代码详见应答代码表。⑹:高 4 位的 ASCII 码。⑺:低 4 位的 ASCII 码。 g 通讯数据[⑾这位的数据量决定于这位的数据,既这位的数据长度不定]。数据总是以”,”(2CH)开头,数据项与 之间不需要任何分割符。数据的长度主要取决于第⑽的方式。每一个数据项由 16 位二进制代码组成(1 个字 位被分成一个数据单元,同时每个数据单元又被转换成 ASCII 数据。当⑸位为 ”W”写命令时,此位不用。
束。
i BCC 块校验 [⒀、⒁两位] 三种 BCC 块校验和无校验。上位机的 BCC 校验应通过软件处理。仪表的 BCC 校验可在
窗口设置。当 BCC 校验结果有错误时,将没有应答。BCC 校验数据被分成高 4 位和低 4 位,并被转换成 ASCI
⒀:高 4 位的 ASCII 码。⒁:低 4 位的 ASCII 码。
例:STX 0 1 1 R 0 1 0 0 0 EXT D A CR
(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=26H
BCC 校验结果 ⒀:"2"=32H
⒁:"6"=36H
3).XOR 块校验(异或校验)
例:STX 0 1 1 R 0 1 0 0 0 EXT 5 0 CR
3. 进入通讯命令学习前的准备工作
3-1. 初次连接系统的准备工作 (仪表未连接) 1.)参照串口接线窗口和附录A.通讯串口接线方法,对系统进行正确的接线。 2.)PC 机 RS232 通讯口正常(包括地线、握手信号),将 SD,RD 端短接。 3.)RS232 接口至 RS232/RS485 转换器连线是否正确。 注意:9 针与 25 针串口的定义区别。 4.)参见希曼顿 232C/RS422 或 232/RS485 转换器 C28A 的自检方法,检查通讯转换器。 5.)RS232/RS485 或 RS232/RS422 转换器到仪表通讯口的连线正确。
1).ADD 块校验 (加校验)
例:STX 0 1 1 R 0 1 0 0 0 EXT D A CR
(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=1DAH
BCC 校验结果 ⒀:"D"=44H
⒁:"A"=41H
2).ADD_TWO’S CMP 块校验(求补校验)
例:STX 0 1 1 R 0 1 0 0 0 EXT 2 6 CR
(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=26H
BCC 校验结果 ⒀:"2"=32H
⒁:"6"=36H
3).XOR 块校验(异或校验)
例:STX 0 1 1 R 0 1 0 0 0 EXT 5 0 CR
1).ADD 块校验 (加校验)
例:STX 0 1 1 R 0 1 0 0 0 EXT D A CR
(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=1DAH
BCC 校验结果 ⒀:"D"=45H⒁"A"=41H
2).ADD_TWO’S CMP 块校验(求补校验)
i BCC 块校验 [⒀、⒁两位] 三种 BCC 块校验和无校验。上位机的 BCC 校验应通过软件处理。仪表的 BCC 校验可在
窗口设置。当 BCC 校验结果有错误时,将没有应答。BCC 校验数据被分成高 4 位和低 4 位,并被转换成 ASCI
⒀:高 4 位的 ASCII 码。⒁:低 4 位的 ASCII 码。
时内部发送器的发送线处于高阻关闭态。如下图通讯过程示意图所示,通常上位机是讲者,下位调节器是听
相关文档
最新文档