第3章:编程软件与开发环境

做PLC编程,第一步不是写代码,而是把吃饭的家伙先装好、调通。我见过太多新手,软件装到一半报错,或者项目建好了发现连不上PLC,急得满头大汗。今天咱们就把这三款主流软件——TIA Portal、GX Works、CX-Programmer,从安装到在线连接,捋一遍。

3.1 软件安装的那些坑

先说TIA Portal。西门子的这个软件,说实话,安装包大得吓人。我记得第一次装V15,下载了整整一晚上。安装时有个关键点:必须关闭杀毒软件。我有个同事没关360,装到一半报错,折腾了两天才发现是杀毒软件把关键组件给隔离了。

⚠️ 重要提醒: TIA Portal对操作系统版本有严格要求。Win10专业版或企业版最稳,家庭版经常出兼容性问题。我建议装系统前先查一下西门子的兼容性列表。

GX Works相对友好很多。三菱的软件安装包小,流程也简单。但有个细节:安装路径不要有中文。我曾经在“D:\三菱软件”这个路径下安装,结果启动时一直报错,改成英文路径就好了。

CX-Programmer更轻量。欧姆龙的软件安装基本一路下一步就行。不过要注意,USB驱动要单独装。我第一次用CP1H时,插上USB线电脑没反应,后来发现驱动在安装包的“Drivers”文件夹里。

3.2 项目创建:从零开始

打开TIA Portal,点击“创建新项目”。这里我习惯先填好项目名称和路径,再选控制器型号。为什么要先选型号?因为后面硬件组态时,软件会自动匹配对应的模块库。

GX Works的创建界面更直接。选“工程”->“新建”,然后选PLC系列。FX系列和L系列用的软件版本不一样,别搞混了。我见过有人用GX Works2打开了L系列的工程,结果打不开。

CX-Programmer的创建流程:文件->新建->设备类型。这里有个小技巧:选好设备类型后,点“设置”按钮,可以提前配置CPU的型号和内存容量。省得后面再改。

3.3 硬件组态:把图纸搬进电脑

硬件组态说白了,就是把你机柜里的模块,在软件里摆一遍。TIA Portal的硬件目录在右侧,拖拽就行。我一般先加电源模块,再加CPU,最后加IO模块。顺序别乱,否则地址会错位。

实战经验: 在TIA Portal里组态时,记得双击每个模块,检查“属性”里的地址分配。特别是模拟量模块,起始地址经常默认是256,但实际项目中可能要用其他地址。

GX Works的组态方式不同。它用“参数”->“PLC参数”来配置。点开“I/O分配”选项卡,手动填模块的起始地址和点数。嗯,这里要注意:地址不能重叠。我遇到过有人把两个模块都设成X0,结果PLC一直报错。

CX-Programmer的组态在“设置”里。选“PLC”->“编辑”,然后配置IO表和单元设置。欧姆龙的模块地址是自动分配的,但你可以手动修改。我个人建议:除非有特殊需求,否则用自动分配,省得出错。

3.4 在线连接:让电脑和PLC说上话

连接方式主要有三种:以太网、USB、串口。TIA Portal最常用的是以太网。在项目树里双击“在线访问”,选网卡,然后搜索设备。如果搜不到,八成是IP地址不在同一网段。我曾经调一个S7-1200,电脑IP是192.168.1.100,PLC是192.168.0.1,死活连不上。改一下电脑IP就好了。

GX Works连接FX系列时,USB最方便。插上线,在软件里点“连接目标”->“当前连接”,选USB。如果连不上,检查一下驱动。我有个习惯:第一次连接前,先打开设备管理器,看看PLC有没有被识别成“未知设备”。

CX-Programmer连接CP系列,也是USB为主。点“PLC”->“在线”,软件会自动检测。如果检测不到,试试手动选“工具”->“系统设置”,配置通信端口。

💡 小技巧: 在线连接成功后,先上传一份PLC里的程序备份。万一后面调试时把程序搞乱了,还能恢复。我每次都是这么干的,救过我好几次。

3.5 知识体系总览

下面这张图,把三款软件的安装、项目创建、硬件组态、在线连接的核心流程串起来了。你保存下来,以后用哪款软件,照着走就行。

编程软件与开发环境 - 知识体系 TIA Portal (西门子) GX Works (三菱) CX-Programmer (欧姆龙) 安装:关杀毒、查兼容性 安装:路径无中文 安装:单独装USB驱动 创建项目:先选控制器型号 创建项目:选对PLC系列 创建项目:提前配置CPU 组态:拖拽模块、检查地址 组态:手动填I/O分配 组态:自动分配地址 连接:以太网、检查IP 连接:USB、检查驱动 连接:USB、手动配置端口 核心:安装→创建项目→硬件组态→在线连接

3.6 避坑指南

最后,分享几个我踩过的坑:

  • 安装包版本要匹配:TIA Portal V13不能打开V15的工程,反过来也不行。我建议团队统一版本,否则协作时很痛苦。
  • 硬件组态和实际要一致:有一次我组态时用了16点输入模块,实际柜子里装的是32点的。结果地址全乱了,排查了一下午。
  • 在线连接前先ping一下:以太网连接时,先ping一下PLC的IP。能ping通再连软件,省得软件卡死。
  • 备份!备份!备份!:重要的事情说三遍。在线修改程序前,一定先上传一份到电脑里。

好了,软件环境这块就聊到这儿。你先把TIA Portal装上,按我说的步骤建个项目试试。遇到问题别慌,八成是IP地址或驱动的问题。


公众号:蓝海资料掘金营,微信deep3321