OMRON SYSMAC C系列PLC离线编程与系统配置深度技术指南
在工业自动化控制领域,OMRON(欧姆龙)的SYSMAC系列可编程控制器(PLC)以其高可靠性与灵活性著称。为了有效地对这些控制器进行编程、调试与维护,OMRON推出了SYSMAC Support Software(SSS)。本文基于《SYSMAC Support Software Operation Manual: C-series PCs》(文档编号 W248-E1-1A),深入剖析SSS软件针对C系列PC(包括C20, C500, C1000H, C2000H, C200H, C200HS, CQM1等型号)的离线操作流程。本文旨在为工程师提供一份详尽的操作参考,涵盖从文件管理、梯形图编程、I/O表配置到EPROM数据处理的全方位技术细节。
安全规范与操作环境
在启动SSS软件之前,深入理解安全协议是保障人员与设备安全的前提。
1.1 安全警示分级
手册中明确规定了三级安全警示标识,操作人员必须严格遵守:
DANGER(危险):若不遵守,极有可能导致死亡或重伤。例如,在通电状态下接触端子可能导致严重触电。
WARNING(警告):若不遵守,可能导致死亡或重伤。例如,必须在断电后等待至少10分钟,让电容放电完毕后方可触摸设备内部。
Caution(注意):若不遵守,可能导致轻微伤害或设备损坏。例如,确保输入电压不超过额定值,否则可能损坏输入单元。
1.2 操作环境要求
SSS软件运行于IBM PC/AT或兼容机上,对环境有严格要求:
温度与湿度:工作环境温度需保持在0°C至55°C之间,湿度在10%至90%之间(无冷凝)。存储温度为-20°C至70°C。
环境因素:避免阳光直射、腐蚀性气体、大量尘埃、强磁场及振动环境。控制柜的IP等级必须满足最终产品的防护要求。
1.3 接地与安装
接地:安装时必须将系统接地电阻控制在100Ω以下,以防止电气冲击。所有单元必须连接到同一个接地点,形成星型接地结构。
供电隔离:在进行耐压测试时,必须断开LG端子,以防损坏内部电路。
文件管理与系统设置
SSS软件的数据管理分为DOS文件格式与LSS数据格式。
2.1 文件格式选择
DOS文件格式:默认格式。路径名最长66个字符,文件名最长8个字符。适合在现代PC环境中进行数据交换。
LSS数据格式:旧版格式。若需将数据用于旧版LSS系统,必须选择此格式保存。
2.2 数据盘操作
在进行文件保存或检索时,用户可以修改默认路径。若使用软盘作为数据盘,必须确保其已格式化且未被写保护。对于LSS格式,数据盘类型(C2000H、C500或C2000H/C500)必须与系统设置中的PC型号相匹配,否则将导致读写错误。
离线编程:梯形图模式详解
梯形图是PLC编程中最直观的语言。SSS软件提供了强大的梯形图编辑功能。
3.1 编程屏幕与编辑模式
梯形图编程屏幕分为显示区与功能键区。屏幕右上角显示当前编辑模式,主要模式包括:
读模式:用于浏览程序。
写模式:用于创建或编辑程序。
插入模式:用于在现有程序中插入新指令。
删除模式:用于删除指令。
3.2 指令输入流程
在写模式下,用户需通过功能键输入指令。例如:
输入条件:
常开触点:输入位地址后按 Enter 键。
常闭触点:按 F9 键(NOT),输入位地址后按 Enter。
或(OR)指令:按 F5 键。
右侧指令(输出类):
输出指令(OUT):按 F7 键。
定时器(TIM):按 Ctrl + F6,输入定时器号及设定值。
计数器(CNT):按 Ctrl + F5,输入计数器号及设定值。
3.3 线连接操作
梯形图不仅包含逻辑符号,还包含连接线。
水平线:将光标移至断点处,按 F8 键。
垂直线:将光标移至垂直线下端右侧,按 F6 键。
长线连接:当需要连接长距离节点时,可按 End 键进入连接模式,移动光标至终点后按 Enter 完成。
3.4 指令块与程序存储
指令块限制:一个指令块(从左母线到右侧输出指令)最多包含22行指令。若超过此限制,必须使用助记符模式编写。
存储操作:在梯形图模式下,屏幕上的程序不会自动写入系统工作区。编辑完成后,必须按 F3 键执行“存储”操作。若未存储即切换模式,程序将丢失。
3.5 注释功能
为了提高程序的可读性,SSS支持三种注释:
I/O注释:针对特定位地址的说明(最长16字符)。可通过“N:Edit comments”菜单或在梯形图编写时直接输入。
指令注释:针对输出指令的说明(最长32字符)。
块注释:插入在指令块之间的说明(最长60字符/行,共2行)。

