OMRON SYSMAC C20K/C28K/C40K/C60K系列 K 型可编程控制器
基础信息
适用机型:C20K、C28K、C40K、C60K
核心用途:小型 PLC 梯形图编程、硬件操作、故障处理
面向人员:电气工程师、设备调试、系统设计人员
安全与安装规范
强制安全要求
必须断电操作,禁止带电拆装机、接线
接地电阻 **≤100Ω**,防止触电与干扰
禁止用于医疗、航空、核安全等高危场景
环境要求
工作温度:0–55℃,无凝露、无腐蚀气体
远离强电磁、强静电、直射阳光
硬件与指示灯
面板指示灯:POWER(电源)、RUN(运行)、ERR(错误)、ALARM(警告)
扩展规则:最多挂载5 个单元,C40K/C60K 计为 2 个单元
电缆总长:≤1.2 米
内存区域分配(核心)
区域 缩写 地址范围 功能 掉电保持
内部继电器 IR 0000–1807 I/O 映射、中间变量 否
特殊继电器 SR 1808–1907 系统标志、时钟脉冲 否
保持继电器 HR HR000–HR915 关键状态存储 是
数据存储器 DM DM00–DM63 数值数据存储 是
定时器 / 计数器 TC TC00–TC47 定时 / 计数资源 部分
临时继电器 TR TR00–TR07 梯形图分支暂存 否
关键 SR 标志
1808:电池低电压报警
1809:扫描周期超时(>100ms)
1813:常 ON;1812/1814:常 OFF
1900/1901/1902:0.1s/0.2s/1s 时钟脉冲
1903–1907:ER/CY/GR/EQ/LE 运算标志

编程模式与操作
三种工作模式
PROGRAM:编程、清内存、语法检查
MONITOR:监控、强制位、修改参数
RUN:正常运行,禁止修改程序
编程器操作
密码解锁、内存清除、指令录入 / 插入 / 删除
程序搜索、语法检查、扫描时间显示
编程规则
必须以 **END (01)** 结束程序
输出位只能由一条 OUT 指令驱动,禁止重复线圈
分支用TR00–TR07或IL/ILC实现
核心指令系统
1. 逻辑指令(基础)
LD/LD NOT:加载常开 / 常闭
AND/AND NOT:串联
OR/OR NOT:并联
AND LD/OR LD:块逻辑
2. 流程指令
OUT/OUT NOT:输出
DIFU/DIFD:上升沿 / 下降沿(限48 个)
KEEP:锁存继电器
IL/ILC:联锁 / 清零
JMP/JME:跳转(00–08 号)
3. 定时与计数
TIM:0.1s 定时器(0–999.9s)
TIMH:0.01s 高速定时器
CNT:减计数器
CNTR:可逆环形计数器
HDM(61):2kHz 高速计数器(占用TC47)
RDM(60):可逆环形计数器(占用TC46)
4. 数据处理指令
MOV/MVN:传送 / 取反传送
CMP:比较(影响 GR/EQ/LE)
ADD/SUB/MUL/DIV:BCD 运算
SFT/SFTR:移位寄存器
调试与故障
调试工具
程序语法检查、扫描周期监控
强制位、修改当前值 / 设定值
常见错误
NO END INSTR:缺少 END 指令
CIRCUIT ERR:逻辑块不匹配
IL-ILC ERR:联锁不配对
COIL DUPL:输出线圈重复
JMP-JME ERR:跳转不配对
关键问题
问题 1:C 系列 PLC 的 6 个内存区域中,哪些支持掉电保持?各自用途是什么?
答案:支持掉电保持的是HR(保持继电器)与DM(数据存储器)。
HR 用于保存启停状态、报警记录、模式选择等关键位信息;
DM 用于保存参数、累计值、配方数据等字数据,断电不丢失。
问题 2:TIM 与 TIMH 指令的区别是什么?在程序中如何选择?
答案:
TIM:时基0.1 秒,范围0–999.9s,精度低、适合常规延时;
TIMH:时基0.01 秒,范围0–99.99s,精度高、适合快速时序。
选择规则:需要 **≥1 秒用 TIM;需要<1 秒高精度 ** 用 TIMH。
问题 3:IL/ILC 与 JMP/JME 都是流程控制,核心差异与适用场景是什么?
答案:
IL/ILC(联锁):条件不满足时复位定时器、清空输出,适合安全切断、急停逻辑;
JMP/JME(跳转):条件不满足时保持所有输出 / 状态不变,适合节能跳过、功能屏蔽。
简单记:要切断输出用 IL;要保持输出用 JMP。
