在工业自动化与精密机械制造领域,如何精准且即时地处理伺服马达、编码器等高频脉冲讯号,是决定设备加工精确度与生产效率的关键。其中,三菱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 系统规划、编码器高速计数整合、或是老旧机械自动化升级的需求,欢迎随时联络宏育机电系统有限公司,我们将安排专业工程团队为您提供一对一的谘询服务。