2026年9月2日 星期三

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -18 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -18 ) 



圖片展示了「利用計數器完成時鐘設計(時.分.秒)」的進位控制邏輯:

  • 控制要求:利用 3 個計數器配合 1 秒時鐘脈衝(原圖永宏為 M1922),構成標準 24 小時時鐘(60秒進1分、60分進1時、24小時歸零)。

  • 控制原理

    • 秒計數(C0):1 秒脈衝觸發 C0 加 1(PV = 60)。當累計至 60 秒時,C0 觸點閉合觸發 CLR 將秒清零,同時向分計數器發送進位脈衝。

    • 分計數(C1):接收到秒進位脈衝時 C1 加 1(PV = 60)。當累計至 60 分時,C1 觸點閉合觸發 CLR 將分清零,同時向時計數器發送進位脈衝。

    • 時計數(C2):接收到分進位脈衝時 C2 加 1(PV = 24)。當累計至 24 小時時,C2 觸點閉合觸發 CLR 將時歸零。

Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計

點位與資源規劃

  • 按鈕(%M0 ~ %M99)%M0(時鐘運行/停止開關)、%M1(時鐘重置歸零按鈕)

  • 指示燈(%M100 ~ %M199)%M100(1秒秒閃指示燈)

  • 時基與計數器/暫存器

    • %S6:Schneider 系統專用 1 秒時鐘脈衝位元(Time Base 1s)

    • %C0:秒計數器(Preset: 60)

    • %C1:分計數器(Preset: 60)

    • %C2:時計數器(Preset: 24)

    • %MW0(秒)、%MW1(分)、%MW2(時):供人機介面讀取的顯示暫存器

這套 Schneider EcoStruxure Machine Expert - Basic 程式是利用 3 個計數器(%C0 秒、%C1 分、%C2 時) 搭配系統 1 秒脈衝,實現電子時鐘(進位與自動歸零)的完整邏輯。

PLC 階梯圖文字與指令表 (IL)

階梯圖文字表示 (Ladder Logic View)

Plaintext
(* Rung 0: 秒計數器 %C0 (Preset: 60) *)
|--[ %C0.D ]--+---------------------------------------------[ R  %C0 ]--|
|             |                                                          |
|--[ %M1   ]--+                                                          |
|                                                                        |
|--[ %M0   ]-----[ %S6 ]-------------------------------------[ CU %C0 ]--|

(* Rung 1: 擷取秒達標脈衝至內部暫存位元 %M10 *)
|--[ %C0.D ]-----------------------------------------------------( %M10 )--|

(* Rung 2: 分計數器 %C1 (Preset: 60) *)
|--[ %C1.D ]--+---------------------------------------------[ R  %C1 ]--|
|             |                                                          |
|--[ %M1   ]--+                                                          |
|                                                                        |
|--[ %M10:P ]------------------------------------------------[ CU %C1 ]--|

(* Rung 3: 擷取分達標脈衝至內部暫存位元 %M11 *)
|--[ %C1.D ]-----------------------------------------------------( %M11 )--|

(* Rung 4: 時計數器 %C2 (Preset: 24) *)
|--[ %C2.D ]--+---------------------------------------------[ R  %C2 ]--|
|             |                                                          |
|--[ %M1   ]--+                                                          |
|                                                                        |
|--[ %M11:P ]------------------------------------------------[ CU %C2 ]--|

(* Rung 5 ~ 7: 將計數器當前值同步至字組暫存器,供 HMI 讀取 *)
|----------------------------------------------------[ %MW0 := %C0.V ]--| (* Rung 5: 秒 *)
|----------------------------------------------------[ %MW2 := %C1.V ]--| (* Rung 6: 分 *)
|----------------------------------------------------[ %MW4 := %C2.V ]--| (* Rung 7: 時 *)

(* Rung 8: 秒閃運轉指示燈 *)
|--[ %M0   ]-----[ %S6 ]----------------------------------------( %M100 )--|

指令表 (Instruction List / IL)

程式碼片段
BLK Rung0
  LD    %C0.D
  OR    %M1
  R     %C0
  LD    %M0
  AND   %S6
  CU    %C0
END_BLK

BLK Rung1
  LD    %C0.D
  ST    %M100
