2026年8月26日 星期三

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

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



繪製人機介面元件

1. 數值輸入框(設定預設計時器時間)

  • 數值元件 (Numeric Input)

    • 設定 %MW2(TM0 時間):讀取/寫入位址設為 4x 2,格式設為 16-bit Unsigned。

    • 設定 %MW4(TM1 時間):位址設為 4x 4

    • 設定 %MW6(TM2 時間):位址設為 4x 6

    • 設定 %MW0(系統數值):位址設為 4x 0

2. 啟動按鈕 (PB_START)

  • 位元按鈕元件 (Bit Button)

    • 讀取/寫入位址設為 0x 0(對應 PLC 的 %M0)。

    • 屬性改為 Momentary(復歸型/觸發型)。

3. 狀態顯示燈 (Y0 ~ Y5)

  • 位元指示燈元件 (Bit Lamp)

    • Y0 指示燈:位址設為對應 %Q0.0 或中間暫存器 %M10

    • Y1 ~ Y5 指示燈依此類推。

4. 步進狀態顯示 (顯示當前 Step 數字)

  • 數值顯示元件 (Numeric Display)

    • 位址設為 4x 10(對應 PLC 的 %MW10)。

    • 當畫面顯示 1 時代表 Step 1、顯示 2 代表 Step 2,便於現場人員排錯監控。

在 EasyBuilder Pro 中選擇 Modbus Server / MODBUS RTU/TCP 驅動程式時,預設的 0x Coil(線圈)位址最小確實只能從 0x 1 開始(因為標準 Modbus Protocol 的 Coil 1-based 定義)。

Schneider M221 的記憶體位址 %M0 與 EasyBuilder Pro 的位址對映有以下兩種解決方案:

解決方案 1:位址順移 + 1(最簡單,推薦)

Modbus 驅動程式的 0x 1 會對應到 Schneider PLC 的 %M0

  • HMI (EasyBuilder Pro):位元按鈕設為 0x 1

  • PLC (Machine Expert):程式中使用 %M0

Modbus 對照表(Modbus 0x vs Schneider %M):

  • EasyBuilder 0x 1 $\rightarrow$ Schneider %M0

  • EasyBuilder 0x 2 $\rightarrow$ Schneider %M1

  • EasyBuilder 0x 3 $\rightarrow$ Schneider %M2

動作: 直接在 EasyBuilder Pro 的位元按鈕位址輸入 0x 1 即可,PLC 程式中的 Rung 3 按鈕接點維持 %M0















沒有留言:

張貼留言

Easybuilder pro + WOKWI esp32 LED (4Mode on off flash timer)

 Easybuilder pro + WOKWI esp32 LED (4Mode on off flash timer) 本專案實現使用 EasyBuilder Pro (HMI 人機介面) 透過 MQTT 通訊協定 (broker.mqtt-dashboard.com) ...