2、主流PLC品牌与编程软件概览:西门子TIA Portal、三菱GX Works、欧姆龙CX-Programmer、罗克韦尔Studio 5000

在厂务设备联机通信配置中,PLC(可编程逻辑控制器)是现场控制层的核心设备。不同品牌的PLC在硬件架构、编程环境、通信协议栈上存在显著差异,直接影响上位机联机方案的选择。本章对全球市场占有率最高的四大PLC品牌及其对应的工程软件进行系统性梳理,重点对比其通信接口特性与程序上传下载机制。

2.1 四大品牌与软件生态总览

下表从品牌归属、核心软件、主流系列、原生通信协议四个维度进行横向对比,帮助工程师快速建立选型认知框架。

品牌 工程软件 主流硬件系列 原生实时以太网协议 程序上传下载方式
西门子(德国) TIA Portal(博途) S7-1200 / S7-1500 / S7-300/400 PROFINET MPI/DP、PROFINET、以太网
三菱(日本) GX Works3 / GX Works2 MELSEC iQ-R / iQ-F / L / Q / FX CC-Link IE / SLMP USB、以太网、RS-232/422
欧姆龙(日本) CX-Programmer / Sysmac Studio NJ / NX / CP / CJ / CS EtherCAT / EtherNet/IP USB、以太网、串口
罗克韦尔(美国) Studio 5000 ControlLogix / CompactLogix EtherNet/IP USB、以太网、ControlNet
选型提示: 厂务联机场景中,若上位机采用OPC UA架构,西门子S7-1500与罗克韦尔ControlLogix原生支持OPC UA Server,可减少中间网关设备。三菱iQ-R系列需通过附加模块或第三方OPC Server实现。

2.2 西门子 TIA Portal 与 S7 系列

TIA Portal(Totally Integrated Automation Portal)是西门子全集成自动化平台,统一了PLC、HMI、驱动、SCADA的工程组态环境。其通信架构以PROFINET为核心,支持从现场IO到上位机的全以太网化通信。

通信要点: S7-1200/1500 内置 PROFINET 接口,支持 S7 通信(Put/Get)、TCP/IP、UDP、Modbus TCP。程序上传下载可通过 TIA Portal 直接扫描网络中的设备,无需额外硬件加密狗。
西门子 TIA Portal 通信架构 上位机 / SCADA TIA Portal 工程站 PROFINET 交换机 S7-1500 PLC S7-1200 PLC S7-300/400 PLC 说明:TIA Portal 通过 PROFINET 扫描发现设备,支持在线/离线对比、程序上传下载、诊断与调试 S7-1200/1500 支持 OPC UA Server,可直接与上位机通信

2.3 三菱 GX Works 与 MELSEC 系列

三菱电机MELSEC系列PLC在亚洲市场占有率极高,尤其在电子制造、包装、纺织行业。GX Works3(对应iQ-R/iQ-F系列)与GX Works2(对应L/Q/FX系列)是其主要编程环境。三菱的通信协议体系以CC-Link家族和SLMP(Seamless Message Protocol)为特色。

  • GX Works3:支持iQ-R、iQ-F系列,集成标签编程、结构化文本、FB库管理;通信配置支持CC-Link IE Field、CC-Link IE Control、SLMP、Modbus TCP。
  • GX Works2:支持L、Q、FX系列,以梯形图为主;通信配置通过“网络参数”对话框完成,支持CC-Link、MELSECNET/H、以太网。
  • 程序上传下载:通过USB(Mini-B或Type-C)、以太网(直连或交换机)、RS-232/422串口。GX Works3支持通过以太网批量搜索同一网段内的PLC。
联机避坑: 三菱iQ-R系列PLC的以太网端口默认IP地址为192.168.3.250(子网掩码255.255.255.0)。首次联机时,需将PC网卡IP设为同一网段(如192.168.3.100),否则GX Works3无法扫描到设备。此外,GX Works2与GX Works3的工程文件不兼容,升级硬件时必须迁移程序。
三菱 MELSEC 通信协议栈 应用层:SLMP / MC协议 / Modbus TCP 传输层:TCP / UDP 网络层:CC-Link IE Field / CC-Link IE Control / 标准以太网 物理层:100BASE-TX / 1000BASE-T / RS-485

2.4 欧姆龙 CX-Programmer 与 NJ/NX 系列

欧姆龙PLC在包装、制药、电子装配行业应用广泛。CX-Programmer是经典的编程软件,支持CP、CJ、CS系列;Sysmac Studio则面向新一代NJ/NX系列,以EtherCAT为实时主干网。欧姆龙的通信体系强调“无缝通信”,即通过一个以太网端口同时支持EtherCAT(运动控制)、EtherNet/IP(信息层)和OPC UA。

软件 适用PLC系列 编程语言 主要通信协议 程序上传下载接口
CX-Programmer CP1H/1L、CJ2、CS1 梯形图、ST、SFC EtherNet/IP、FINS、Modbus RTU USB-B、以太网、串口
Sysmac Studio NJ、NX、NX1P 梯形图、ST、FBD、SFC EtherCAT、EtherNet/IP、OPC UA USB-B、以太网
通信配置要点: 欧姆龙PLC的FINS协议是厂务联机中的常用协议。上位机通过FINS/UDP或FINS/TCP命令可直接读写PLC内存区(如D区、W区)。CX-Programmer中通过“IO表”和“路由表”配置网络路径,多网段联机时需正确设置中继路由。
欧姆龙 Sysmac Studio 联机拓扑 Sysmac Studio 以太网交换机 NJ/NX PLC EtherCAT 从站 说明:Sysmac Studio 通过以太网连接 NJ/NX PLC,PLC 通过 EtherCAT 总线控制伺服/IO从站 上位机可通过 EtherNet/IP 或 OPC UA 与 PLC 进行数据交换

2.5 罗克韦尔 Studio 5000 与 Logix 平台

罗克韦尔自动化(Rockwell Automation)的ControlLogix和CompactLogix系列PLC在北美市场占据主导地位,在汽车、石油天然气、食品饮料行业有深厚积累。Studio 5000是其统一工程环境,集成了PLC编程、HMI开发、运动控制。其通信架构以EtherNet/IP为核心,采用CIP(Common Industrial Protocol)作为统一应用层协议。

  • Studio 5000 版本:v20~v36,工程文件扩展名为 .ACD。不同版本间存在兼容性限制,高版本可打开低版本工程,反之需通过“保存为旧版本”功能。
  • 程序上传下载:支持USB(仅CompactLogix)、以太网(推荐)、ControlNet。通过RSLinx Classic或RSLinx Enterprise作为通信驱动层。
  • 通信协议:CIP over EtherNet/IP、CIP Sync(精确时间同步)、CIP Motion(运动控制)。支持OPC UA(需附加软件或固件支持)。
联机避坑: Studio 5000 与 PLC 联机时,必须确保 PC 上安装了匹配版本的 RSLinx Classic,并在“RSWho”中正确配置以太网驱动(EtherNet/IP Driver)。若 PLC 处于“Run”模式且启用了“Key Switch”保护,程序上传下载将被禁止,需将钥匙开关拨至“Remote”或“Prog”位置。
罗克韦尔 Studio 5000 联机通信栈 上位机 / SCADA Studio 5000 + RSLinx EtherNet/IP 交换机 ControlLogix / CompactLogix 远程 IO / 变频器 / 伺服

2.6 跨品牌联机通信的共性挑战

在厂务设备联机项目中,工程师常面临多品牌PLC共存的场景。以下列出四个品牌在程序上传下载与通信配置中的共性要点:

  1. IP地址规划:所有品牌PLC均需分配固定IP,建议在厂务网络规划阶段统一分配,避免与办公网冲突。
  2. 通信驱动匹配:上位机(如SCADA、MES)需安装对应品牌的通信驱动或OPC Server。例如:西门子需Simatic Net或S7-1200/1500 OPC UA Server;三菱需MX Component或SLMP驱动。
  3. 程序上传下载权限:多数PLC在“Run”模式下禁止上传下载,需将CPU切换至“Stop”或“Remote Program”模式。部分品牌(如罗克韦尔)支持在线编辑,但仅限于特定指令。
  4. 固件版本兼容性:编程软件版本需与PLC固件版本匹配。例如:TIA Portal V17无法连接固件版本为V2.9的S7-1200;Studio 5000 v32无法打开v20工程。
  5. 网络安全考量:厂务网络建议划分独立的PLC子网,通过工业防火墙或VLAN隔离,防止上位机病毒扩散至PLC。
最佳实践: 建议在项目初期建立“PLC通信参数表”,记录每台PLC的品牌、型号、IP地址、子网掩码、网关、编程软件版本、固件版本、通信协议及端口号。该表格是后续联机调试与故障排查的基础文档。