END_BLK

BLK Rung2
  LD    %C1.D
  OR    %M1
  R     %C1
  LD    %M10:P
  CU    %C1
END_BLK

BLK Rung3
  LD    %C1.D
  ST    %M11
END_BLK

BLK Rung4
  LD    %C2.D
  OR    %M1
  R     %C2
  LD    %M11:P
  CU    %C2
END_BLK

BLK Rung5
  LD    1
  [%MW0 := %C0.V]
END_BLK

BLK Rung6
  LD    1
  [%MW2 := %C1.V]
END_BLK

BLK Rung7
  LD    1
  [%MW4 := %C2.V]
END_BLK

BLK Rung8
  LD    %M0
  AND   %S6
  ST    %M100
END_BLK

各階梯(Rung)詳細運作說明

  • Rung 0 (秒邏輯)

    • 計數觸發 (CU):當「時鐘啟動開關 %M0」為 ON 且「1 秒脈衝 %S6」導通時,秒計數器 %C0.V 自動 +1

    • 復位邏輯 (R):當累計滿 60 秒(%C0.D 導通)或按下「手動清零按鈕 %M1」時,對 %C0 進行復位歸零。

  • Rung 1 & Rung 3 (進位信號轉接)

    • 因為 Machine Expert - Basic 不允許直接對 %C0.D 加上升沿 :P,所以程式將 %C0.D%C1.D 的完成狀態先寫入中間位元 %M10%M11

  • Rung 2 (分邏輯)

    • 進位觸發 (CU):當 %M10:P 產生上升沿瞬間(代表秒數剛滿 60 進位),分計數器 %C1.V +1

    • 復位邏輯 (R):滿 60 分(%C1.D 導通)或按下 %M1 時復位歸零。

  • Rung 4 (時邏輯)

    • 進位觸發 (CU):當 %M11:P 產生上升沿瞬間(代表分數剛滿 60 進位),時計數器 %C2.V +1

    • 復位邏輯 (R):滿 24 小時(%C2.D 導通)或按下 %M1 時復位歸零,完成 24 小時循環。

  • Rung 5 ~ Rung 7 (數據傳送)

    • 無條件將 %C0.V(秒)、%C1.V(分)、%C2.V(時)即時複製到 %MW0%MW2%MW4,方便 EasyBuilder Pro 人機介面讀取與顯示。

  • Rung 8 (運轉指示燈)

    • 時鐘運轉中(%M0 為 ON),指示燈 %M100 隨每秒脈衝 %S6 進行同步閃爍。







EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -17 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -17 ) 





圖片展示了「車輛出庫及入庫數量監控」的加/減雙向計數控制邏輯:

  • 控制要求:監控車庫內的車輛總數,當車輛數達到 40,000 輛時,滿位/報警指示燈 Y0 亮起。車輛入庫使計數加 1,出庫使計數減 1,且提供清零按鈕 X3 重置數量。

  • 控制原理

    • 第一階梯:入庫信號 X0 與出庫信號 X1 並聯觸發脈衝(PLS),作為雙向計數器 C200 的計數觸發來源。

    • 第二階梯:出庫信號 X1 接至 U/D (Up/Down) 控制端。當 X1 導通時切換為減計數模式,無信號時則為預設加計數模式。

    • 第三階梯:清零按鈕 X3 觸發 CLR 端將當前計數值歸零。

    • 輸出端:當當前車輛數達到預設值(PV = 40000)時,CUP 端導通驅動報警指示燈 Y0

Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計

點位規劃

  • 按鈕/開關(%M0 ~ %M99)

    • %M0:車輛入庫感應開關(加計數)

    • %M1:車輛出庫感應開關(減計數)

    • %M3:清零按鈕

  • 指示燈(%M100 ~ %M199)%M100(車庫滿位/報警指示燈)

  • 資料暫存器/計數器

    • %C0:內部計數器(註:EcoStruxure Basic 標準單個 %C 計數器上限為 9999;若要達到 40,000 次,PLC 端改用 32 位雙字組暫存器 %MD0 進行加減運算與比較,最為穩定直接)。

EasyBuilder Pro 元件設定

1. 入庫/出庫/清零按鈕

