发表于:2017/6/16 15:42:32
#0楼
公司有一3e千分表,rs232接口,要与泰德奥PLC通讯,PLC仿三菱指令,接口为rs485,在网上买了个rs232转rs485的转换器,请问用什么指令来读取数据?程序怎么写?以下是千分表的通讯协议。
量表数据线协议
量表数据线协议
1、串口数据字节格式
一个字节由10bit组成,其中1位起始位,8位数据位和1位停止位,没有奇偶效验位,波特率为4800。数据一直主动发,每秒4到8次,和外部电脑的状态无关。
注:数据线如果是用9针串行接口,请在电脑上对该串口设备的4(DTR)脚选择有效,第4脚是数据线外部供电口。
2. 数据协议
每组数据共5个字节,见下表
字节1 字节2 字节3 字节4 字节5
0xaa(同步数据) 位移数据1 位移数据2 位移数据3 控制码
2.1 同步码:0xaa,表示串行起始数据,用于数据同步。
注:0xaa 是十六进制格式 表示数值为“ aa ”的十六进制数
2.2 第2、3、4字节表示测量的位移数据,每个字节表示2个十进制数,数据低位先发送
2.3 第5个字节为控制字节,见下表
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
----- ----- ----- ----- ----- 确认符号正负号 公英制
Bit0=公英制选择(其中0表示公制,1为英制)
Bit1=正负方向标志(其中0为正,1为负)
Bit2=1当确认按钮按下,该数据被确认。由于数据是连续发送,只有当数据线上的按键被按下时,该数据bi2才设为1。
量表数据线协议
量表数据线协议
1、串口数据字节格式
一个字节由10bit组成,其中1位起始位,8位数据位和1位停止位,没有奇偶效验位,波特率为4800。数据一直主动发,每秒4到8次,和外部电脑的状态无关。
注:数据线如果是用9针串行接口,请在电脑上对该串口设备的4(DTR)脚选择有效,第4脚是数据线外部供电口。
2. 数据协议
每组数据共5个字节,见下表
字节1 字节2 字节3 字节4 字节5
0xaa(同步数据) 位移数据1 位移数据2 位移数据3 控制码
2.1 同步码:0xaa,表示串行起始数据,用于数据同步。
注:0xaa 是十六进制格式 表示数值为“ aa ”的十六进制数
2.2 第2、3、4字节表示测量的位移数据,每个字节表示2个十进制数,数据低位先发送
2.3 第5个字节为控制字节,见下表
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
----- ----- ----- ----- ----- 确认符号正负号 公英制
Bit0=公英制选择(其中0表示公制,1为英制)
Bit1=正负方向标志(其中0为正,1为负)
Bit2=1当确认按钮按下,该数据被确认。由于数据是连续发送,只有当数据线上的按键被按下时,该数据bi2才设为1。