欧姆龙hostlink协议开发
1. 数据组成
HostLink通讯协议的数据,由2部分组成:1.头代码、2.(FINS命令+异或校验+结束码)。
而且HostLink发送的是字符串,如"00"就是两个字符。而在FinsTCP中00,则代表着0x00。
1.1 数据解析
解析:@00FA0000000000101B0006400000175*
1.1.1 头代码
@00FA000000000
- 默认PLC的地址为0,可设定0~31;
- 头编码可为“FA”,“RD”,“WR”
- 等待时间为0*10ms
1.1.2 FINS命令+异或校验+结束码
FINS命令:
异或校验,示例:
结束码:
*\CR - 代表 * + 回车
1.1.3 返回报文
-
读返回
解析:@00FA004000000001010000000156*\CR
-
写返回
解析:@00FA00400000000102000040*\0D
2. 存储区类型
存储器名称 | 数据类型 | 代码 |
---|---|---|
CIO | BIT | 30 |
WR | BIT | 31 |
HR | BIT | 32 |
AR | BIT | 33 |
DM | BIT | 02 |
CIO | WORD | B0 |
WR | WORD | B1 |
HR | WORD | B2 |
DM | WORD | 82 |
3.读取DM区的WORD
想要读取DM区的WORD