元件名稱讀寫位址按鈕型態標籤文字
入庫模擬按鈕%M0復歸型 (Momentary)車輛入庫 (+1)
出庫模擬按鈕%M1復歸型 (Momentary)車輛出庫 (-1)
清零按鈕%M3復歸型 (Momentary)車數清零

2. 車庫滿位指示燈(位元燈)

  • 讀取位址%M100

  • 狀態顯示

    • State 0 (OFF):灰色 / 車位正常

    • State 1 (ON):亮紅色(閃爍) / 車庫已滿 (達40,000輛)

3. 當前車庫數量顯示(數值顯示元件)

  • 讀取位址%MD0

  • 資料格式32-bit Unsigned (32位無符號整數)

  • 位元數設定:預設 5 位數以上,可即時呈現 0 ~ 40,000 輛車的動態變化。


PLC 程式碼



階梯圖文字表示 (Ladder Logic View)

Plaintext
(* Rung 0: 每秒更新目標上限值 (%MW4 := %MW0) *)
|--[ %S6 ]-------------------------------------------[ %MW4 := %MW0 ]--|

(* Rung 1: 車輛入庫加計數 (%MW2 := %MW2 + 1) *)
|--[ %M0:P ]-----------------------------------------[ %MW2 := %MW2 + 1 ]--|

(* Rung 2: 車輛出庫減計數 (%MW2 := %MW2 - 1) *)
|--[ %M1:P ]-----------------------------------------[ %MW2 := %MW2 - 1 ]--|

(* Rung 3: 滿位報警比較 (當當前數量 %MW2 >= 上限 %MW4 時點亮 %M100) *)
|--[ %MW2 >= %MW4 ]--------------------------------------------( %M100 )--|

(* Rung 4: 滿位上限限制 (當當前數量 %MW2 >= 上限 %MW4 時,鎖定 %MW2 等於上限值 %MW4) *)
|--[ %MW2 >= %MW4 ]----------------------------------[ %MW2 := %MW4 ]--|

(* Rung 5: 下限防呆限制 (當當前數量 %MW2 < 0 時,歸零 %MW2 := 0) *)
|--[ %MW2 < 0 ]--------------------------------------[ %MW2 := 0 ]--|

(* Rung 6: 手動清零按鈕 (%MW2 := 0) *)
|--[ %M3 ]-------------------------------------------[ %MW2 := 0 ]--|

指令表 (Instruction List / IL)

程式碼片段
BLK Rung0
  LD    %S6
  [%MW4 := %MW0]
END_BLK

BLK Rung1
  LD    %M0:P
  [%MW2 := %MW2 + 1]
END_BLK

BLK Rung2
  LD    %M1:P
  [%MW2 := %MW2 - 1]
END_BLK

BLK Rung3
  LD    [%MW2 >= %MW4]
  ST    %M100
END_BLK

BLK Rung4
  LD    [%MW2 >= %MW4]
  [%MW2 := %MW4]
END_BLK

BLK Rung5
  LD    [%MW2 < 0]
  [%MW2 := 0]
END_BLK

BLK Rung6
  LD    %M3
  [%MW2 := 0]
END_BLK

程式邏輯詳細說明

  • 暫存器規劃

    • %MW0:HMI 設定的上限預設值(例如:10 輛)。

    • %MW4:PLC 內部的滿位上限目標值。

    • %MW2:當前車庫內的車輛累計數量。

  • Rung 0:利用 1 秒脈衝 %S6,將人機設定的預設值 %MW0 即時同步更新至 %MW4

  • Rung 1 & Rung 2:透過入庫按鈕 %M0:P 與出庫按鈕 %M1:P 的上升沿脈衝,對當前車數 %MW2 進行 +1-1 的算術運算。

  • Rung 3:比較當前車數 %MW2 是否達到或超過上限 %MW4,若成立則觸發滿位報警指示燈 %M100

  • Rung 4 & Rung 5 (數值邊界防護/卡位)

    • 上限保護:若車數已經滿了(%MW2 >= %MW4),即便繼續按 %M0 加計數,也會被強制鎖定在上限值 %MW4,防止溢位或數字超標。

    • 下限保護:若車庫已經沒車(%MW2 < 0),即便按 %M1 扣減,也會強制清零(%MW2 := 0),防止出現負數。

  • Rung 6:按下復位按鈕 %M3,將當前車輛計數 %MW2 強制清零歸位。

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -16 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -16 ) 




