在工業自動化與精密機械製造領域,如何精準且即時地處理伺服馬達、編碼器等高頻脈衝訊號,是決定設備加工精確度與生產效率的關鍵。其中,三菱PLC(Mitsubishi PLC)的高速計數器(C235–C255)即是專為此情境設計的核心功能。宏育機電系統有限公司PLC控制器具備有專業的技術團隊
三菱PLC高速計數器的運作原理、硬體端子對應、HSCS(高速計數器置位指令,FNC53)的實際應用,透過宏育機電系統有限公司專業的機電整合解決方案,協助國內外機械製造商與最終生產廠家優化設備性能。

傳統的PLC計數器會受到程式掃描週期(Scan Time)的限制,若外部輸入訊號的頻率過高(如高達數 kHz 甚至數百 kHz 的編碼器脈衝),傳統計數器便容易產生漏計、延遲等誤差。
三菱PLC的高速計數器(C235–C255)採用硬體中斷(Interrupt)的方式運作。它獨立於PLC的用戶程式掃描週期之外,直接對外部輸入高速脈衝訊號的下降沿(Falling Edge)進行即時計數,確保高頻訊號不漏失。
系統配置兼具固定與靈活性:可根據專案規模選擇緊湊型一體機(如FX系列)或模組化系統(如Q系列、R系列)。
極速運算能力與可靠高性能:硬體級中斷處理,確保高速加工製程中的超低延遲。
豐富的特殊功能模組:備有定位、模擬量、網路通訊等多元品種,自由組合度高。
簡易的程式編寫與通訊架構:外部機器通訊簡單化,支援共同的外部周邊設備,大幅縮短開發週期。
每個高速計數器所對應的硬體輸入端子(X000–X007)都是內部固定且專用的。在編寫程式時,您不需要、也無法在梯形圖中重複定義這些計數輸入端子。
以下為三菱PLC常見高速計數器的類型與輸入元件號碼對應表:
| 計數器類型 | 計數器號碼 (Counter) | X000 | X001 | X002 | X003 | X004 | X005 | X006 | X007 |
| 無啟動/復位的 1相計數器 | C235 | U/D | | | | | | | |
| | C236 | | U/D | | | | | | |
| | C237 | | | U/D | | | | | |
| | C238 | | | | U/D | | | | |
| | C239 | | | | | U/D | | | |
| | C240 | | | | | | U/D | | |
| 指定啟動/復位的 1相計數器 | C241 | U/D | R | | | | | | |
| | C242 | | | U/D | R | | | | |
| | C243 | | | | | U/D | R | | |
| | C244 | U/D | R | | | | | S | |
| | C245 | | | U/D | R | | | | S |
| 兩相雙向計數器 | C246 | U | D | | | | | | |
| | C247 | U | D | R | | | | | |
| | C248 | | | | U | D | R | | |
| | C249 | U | D | | | | | S | |
| | C250 | | | | U | D | R | | S |
| A/B 相雙向計數器 | C251 | A | B | | | | | | |
| | C252 | A | B | R | | | | | |
| | C253 | | | | A | B | R | | |
| | C254 | A | B | | | | | S | |
| | C255 | | | | A | B | R | | S |
符號說明:
U/D:正向/逆向計數輸入 (Up/Down)
U:正向計數脈衝輸入
D:逆向計數脈衝輸入
A:A相脈衝輸入
B:B相脈衝輸入
R:外部復位輸入 (Reset)
S:外部啟動輸入 (Start)
當高速計數器的當前值達到設定值時,若使用一般的比較指令,會因為PLC程式掃描週期的延遲,導致輸出反應變慢。為了解決這個痛點,三菱提供了 HSCS(High-Speed Counter Set,功能號:FNC53) 指令。
HSCS指令透過硬體中斷機制,當高速計數器的當前值(S1)一達到設定值(S2)時,無論此時PLC程式執行到哪一個步驟,系統都會立即(Instantaneously)將指定的輸出點(D)置位(ON / 設為1)。
S1(高速計數器號碼):例如 C235
S2(比較設定值):例如 K1000(常數1000)
D(指定的輸出元件):例如 Y10(立即輸出的硬體點)
情境:當 PLC 運行時,驅動條件 M8000 成立,HSCS 指令處於監聽狀態。
動作:此時,若高速計數器 C235 的當前值從 999 遞增變為 1000,或者是從 1001 遞減變為 1000 時,PLC 會跳過掃描週期限制,立即將 Y10 強制置 1 (ON)。這在需要精準切斷、定位或定長控制的自動化製程中非常關鍵。
在實際工程應用中(如圖1範例),當我們在程式中寫下:
當 X014 導通(ON)時,即代表啟動並選擇了高速計數器 C235。
硬體連線關鍵:根據端子對應表,C235 的計數輸入端固定為硬體端子 X000。
觀念澄清:X000 驅動點並不需要、也不應該出現在這段計數程式碼中。計數信號是由外部編碼器直接輸入到 X000 節點的,而不是由程式中的 X014 提供。X014 僅作為該計數器在軟體層面的「啟動開關」。
建構一套穩定、高效且高精度的 PLC 自動化控制系統,除了需要熟悉底層的暫存器與指令配置外,更需要專業的硬體規劃、成本控制與售後技術支援。
宏育機電系統有限公司專門服務國內外頂尖設備廠(機械製造商)以及最終生產廠家。我們擁有最具經驗的專業技術團隊,能依據客戶的特定加工需求與預算控管,量身打造最合適的自動化控制方案:
全方位系統整合:從 PLC/HMI 程式撰寫、伺服控制、工業網路通訊到整機配電。
完整專案評估:提供精準的系統架構規劃與成本分析,確保專案投資報酬率最優化。
嚴謹製程控制:包含出廠前的製作測試(FAT)與現場調試,將上線風險降至最低。
在地化雙線服務:為了提供最即時、高保障的技術服務,宏育機電除總部外,亦於台南地區成立分公司。無論是中北部的先進機械廠,還是南台灣的製造重鎮,都能得到最完善的售後服務與技術保障。
宏育機電始終期許以卓越的品質、優良的性能、完善的售後服務及優質信譽,成為您邁向智慧製造與工業 4.0 路上最強大的後盾。
A1: 接收頻率上限取決於您使用的 PLC 主機型號(例如 FX3G, FX3U, FX5U 或 Q系列、R系列)。一般 FX3U 系列內建的高速輸入端子,單相最高可支援到 100 kHz,若透過專用的高速計數模組(如 QD62 等),計數頻率更可提升至 200 kHz 至 8 MHz 不等。在規劃高精度編碼器反饋時,建議聯繫宏育機電進行硬體規格與成本分析。
A2: HSCS 指令只負責在「數值到達瞬間」執行置位(SET)。若後續製程需要將該輸出點關閉,必須在程式中另外使用 HSCR(高速計數器復位指令,FNC54),或者是使用一般的 RST Y10 指令來將其復歸。
A3: 請依序排查以下三點:
端子錯位:確認外部訊號線是否依據「高速計數器對應表」正確接入(例如 C235 必須接在 X000)。
濾波時間影響:PLC 輸入端子通常設有數位濾波(Filter Time)。高頻訊號輸入前,必須透過程式將對應 X 端子的輸入濾波時間調小(例如設為 0ms 或使用硬體高速計數專用設定)。
共地問題:確保外部編碼器/感測器的 0V 電源與 PLC 輸入端的 COM(或 0V)確實共地。
A4: 1相計數器只接收單一線路的脈衝,只能單向計數或依靠另一個控制訊號決定正反向;而 A/B 相計數器 同時接收相位差 90 度的兩路脈衝。PLC 可以透過 A 相與 B 相的正交相位關係,自動判斷外部機構目前是正轉還是反轉,非常適合用於伺服馬達、X-Y 軸滑台等需要頻繁前後往復運動的精準定位控制。
若您有三菱 PLC 系統規劃、編碼器高速計數整合、或是老舊機械自動化升級的需求,歡迎隨時聯絡宏育機電系統有限公司,我們將安排專業工程團隊為您提供一對一的諮詢服務。