湖南西控自动化设备有限公司
主营产品: 西门子一级代理商 PLC 变频器 工控机 伺服电机 触摸屏 软件 电线电缆 电源 S7-200CN S7-200SMART S7-300 S7-400 S7-1200 S7-1500 ET-200 全新原装正品 全国服务
SIEMENS西门子存储卡6ES7953-8LM31-0AA0

一文解读欧姆龙Hostlink协议

1

Hostlink协议是欧姆龙PLC与上位机链接的公开协议。上位机通过发送Hostlink命令,可以对PLC进行I/O读写、可以对PLC进行I/O读写、改变操作模式、强制置位/复位等操作。


由于是公开协议,即便是非欧姆龙的上位设备(软件),都可以通过该协议和欧姆龙PLC实现通信链接


2

协议格式说明


Hostlink协议是面向字符的协议;

一次信息交换传输的数据长度称为一“帧”,一帧协议多可包含131个字符;

根据发送方和接收方,分为发送协议(命令)和接收协议(响应);

命令格式(上位机-PLC)

图片


响应格式(PLC-上位机)

图片

图片

3

Hostlink报文举例


1、编写Hostlink读命令

读D100-D101

图片

命令帧是“@00FA000000000”

“0101”表示读

“82”表示D区地址

“006400”D区100开始的起始地址

“0002”表示2个字地址


图片

响应帧是“@00FA004000000”

“0101”读,从命令帧照抄下来的;

“0000”,正常完成;

“XXXXXXXX”,是读取到的数据,因为读的是2个字,所以数据是8位;

后是FCS*↓结束。


2、将十六进制“000A”写入D20000

图片

命令帧是“@00FA000000000”

“0101”表示写;

“82”表示D区地址;

“4E2000”是起始地址D20000,4E20换算成十进制是20000,这里用16进制表示;

“000A”写入数据,把000A写入到D20000,写的数据是000A;

后是FCS*↓结束。


图片

响应帧是“@00FA0040000000”

“0102”照抄写;

“0000”写入完成;

后是FCS*↓结束。




展开全文
相关产品
拨打电话 微信咨询 发送询价