圖片說明

圖片展示了「產品生產計數(三)」控制邏輯,在計數與停電保持的基礎上,加入了外部硬體顯示器(7段顯示器/LED模組)驅動

  • 控制要求

    1. 光電感應器 X0 進行計數,達 500 個時目標指示燈 Y0 亮起並停止,需按清零按鈕 X1 復位。

    2. 計數器具備停電保持功能。

    3. 數據顯示:將計數器當前值即時輸出至永宏專用 LED 顯示模組(FBs-7SG1 / FBs-DB4.OLEDR4)。

  • 控制原理

    • 第一階梯X0 脈衝(PLS)觸發停電保持計數器 C0 加計數(PV = 500)。

    • 第二階梯X1 按鈕觸發 CLR 清除端,將計數器歸零。

    • 第三階梯:達標觸點 C0 導通,驅動指示燈 Y0

    • 第四階梯:利用 ->BCD 指令,將計數器 C0 的二進位數值轉換為 BCD 碼,並寫入專用暫存器 R3905,以供硬體 7 段顯示器模組讀取顯示。

Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計

改用 EasyBuilder Pro 人機介面時,不需透過硬體 7 段顯示模組與 BCD 轉碼指令,人機能直接透過 Modbus 讀取 PLC 的內部暫存器(如 %MW0%C0.V)並以數值顯示元件呈現。

點位規劃

  • 按鈕(%M0 ~ %M99)%M0(模擬光電計數)、%M1(清除/復位按鈕)

  • 指示燈(%M100 ~ %M199)%M100(目標指示燈)

  • 資料暫存器%C0.V(計數器當前值)、%MW0(當前計數數值映射暫存器)

Schneider PLC(EcoStruxure Machine Expert - Basic)程式

Plaintext
(* Rung 0: 產品計數與復位控制 *)
          +-----------------------+
          |          %C0          |
--[ %M0:P ]---|CU                 |
          |                       |
--[ %M1 ]-----+---|R                  |
          |  Preset: 500          |
          +-----------------------+

(* Rung 1: 達標指示燈輸出 *)
|--[ %C0.D ]-----------------------------------------------------( %M100 )--|

(* Rung 2: 將計數當前值傳送至 %MW0 供人機介面讀取 *)
|----------------------------------------------------[ %MW0 := %C0.V ]--|

EasyBuilder Pro 元件設定

1. 模擬計數按鈕(位元按鈕)

  • 讀寫位址%M0

  • 按鈕型態復歸型 (Momentary)

  • 標籤文字計數脈衝 (X0)

2. 清除按鈕(位元按鈕)

  • 讀寫位址%M1

  • 按鈕型態復歸型 (Momentary)

  • 標籤文字清除/復位 (X1)

3. 目標指示燈(位元燈)

  • 讀取位址%M100

  • 狀態顯示:State 0 (OFF) 灰色 / 未達標;State 1 (ON) 亮黃色 / 已達500個

4. 7段顯示器/產量顯示(數值顯示元件)

  • 讀取位址%MW0(或直接指定 %C0.V

  • 資料格式:16-bit Unsigned (無符號整數)

  • 字型 style:可選擇 7-Segment (七段顯示器體) 或加大字體,模擬圖片中「今日完成」大螢幕 LED 顯示效果

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -15 )

 EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -15 ) 





圖片說明

圖片展示了「產品生產計數(二)」控制邏輯,相比於(一)的自動循環,此處增加了手動復位停電保持功能:

  • 控制要求

    1. 每計數達 500 個產品,目標指示燈 Y0 點亮,生產線停止。必須手動按下清除按鈕 X1,指示燈才會熄滅並重新開始計數。

    2. 計數器具備停電保持功能,若中途斷電(或下班關機),重新開機時可接續停電前的數值繼續累加。

  • 控制原理

    • 第一階梯:光電傳感器 X0 觸發上升沿脈衝(PLS),使停電保持型計數器 C0 加計數(PV = 500)。

    • 第二階梯:當按下清除按鈕 X1 時,觸發計數器的清除端(CLR),將當前數值歸零。

    • 第三階梯:當計數達標(當前值 = 500)時,觸點 C0 閉合,驅動指示燈 Y0 導通。

Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計

