今天跟大家分享一下關于歐姆龍PLC的Fins協定的協定說明。
歐姆龍PLC的Fins協定是公開的協定,大家可以去官網下載下傳,但是由于原文檔内容較多,也比較複雜,是以很多人可能看不明白,是以做了一個精簡的整理版本。
1、Fins協定和我們常用的ModbusTCP協定不同,首先展現在有握手驗證指令,就是說在正常的三次握手的基礎上,還需要進行一次握手,如果能正常握手,方可通信,這樣做的目的也是為了PLC通信安全。
2、Fins握手指令
發送封包格式:
傳回封包格式:
3、Fins通信指令
Fins通信協定的整體指令如下所示:
4、Fins讀取資料
Fins讀取資料的封包會在通用指令的基礎上,将 Parameter替換為 Area+Address+Length,是以讀取資料指令如下所示:
讀取資料傳回指令如下所示:
5、Fins寫入資料
Fins寫入資料會在通用指令的基礎上,将 Parameter替換為 Area+Address+Length+Value,是以寫入資料指令如下所示:
寫入資料傳回指令如下所示: