1. Sysmac自动化平台全景

Sysmac是欧姆龙面向机器自动化推出的一体化控制平台。它并不是“一个PLC加一个软件”的简单组合,而是由控制器、现场网络、工程软件、人机界面与运动执行机构共同构成的一套完整体系。理解Sysmac,关键不在于记住型号,而在于看清各层之间的分工与数据流向:谁负责实时控制,谁负责信息处理,谁负责配置与调试,谁负责把状态呈现给操作者。

一、平台的四层构成

从整体架构看,Sysmac可以划分为四个层次。

第一层是控制器层。核心是NJ系列和NX系列机器自动化控制器。NJ系列定位为一体化控制器,在同一CPU内同时处理运动控制、逻辑控制、顺序控制与信息处理;NX系列则更强调与NX I/O及安全单元的紧凑组合,适合中小型设备。两者都基于统一的Sysmac架构,使用相同的指令体系和变量编程模型。控制器内部通常包含运动控制引擎、顺序控制引擎、EtherCAT主站以及OPC UA等通信功能,这意味着过去需要多台设备完成的任务,现在可以在一个CPU内完成。

第二层是现场网络层。Sysmac以EtherCAT作为主干现场总线。EtherCAT采用“飞读飞写”的处理方式,主站发出一个以太网帧,各从站在帧经过时即时读写自己的数据,因此具有很高的通信效率和确定性。在Sysmac中,EtherCAT不仅连接远程I/O,还连接伺服驱动器、变频器、安全I/O和视觉设备。运动控制指令通过EtherCAT周期同步下发,伺服状态同样按周期回传,形成闭环。

第三层是工程软件层。Sysmac Studio是统一的工程环境,负责控制器配置、变量定义、程序编写、运动轴设置、EtherCAT网络组态、HMI画面设计以及调试与监视。它的重要特点是“一个项目、一个变量表、一个网络配置”,控制器与HMI共享变量,减少重复定义带来的错误。

第四层是人机界面与信息层。HMI(如NA系列)通过EtherNet/IP或直接变量访问与控制器交换数据,用于显示设备状态、报警、配方和操作按钮。再往上,控制器可通过OPC UA、数据库连接或MQTT等方式与上位信息系统交换数据,实现生产数据采集与追溯。

Sysmac 自动化平台四层构成与数据流 信息层 OPC UA / MQTT 数据库 / 追溯 上位SCADA/MES 生产数据采集 工程软件层 Sysmac Studio 统一工程环境 变量 / 程序 / 轴 EtherCAT组态 HMI画面 控制器层 NJ 系列控制器 运动+逻辑+顺序+信息 NX 系列控制器 紧凑型 / 安全单元组合 EtherCAT 主站 周期同步通信 现场网络层 远程 I/O 数字/模拟量 伺服驱动器 位置/速度/转矩 安全 I/O 急停/安全门 视觉/变频 EtherCAT从站 人机界面层 NA 系列 HMI(变量共享) 执行机构 伺服电机 / 气缸 / 传感器 配置/监视 下载/上传 周期数据 指令/反馈

二、设计哲学:一体化与确定性

Sysmac的设计哲学可以概括为三点。

第一,控制一体化。传统方案中,运动控制由运动控制器完成,逻辑控制由PLC完成,两者之间通过总线交换少量数据,编程和调试相互割裂。Sysmac把运动控制和逻辑控制放在同一个CPU、同一个工程、同一套变量中。例如,一个轴既可以在运动程序中作为插补轴使用,也可以在顺序程序中直接读取其状态变量,不需要额外的通信映射。

第二,网络确定性。EtherCAT的周期通信使控制周期可预测。以NJ-501为例,典型运动控制周期可设为1 ms或更短,EtherCAT通信周期与运动周期同步。这意味着伺服指令下发和状态回传的时间抖动很小,适合多轴同步、电子凸轮、飞剪等对时间敏感的应用。

第三,工程一致性。Sysmac Studio中定义的变量可以直接被HMI引用,不需要在HMI侧重新建立地址表。控制器组态、网络组态、轴参数和HMI画面保存在同一个工程中,版本管理更简单,也减少了“控制器改了、HMI没改”这类常见问题。

三、一个典型系统如何组织

假设一台包装设备需要完成送料、切刀、封口和剔除四个动作。采用Sysmac平台时,可以这样组织:

  • NJ控制器作为主控,运行顺序程序和运动程序;
  • EtherCAT总线上挂接3台伺服驱动器(送料、切刀、封口)和1台远程I/O站(按钮、指示灯、气缸阀);
  • 安全急停信号接入NX安全单元或安全I/O,通过EtherCAT Safety传递;
  • NA HMI通过变量直接显示轴位置、节拍、报警,并允许操作员切换配方;
  • 控制器通过OPC UA把产量和报警上传到上位系统。

在这个系统中,轴参数、I/O变量、HMI变量都在Sysmac Studio中统一命名。例如定义全局变量Axis_Feed表示送料轴,HMI画面直接绑定该变量显示当前位置,运动程序也直接使用该轴变量,不需要地址转换。

四、学习Sysmac应抓住的主线

面对Sysmac平台,建议按“控制器—网络—软件—HMI”的主线建立认知:先理解NJ/NX控制器内部有哪些引擎、各自负责什么;再理解EtherCAT如何把伺服和I/O连接成确定性网络;然后掌握Sysmac Studio中变量、程序、轴和网络组态的组织方式;最后理解HMI和信息层如何共享数据。这条主线贯穿后续所有章节,也是判断一个Sysmac系统设计是否合理的基本框架。

Sysmac不是单一产品,而是一套从控制到信息的完整架构。学习时先建立层次感,再深入每一层的具体配置,比孤立地记型号和菜单更有效。