點位規劃

  • 按鈕/開關(%M0 ~ %M99)%M0(模擬光電傳感器)、%M1(清除/復位按鈕)

  • 指示燈/輸出(%M100 ~ %M199)%M100(目標指示燈)

  • 計數器數值%C0(內部計數器,預設具備斷電保持)

Schneider PLC(EcoStruxure Machine Expert - Basic)程式

Plaintext
(* Rung 0: 產品計數與復位控制 *)
          +-----------------------+
          |          %C0          |
--[ %M0:P ]---|CU                 |
          |                       |
--[ %M1 ]-----+---|R                  |
          |  Preset: 500          |
          +-----------------------+

(* Rung 1: 達標輸出控制 *)
|--[ %C0.D ]-----------------------------------------------------( %M100 )--|
  • 說明

    • %M0 產生上升沿(%M0:P)時,加計數端 CU 觸發,%C0 當前值累加 1。

    • 當累計達到 500 時,完成觸點 %C0.D 閉合,啟動目標指示燈 %M100

    • 即使系統斷電,%C0.V 當前值仍會妥善保存;復電後按 %M1 觸發 R 端即可清零復位。

EasyBuilder Pro 元件設定

1. 模擬計數按鈕(位元按鈕)

  • 讀寫位址%M0

  • 按鈕型態復歸型 (Momentary)

  • 標籤文字計數脈衝 (X0)

2. 清除按鈕(位元按鈕)

  • 讀寫位址%M1

  • 按鈕型態復歸型 (Momentary)

  • 標籤文字清除/復位 (X1)

3. 目標指示燈(位元燈)

  • 讀取位址%M100

  • 狀態顯示:State 0 (OFF) 灰色 / 未達標;State 1 (ON) 亮黃色 / 已達500個 (停機)

4. 計數數值顯示(數值顯示元件 - 補充)

  • 讀取位址%C0.V(16位無符號整數)

  • 功能:即時顯示目前已累計的生產數量

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -14 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -14 ) 


圖片說明

圖片展示了「產品生產計數(一)」控制邏輯:

  • 控制要求:利用光電傳感器進行產品計數,每當檢測到生產達 500 個產品時,指示燈(Y0)點亮。

  • 控制原理

    • 第一階梯:光電傳感器 X0 觸發上升沿脈衝(PLS),加法計數器 C140 計數一次(設定值 PV = 500)。

    • 第二階梯:當計數達到 500 時,計數器觸點 C140 閉合使指示燈 Y0 導通;同時 Y0 的觸點會觸發計數器的清除端(CLR),將計數器復位重置,實現循環計數。

Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計

按需求將點位規劃如下:

  • 按鈕/開關(%M0 ~ %M99)%M0(模擬光電傳感器 / 計數觸發)、%M1(手動復位按鈕)

  • 指示燈/輸出(%M100 ~ %M199)%M100(達標指示燈)

  • 計數器數值%C0(Schneider 計數器區塊)

Schneider PLC(EcoStruxure Machine Expert - Basic)程式

在 Schneider Basic 中,計數器區塊(%C0)擁有加計數端(CU)、復位端(R)與完成觸點(%C0.D):




Schneider EcoStruxure Machine Expert - Basic 階梯圖文字與指令表 (IL)

階梯圖文字表示 (Ladder Logic View)

Plaintext
(* Rung 0: 每秒更新計數器預設值 Preset Value *)
|--[ %S6 ]-------------------------------------------[ %C0.P := %MW0 ]--|

(* Rung 1: 計數器 %C0 控制 (復位端 R 與加計數端 CU) *)
|--[ %M1 ]--------------------------------------------------| R  %C0  E |
                                                            | Preset:   |
|--[ %M0:P ]------------------------------------------------| CU   9999 |
                                                            | CD      D |

(* Rung 2: 計數完成(達標)輸出指示燈 *)
|--[ %C0.D ]----------------------------------------------------( %M100 )--|

