MODBUS

BETA-PROGRAMM

注意: 此介面目前處於測試階段。這意味着並非所有功能都經過測試或完成。

  • 目前僅提供TCP/UDP庫
  • 編輯器不會顯示無效的配置
  • Modbus Slave尚不可用

MODBUS介面可讀取和寫入設備之間的數據。以下功能代碼受到支持:

FC NAME 描述
FC1 Read coils 讀取多個數字輸出
FC2 Read inputs discrete 讀取多個數字輸入
FC3 Read holding registers 讀取多個類比輸入(和輸出)
FC4 Read input registers 讀取多個類比輸入(和輸出)
FC5 Write coil 寫入單一數字輸出
FC6 Write single register 寫入單一類比輸出
FC15 Force multiple coils 寫入多個數字輸出
FC16 Write multiple registers 寫入多個類比輸出
FC22 Mask write 操作單一註冊表中的位元
FC23 Read/write multiple registers 類比輸入/輸出的讀寫操作

MODBUS模式

MODBUS介面可作為主機或從機運作。但不能同時作為主機和從機。因此,必須建立多個介面。

若要配置設備為從機,則不需要特別注意任何事項。參數查詢週期、同步和初始化將被從機忽略。但會考慮單元ID。如果主機無法設置單元ID,請將其設置為0或根據需要設置為255

匯入和匯出CSV檔案

可以將每個設備匯出並再次匯入為CSV檔案。建議在開始之前先進行匯出,以便了解檔案的結構。在此過程中,很重要的一點是保持欄位的順序不變。此外,還應避免匯入無效數據。

配置

安裝中進行地址的配置。在此處,可以建立多個設備及其註冊表。每個註冊表定義了一個單元ID參數的表格。

提示:在第一台設備投入使用後,請複製各個註冊表。這將加快參數化過程。

在右側欄中,您可以找到單元ID以及字節和位順序(如果與所使用的硬體不同)。

符號

通過點擊符號,可以同時讀取或寫入多個註冊表。這大大提高了查詢的效能。需要注意的是,必須遵守同時調用的地址數量。這些數量因設備而異。

地址

此值定義MODBUS地址。其範圍在065'535之間,或0x00000xFFFF之間。

此值可以定義為十進制值32'767或十六進制值0x7FFF

長度

此值定義了註冊表的數量(以字或位元組為單位)。一個字等於兩個位元組。可以通過點擊標題長度(字)切換模式。

功能

此值定義了功能代碼。它也定義了是否可以寫入該值。

變數

定義與Antcas SPS通信的變數。這個變數可以個性化設置。如果要讀取和寫入同一個變數的值,則可以為多個註冊表設置相同的變數和相同的資料類型。

提示:在許多變量中使用/作為分隔符號以創建安裝中的子文件夾。這使得更容易查看。

描述

此說明對變數進行註解。

計算

傳輸的值可以通過相應的觸發器計算。例如,定義如下:

/64+100

此公式將值除以64加上100,並直接將結果返回給SPS。

(v%2)/64

一個值也可以定義為v並用括號括起來。在此過程中,必須確保括號始終正確關閉。也可以使用其他MODBUS地址格式(例如$1000)進行計算。值1000對應於配置中的MODBUS地址1'000。參考始終是基於原始值。即,連接不會被計算。此外,必須在編輯器中使用該地址,以便先對值進行解碼。

資料類型

定義MODBUS註冊表與SPS通信的資料類型。轉換後進行計算。因此,可以在瀏覽器中指定資料類型為real,而不是定義的類型uint。以下是溫度的範例:

位置 資料類型
MODBUS註冊表 215 uint
轉換後(uint) 215 uint
計算後的值 21.5 real
Antcas SPS 21.5 real

發送溫度時,此表格將從下往上查看。

浮點數和雙精度資料類型定義為實數並進行配置。然後根據字的長度配置查詢。

查詢類型 長度(字)
Float 16 1
Float 32 2
Double 4
無效 其他長度

查詢週期

查詢週期以毫秒為單位定義。此值可以定義為數字或使用SPS時間指示T#1d1h1m10s500ms

時間0或無值會停用請求或寫入該值,直到SPS將其發送到介面為止。

最大時間指示對應於T#1d。否則無法計算時區偏移量的模數。

若要在午夜執行查詢,可以相應地調整時區。然後將查詢週期設置為T#1d。其他時間點(例如中午)可以每小時查詢一次,然後在SPS中進行評估。

注意: 帶有時間變更的時區可能會導致計算能源數據時出現意外結果。

同步

如果選中了控制框,則該值將與實時時鐘同步。這在設備是能源計量器的情況下非常有用。

初始化

如果選中了控制框,則在啟動介面或連接到從機時讀取或寫入該值。

鍵盤快捷鍵

組合 功能
ENTER 下一行
SHIFT+ENTER 上一行
CTRL+ENTER 在下方插入新行
CTRL+SHIFT+ENTER 在上方插入新行
CTRL+D 複製行
CTRL+DEL 刪除行
ALT+[上箭頭] 將行向上移動
ALT+[下箭頭] 將行向下移動

監視器

監視器僅顯示所有變更。可以在設定中啟用除錯模式,以循環查看所有訊息。

重要:此模式會防止將所有值保存到硬碟上。因此,必須在故障排除後絕對恢復該模式。