第3章:编程软件与开发环境
做PLC编程,第一步不是写代码,而是把吃饭的家伙先装好、调通。我见过太多新手,软件装到一半报错,或者项目建好了发现连不上PLC,急得满头大汗。今天咱们就把这三款主流软件——TIA Portal、GX Works、CX-Programmer,从安装到在线连接,捋一遍。
3.1 软件安装的那些坑
先说TIA Portal。西门子的这个软件,说实话,安装包大得吓人。我记得第一次装V15,下载了整整一晚上。安装时有个关键点:必须关闭杀毒软件。我有个同事没关360,装到一半报错,折腾了两天才发现是杀毒软件把关键组件给隔离了。
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模块。顺序别乱,否则地址会错位。
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”->“在线”,软件会自动检测。如果检测不到,试试手动选“工具”->“系统设置”,配置通信端口。
3.5 知识体系总览
下面这张图,把三款软件的安装、项目创建、硬件组态、在线连接的核心流程串起来了。你保存下来,以后用哪款软件,照着走就行。
3.6 避坑指南
最后,分享几个我踩过的坑:
- 安装包版本要匹配:TIA Portal V13不能打开V15的工程,反过来也不行。我建议团队统一版本,否则协作时很痛苦。
- 硬件组态和实际要一致:有一次我组态时用了16点输入模块,实际柜子里装的是32点的。结果地址全乱了,排查了一下午。
- 在线连接前先ping一下:以太网连接时,先ping一下PLC的IP。能ping通再连软件,省得软件卡死。
- 备份!备份!备份!:重要的事情说三遍。在线修改程序前,一定先上传一份到电脑里。
好了,软件环境这块就聊到这儿。你先把TIA Portal装上,按我说的步骤建个项目试试。遇到问题别慌,八成是IP地址或驱动的问题。
公众号:蓝海资料掘金营,微信deep3321