(* Rung 3: 每秒將當前計數值當前值複製到 %MW2 *)
|--[ %S6 ]-------------------------------------------[ %MW2 := %C0.V ]--|

(* Rung 4: 自動復位比較 (當計數當前值 >= 預設值時觸發復位位元 %M1) *)
|--[ %S6 ]-----[ %C0.V >= %C0.P ]---------------------------------( %M1 )--|

指令表 (Instruction List / IL)

程式碼片段
BLK Rung0
  LD    %S6
  [%C0.P := %MW0]
END_BLK

BLK Rung1
  LD    %M1
  R     %C0
  LD    %M0:P
  CU    %C0
END_BLK

BLK Rung2
  LD    %C0.D
  ST    %M100
END_BLK

BLK Rung3
  LD    %S6
  [%MW2 := %C0.V]
END_BLK

BLK Rung4
  LD    %S6
  AND   [%C0.V >= %C0.P]
  ST    %M1
END_BLK

註:%S6 為系統內部 1 秒脈衝時基(Time base 1s)。


EasyBuilder Pro 元件設定

1. 模擬計數按鈕(位元按鈕)

  • 讀寫位址%M0

  • 按鈕型態復歸型 (Momentary)

  • 標籤文字模擬通過 (X0)

2. 手動復位按鈕(位元按鈕)

  • 讀寫位址%M1

  • 按鈕型態復歸型 (Momentary)

  • 標籤文字計數清零

3. 計數達標指示燈(位元燈)

  • 讀取位址%M100

  • 狀態顯示:State 0 (OFF) 灰色 / 未達標;State 1 (ON) 亮黃色 / 已達500個

4. 當前計數值顯示(數值顯示元件 - 補充)

  • 讀取位址%C0.V(16位無符號整數)

  • 格式設定:顯示當前已累計的產品數量



在 Schneider EcoStruxure Machine Expert - Basic(SoMachine Basic)中,%C0 是第一個加/減計數器區塊(Counter Function Block)

其標準的輸入與輸出端子名稱及功能說明如下:

端子名稱類型資料型態名稱 / 說明
R輸入 (Input)BOOL (位元)

復歸端 (Reset)


當條件為 TRUE 時,強制將當前計數值 %C0.V 清零為 0,且輸出位元復位。

S輸入 (Input)BOOL (位元)

預設值加載端 (Set)


當條件為 TRUE 時,強制將當前值 %C0.V 直接設為預設值 %C0.P

CU輸入 (Input)BOOL (位元)

加計數端 (Count Up)


當此端的輸入信號出現**上升沿(OFF → ON)**時,當前值 %C0.V 自動加 1。

CD輸入 (Input)BOOL (位元)

減計數端 (Count Down)


當此端的輸入信號出現**上升沿(OFF → ON)**時,當前值 %C0.V 自動減 1。

E輸出 (Output)BOOL (位元)

下溢位元 (Underflow Flag / %C0.E)


當當前值從 0 繼續往下減(減計數溢位)時,狀態變為 TRUE

D輸出 (Output)BOOL (位元)

完成位元 (Done Flag / %C0.D)


當當前值 %C0.V 達到或超過預設值 %C0.P 時,狀態變為 TRUE(指示燈/條件導通)。

F輸出 (Output)BOOL (位元)

上溢位元 (Overflow Flag / %C0.F)


當計數值達到上限(9999)繼續累加(加計數溢位)時,狀態變為 TRUE

%C0.P參數 (Parameter)WORD (16位數值)

預設值 (Preset Value)


設定目標計數數值(範圍通常為 0 ~ 9999)。

%C0.V輸出 (Output)WORD (16位數值)

當前計數值 (Current Value)


即時顯示目前已累計的計數數值。

常態使用補充

  • 一般單向加計數:只需要連接 CU(加計數)與 R(清零),並在程式中調用 %C0.D(完成觸點)來控制後續動作或指示燈。

  • 清零方式:除了接線至 R 端外,亦能在運算區塊(Operate Block)中使用指令 %C0.V := 0 將當前數值清空。





EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -18 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -18 )  圖片展示了「利用計數器完成時鐘設計(時.分.秒)」的進位控制邏輯: 控制要求 :利用 3 個計數器配...