2026年8月27日 星期四

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 -EX11

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 -EX11

讀取類比訊號並存入暫存器

















要實現將 EcoStruxure Machine Expert - Basic 中 Analog 0 (%IW0.0) 的數值傳送並顯示於 EasyBuilder Pro 人機介面(HMI),請參考以下設定步驟:

第一步:EcoStruxure Machine Expert - Basic(PLC 端設定)

  1. 讀取類比訊號並存入內部暫存器

    • 在階梯圖(Ladder)中新增一個運算區塊(Operation Block)。

    • 輸入指令:%MW0 := %IW0.0

    • 說明:PLC 本機類比輸入 0 的位址為 %IW0.0,將其賦值給內部字組暫存器 %MW0,方便人機介面透過 Modbus 讀取。

  2. 確認 Modbus 通訊位址與設定

    • Configuration 分頁中,確認 PLC 的通訊埠設定(例如 Ethernet 的 IP 位址,或 Serial Port 的 Modbus RTU 站號)。

第二步:EasyBuilder Pro(人機介面端設定)

  1. 新增系統參數(通訊裝置)

    • 打開 EasyBuilder Pro,進入 [系統參數] -> [新增裝置]

    • 設備類型選擇:Schneider Modbus TCP/IP 或 Modbus RTU(依實際連線方式選擇)。

  2. 放置數值顯示元件

    • 點擊上方選單 [物件] -> [數值顯示](Numeric)。

    • 讀取位址設定:

      • 裝置名稱:選擇剛設定的 Schneider PLC。

      • 位址類型:選擇 4xMW(依選用的驅動而定)。

      • 位址號碼:填入 0(對應 PLC 的 %MW0;若選用標準 Modbus 通訊,對應位址通常為 400014x-1)。

    • 資料格式設定:

      • 選擇 16-bit Unsigned(無號 16 位元整數)或 16-bit Signed

第三步:模擬與驗證

  • 在 Machine Expert - Basic 中啟動模擬器(Simulator),於 Set Analog Inputs 面板拉動 %IW0.0 的數值(如範例中的 351)。

  • 在 EasyBuilder Pro 啟動 在線模擬離線模擬,畫面上的數值元件即可即時顯示 351



EcoStruxure Machine Expert - Basic(與 SoMachine Basic 相容)中的 %S0 到 %S128 為系統暫存器(System Bits),用於監視與控制 PLC 的運作狀態、計時、系統旗標及異常診斷。

核心 %S 系統位元用途分類表

位元位址功能名稱用途說明
%S0冷啟動(Cold Start)PLC 斷電後重新上電的第一個掃描週期為 1,常用於初始化變數與旗標。
%S1暖啟動(Warm Start)PLC 進入 Stop 後重新 run 的第一個掃描週期為 1。
%S410 ms 時鐘脈衝提供週期 10 ms(占空比 50%)的方波脈衝。
%S5100 ms 時鐘脈衝提供週期 100 ms 的閃爍脈衝。
%S61 秒時鐘脈衝提供週期 1 秒(亮 0.5s / 滅 0.5s)的時鐘方波,常用於燈號閃爍。
%S71 分鐘時鐘脈衝提供週期 1 分鐘的閃爍脈衝。
%S9強制旗標當 PLC 中有任何 I/O 被強制(Forced)時,此位元為 1。
%S10I/O 模組故障當擴充模組發生通訊或硬體異常時,此位元變為 1。
%S11掃描時間超時當 PLC 程式掃描時間超過設定 Watchdog 時間時觸發。
%S13第一個掃描週期PLC 啟動後的第一個掃描週期為 1(常用於初始化,與 %S0 類似但廣義)。
%S15浮點數運算溢位當算術運算發生溢位(Overflow)或不合法計算時為 1。
%S18運算溢位 / 借位16 位元整數運算結果超出範圍時變為 1。
%S20運算結果為零上一次算術或邏輯運算結果為 0 時為 1。
%S21運算結果為負上一次算術運算結果小於 0 時為 1。
%S30RTC 即時時鐘失效內部 RTC 時鐘未設定或電池電量不足時變為 1。
%S49通訊埠 1 狀態Serial / Modbus 通訊埠 1 異常或傳輸中狀態。
%S50通訊埠 2 狀態Serial / Ethernet 通訊埠 2 運作狀態與診斷。
%S92~%S100軟體/硬體診斷專門用於診斷 PLC 記憶體、卡片狀態與硬體錯誤。
%S100~%S128高速計數 / PWM 系統位元用於控制 HW/HSC 高速計數器模組與 PWM/PTO 脈衝輸出的啟用與狀態監控。

常見實務應用範例

  1. 燈號閃爍(警報指示)

    • 使用 %S6 常開觸點接至輸出 %Q0.0,即可實現警報燈以 1 秒週期自動閃爍。

  2. 開機初始化設定

    • 使用 %S0(冷啟動)做為觸發條件,將預設參數(如設定值、閥值)一次性寫入 %MW 暫存器中:

      程式碼片段
      [%S0]--------[ %MW10 := 100 ]
      
  3. 系統異常防護與復歸

    • 監視 %S10(模組故障)或 %S18(運算溢位),當異常發生時跳過特定的控制邏輯或觸發安全停機。

沒有留言:

張貼留言

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 ---基本練習8

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 ---基本練習8 圖中展示的是結合時間繼電器(Timer)的 單電磁閥 A+ t A- 控制迴路 ,實現「按下啟動按鈕後氣壓缸伸出(A+),於末端停留時間 $t$...