您現在的位置是:首頁 > 垂釣
巨控GRM300 PLC協議轉換閘道器設定方法
- 由 巨控王工 發表于 垂釣
- 2022-08-06
電腦上怎麼新增格式
GRM30
0
可以採集各種協議的串列埠和網口裝置,並在不同裝置之間交換資料。 採用打包讀寫的方式,並具備定時和閥值判斷,可最大限度最佳化通訊速度,充分利用頻寬。
原文地址:https://www。csjukong。com/a/changjianwenti/cjwt/2022/0228/478。html
比如需要從
A
裝置讀取資料,然後寫入到
B
裝置,方法如下:
1
:定義配置好
A
裝置協議型別,需要讀取的資料型別,暫存器地址,並確保
A
裝置通訊正常。
2
:定義配置好
B
裝置協議型別,需要寫入的資料型別,暫存器地址,並確保
B
裝置通訊正常。
3
: 在
GRMDEV
定義資料交換,即可完成資料交換
注意: 為利於除錯查詢問題, 在新增資料交換之前,先確保交換雙方的通訊變數均是通訊正常的,我們可以在實時檢視窗口裡面,先檢視裝置的通訊變數,或者手工修改需要被寫入的變數,如果通訊正常,再加入資料交換。 如果實時檢視視窗變數顯示
——
,說明裝置通訊沒有成功,請先配置好裝置通訊引數。
典型應用舉例: 一個串列埠
C0M2
接西門子
200 PLC
,另外一個串列埠
COM1
接
MODBUS
儀表。需要將
MODBUS
儀表的資料傳送到西門子
200PLC
。
1。
首先配置一個西門子
200 PLC
的變數,
MODBUS
的資料將傳送到該變數的暫存器地址。
2。
配置
MODBUS
儀表的變數
3。
使用資料交換即可完成
資料交換介紹:
資料交換用於將模組中資料詞典的資料
單向寫入
到模組關聯的
IO
裝置對應的變數中。資料交換編輯器如下圖:
1
: 交換間隔: 按照交換間隔,定時執行資料寫入,請根據實際需要設定間隔。
如果被寫入裝置為串列埠裝置,波特率請設定為儘可能高的值,交換間隔建議值為
0。5
秒。只有資料交換個數很少,或者被寫入物件是網口裝置,才可以設定比較小的交換間隔(最小值是
0。1
秒)。如果被寫入裝置通訊速度慢,加入太多週期很小的資料交換,會卡住整個通訊,導致系統變慢!
2
: 交換統計次數: 用於除錯或者觀察交換實時性,預設可以留空。
3
: 資料交換內容:
PLC
溫度
=
儀表溫度
# 1
每隔
0。5
秒鐘,如果儀表溫度和
PLC
溫度變數兩者差值超過
1
的話,會將儀表的溫度變數值
單向寫入
給
PLC
溫度。
開關量不需要寫變化閥值,如果讀取變數和寫入變數不一致,就會寫入。
同一資料交換內被寫入的裝置必須為同一個,如果有多個裝置需要寫入,請建立多個數據交換。
注意:對於
模擬量資料
,可以根據實際需要最好加上合適的變化閥值,這樣只有超過變化閥值,賦值才會進行。可以大大節約不必要的寫, 明顯提高裝置響應速度。
比如市電電壓
220V
,變化幾伏,對系統幾乎沒有影響,沒必要資料交換。可以把變化閥值設定為
10V
,都能滿足正常使用要求。
資料交換速度最佳化:
1
:對於串列埠裝置, 請儘量使用高的波特率。
對於被寫入的
MODBUS
裝置, 通訊埠引數“通訊延時” 是
GRM300
向裝置發出下一次通訊之前特地加入的延遲時間, 預設值是
255
, 主要是因為某些儀表反應比較慢。預設值會明顯降低寫入速度, 正常儀表可以嘗試調低這個引數。
2
:一個串列埠下多個裝置,可以改成分別接到多個串列埠上。
3
:一個網口下多個裝置,可以儘量使用不同連結(最多支援
5
個並行連結)。
如下圖, 左邊配置
2
個網口裝置是二個並行連結,速度更快。右邊配置
2
個網口裝置使用同一個連結,速度慢一些
4
:如果某一裝置有多個暫存器寫入,儘量讓暫存器屬於同一型別和連續地址,並設定到同一個資料交換上。
5
:對於變化慢,靈敏度要求不高的整數或者浮點變數,務必使用變化閥值,減少不必要的寫入。
6
:同一個裝置如果有比較多資料要寫入,可以分成多個數據交換,要求響應及時的交換間隔設定可以小一些,變化比較慢或者不需要及時寫入的可以加上閥值,交換間隔加大。