EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 -EX11
讀取類比訊號並存入暫存器
要實現將 EcoStruxure Machine Expert - Basic 中 Analog 0 (%IW0.0) 的數值傳送並顯示於 EasyBuilder Pro 人機介面(HMI),請參考以下設定步驟:
第一步:EcoStruxure Machine Expert - Basic(PLC 端設定)
讀取類比訊號並存入內部暫存器
在階梯圖(Ladder)中新增一個運算區塊(Operation Block)。
輸入指令:
%MW0 := %IW0.0說明:PLC 本機類比輸入 0 的位址為
%IW0.0,將其賦值給內部字組暫存器%MW0,方便人機介面透過 Modbus 讀取。
確認 Modbus 通訊位址與設定
在 Configuration 分頁中,確認 PLC 的通訊埠設定(例如 Ethernet 的 IP 位址,或 Serial Port 的 Modbus RTU 站號)。
第二步:EasyBuilder Pro(人機介面端設定)
新增系統參數(通訊裝置)
打開 EasyBuilder Pro,進入 [系統參數] -> [新增裝置]。
設備類型選擇:Schneider Modbus TCP/IP 或 Modbus RTU(依實際連線方式選擇)。
放置數值顯示元件
點擊上方選單 [物件] -> [數值顯示](Numeric)。
讀取位址設定:
裝置名稱:選擇剛設定的 Schneider PLC。
位址類型:選擇 4x 或 MW(依選用的驅動而定)。
位址號碼:填入 0(對應 PLC 的
%MW0;若選用標準 Modbus 通訊,對應位址通常為40001或4x-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。 |
| %S4 | 10 ms 時鐘脈衝 | 提供週期 10 ms(占空比 50%)的方波脈衝。 |
| %S5 | 100 ms 時鐘脈衝 | 提供週期 100 ms 的閃爍脈衝。 |
| %S6 | 1 秒時鐘脈衝 | 提供週期 1 秒(亮 0.5s / 滅 0.5s)的時鐘方波,常用於燈號閃爍。 |
| %S7 | 1 分鐘時鐘脈衝 | 提供週期 1 分鐘的閃爍脈衝。 |
| %S9 | 強制旗標 | 當 PLC 中有任何 I/O 被強制(Forced)時,此位元為 1。 |
| %S10 | I/O 模組故障 | 當擴充模組發生通訊或硬體異常時,此位元變為 1。 |
| %S11 | 掃描時間超時 | 當 PLC 程式掃描時間超過設定 Watchdog 時間時觸發。 |
| %S13 | 第一個掃描週期 | PLC 啟動後的第一個掃描週期為 1(常用於初始化,與 %S0 類似但廣義)。 |
| %S15 | 浮點數運算溢位 | 當算術運算發生溢位(Overflow)或不合法計算時為 1。 |
| %S18 | 運算溢位 / 借位 | 16 位元整數運算結果超出範圍時變為 1。 |
| %S20 | 運算結果為零 | 上一次算術或邏輯運算結果為 0 時為 1。 |
| %S21 | 運算結果為負 | 上一次算術運算結果小於 0 時為 1。 |
| %S30 | RTC 即時時鐘失效 | 內部 RTC 時鐘未設定或電池電量不足時變為 1。 |
| %S49 | 通訊埠 1 狀態 | Serial / Modbus 通訊埠 1 異常或傳輸中狀態。 |
| %S50 | 通訊埠 2 狀態 | Serial / Ethernet 通訊埠 2 運作狀態與診斷。 |
| %S92~%S100 | 軟體/硬體診斷 | 專門用於診斷 PLC 記憶體、卡片狀態與硬體錯誤。 |
| %S100~%S128 | 高速計數 / PWM 系統位元 | 用於控制 HW/HSC 高速計數器模組與 PWM/PTO 脈衝輸出的啟用與狀態監控。 |
常見實務應用範例
燈號閃爍(警報指示)
使用
%S6常開觸點接至輸出%Q0.0,即可實現警報燈以 1 秒週期自動閃爍。
開機初始化設定
使用
%S0(冷啟動)做為觸發條件,將預設參數(如設定值、閥值)一次性寫入%MW暫存器中:程式碼片段[%S0]--------[ %MW10 := 100 ]
系統異常防護與復歸
監視
%S10(模組故障)或%S18(運算溢位),當異常發生時跳過特定的控制邏輯或觸發安全停機。












沒有留言:
張貼留言