离线编程:助记符模式
助记符模式提供了更底层的编程接口,适合习惯文本编程的工程师。
4.1 两种输入方式
助记符屏幕支持两种输入风格:
功能键输入:利用屏幕下方的功能键提示,结合 Ctrl 键输入地址前缀(如 Ctrl+F4 输入DM)。
打字输入:直接通过键盘键入指令助记符(如 LD, AND, OUT)和操作数。需注意,助记符和操作数之间必须用空格分隔。
4.2 自动存储特性
与梯形图模式不同,助记符模式下输入的指令会自动写入系统工作区,无需手动执行存储操作。这使得小范围的快速修改变得极为高效。
4.3 搜索与编辑
在助记符模式下,可以通过输入程序地址、指令助记符或位地址来快速定位代码段。编辑时,支持简单的行内插入与删除,修改后的程序需运行“程序检查”以确认逻辑正确性。
I/O表编辑与配置
I/O表是CPU识别连接在机架上的各类单元(如输入模块、输出模块、特殊I/O单元)的关键数据结构。对于C20、P型、K型及CQM1等PLC,不需要I/O表,但对于大型PLC,此步骤至关重要。
5.1 I/O表创建逻辑
在离线模式下,用户可以手动构建I/O表。屏幕左侧显示机架号,右侧显示槽位及配置情况。
基本I/O:使用 F1(输出)和 F2(输入)键分配槽位。
特殊I/O单元:按 F8 键,输入单元号(0-9或0-F,视型号而定)及单元类型代码(如C表示高速计数器,N表示位置控制单元)。
远程I/O:通过 F4(主站)和 F6(从站)配置远程机架。
5.2 错误检查
配置完成后,必须按 F10 键退出并写入工作区。系统会自动检查I/O表,常见的错误包括:
Word over:分配的字数超过限制。
Duplicated word:同一字地址被分配给多个单元。
IN/OUT mix:同一个字中同时包含输入和输出点(部分型号不允许)。
数据存储区(DM)编辑
DM区用于存储操作数据及PC设置参数。
6.1 数据显示与输入
DM显示界面以160字为一页,同时显示十六进制和ASCII码内容。用户可按 A:HEX ↔ ASCII 键切换输入模式。
十六进制输入:直接输入4位十六进制数。
ASCII输入:输入对应的字符代码。
6.2 数据操作
复制:可将指定范围的DM数据复制到另一区域。
填充:将特定数值填充到指定范围,常用作初始化(填充0000)。
保存与检索:DM数据可以独立于程序文件保存,文件扩展名为 .SP6(全部保存)或 .SL4(块保存)。
实用程序操作
实用程序菜单提供了维护和调试的高级工具。
7.1 全局地址修改
当现场I/O点变更时,手动修改程序中的每一个地址极为繁琐。SSS提供的全局地址修改功能可一键完成:
位地址修改:将程序中所有 IR 00001 替换为 IR 00003,并可选择是否同时替换I/O注释。
字地址修改:批量修改字地址及定时器/计数器号。
范围设置:支持连续地址范围的替换,极大提高了程序移植效率。
7.2 EPROM操作
在需要固化程序的场合,SSS支持通过EPROM写入器烧录芯片。
芯片选择:根据PC型号选择芯片容量(如2764, 27128等)。C1000H/C2000H等大型PLC通常需要成对使用ROM芯片(奇偶芯片)。
写入流程:
选择 T:Computer ↔ ROM。
设置EPROM容量。
选择 W:Write。
系统将程序转换为中间语言并写入ROM数据缓冲区,随后提示启动写入器烧录。
Intel HEX文件:SSS还可生成 .HEX 标准格式文件,供第三方编程器使用。
7.3 PC设置
对于CQM1、C200HS等机型,可通过软件设置运行参数,这些设置存储在DM 6600-6655区域:
启动模式:设定上电后的运行模式(编程、监控或运行)。
RS-232C设置:配置串口通信参数(波特率、校验位等)。
周期时间监控:设置最大循环扫描时间,超时则报警。
打印输出与文档归档
SSS支持丰富的打印功能,帮助生成技术文档:
梯形图打印:可设置每页行数、打印范围及是否包含注释。支持打印X/Y标签以区分输入输出点。
交叉参考表:打印特定地址在程序中的所有引用位置,是排查逻辑错误的重要依据。
助记符列表:打印指令清单及程序地址。
