前言
今天跟大家分享一下關於歐姆龍PLC的Fins協議的協議說明。
歐姆龍PLC的Fins協議是公開的協議,大家可以去官網下載,但是由於原文檔內容較多,也比較復雜,所以很多人可能看不明白,所以做了一個精簡的整理版本。
歐姆龍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,因此寫入數據命令如下所示:
寫入數據返回命令如下所示: