歐姆龍plc交互協議hostlink

 

Hostlink 協議說明

1.D取數據讀(讀取D10000的數據)

 

@ 00 FA  0  000000  00 0101 82  2700  00 0003 XX *

 |2| |2||1| |-----6----||2| |-4-||2|  |--4--||2||-4-|

站點號 FINS頭代碼 響應等待時間 6個0 服務碼默認0 FINS命令 命令數據 校驗碼 *

2.D區寫數據(向plc D10000 寫入ABCD1001DCBA)

 

 

3.fins 命令

0101 :讀命令

0102 : 寫命令

 

4存儲區代碼

 

 

5.實例

實例1 -- DM數據寄存器區讀寫實例

1.讀取D0開始1個通道的值

發送命令:@00FA000000000 0101 82 000000 0001 7C*

返回命令:@00FA0040000000010100001 23447

 

 

2.讀取D100開始的50個通道

發送:@00FA00000000001018200640000327E*

接受:

3:寫D200開始的2個通道

發送:@00FA0000000 00 0102 82 00c8 00 0002 123456780F*

響應:@00FA004000000000102000040*

4.讀取w10開始的8個通道

 發送:@00FA000000000 0101 B1 000A 00 0008 7D*

5 寫W20 開始的5個通道

 發送:@00FA0 000000 00 0102 B1 0014 00 0005 00010 00200030004000506*

 響應:@00FA00400000000102000040

CBA)

 

 

前言:歐姆龍的硬件連接,見文章《歐姆龍HostLink通訊協議485實現方法》(編號103)所用調試工具爲串口調試工具。對於校驗位等其它數據,在工具裏設定即可,無需編寫數據。

    文章目錄分爲三部分:

第一部分:分析數據的組成

第二部分:解析說明文檔給出的數據

第三部分:解析下發以及反饋的數據

第四部分:讀寫D存儲區

第一部分:分析數據的組成

HostLink通訊協議的數據,由4部分組成。

1. 頭代碼    2. FINS命令    3. 異或校驗   4. 結束碼

以下的數據用於串口調試工具下發給PLC,所以以下由上述的1、2部分組成

頭代碼:紅色      FINS命令:藍色

@00FA0000000000101B00064000001

紅色部分數據分析

@後的1-2位,爲PLC地址,默認PLC地址爲0,可設定0--31

@後的FA爲頭編碼,可爲”FA”  “RD”  “WR”

@後的第5位爲等待時間,默認爲0*10ms後面的數據從右到左依次是:ICF\DA2\SA2\SID各佔一個字節默認爲00,具體設定可參照HostLink(具體可參考 HOSTLINK 通訊參考手冊 W342-E1-15 第 3-3-3 節)

藍色部分數據分析:見第二部分

第二部分:解析說明文檔給出的數據

讀取CIO100一個字

@00FA0000000000101B00064000001

讀取:0101    寫入:0102

功能碼B0:指定相應寄存器類型 (詳見附表1)

006400: 0064爲存儲器的編號(16進制的0064爲10進制的100)  

0064後的00爲存儲器的位(HEX 00)

0001:讀取1個字

————————————————————————————

寫CIO100.05-100.09位地址

@00FA00000000001023100640500050101000001

0102:寫數據

31:W存儲區

006405:100.05(十進制100.05)

0005:連續寫5個位

0101000001:寫5個位的數據

—————————————————————————————

第三部分:解析下發以及反饋的數據

下發數據:@00FA000000000010231001E06000100

返回數據:@00FA00400000000102000040*\CR

下發的內容:寫數據(0102)到W存儲區(31)的W30寄存器(001E)寄存器W30.06(06),連續寫1個字節(0001)寫的內容爲0(00)返回的內容:返回之前的操作爲寫(0102),數據正常寫入(0000)。數據後面附帶的(*\CR)爲異或校驗的結束符。

第四部分:讀寫D存儲區

RD指令命令格式

@00RD10230006

讀取站00地址爲W1023的0006個字

舉例:

WR舉例:

08WR00後的尾碼00爲正常完成

 

 

附表1

存儲區名稱

數據類型

CP系列代碼(十六進制)

操作方式

 

CIO

BIT

30

 

1讀

 

2寫

WR

31

HR

32

AR

33

CIO

WORD

B0

WR

B1

HR

B2

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章