第1章:编程软件与工具——TIA Portal / GX Works / Sysmac Studio 环境搭建、项目创建与硬件组态
各位同学,大家好。我是你们的老朋友,一个在工控圈摸爬滚打了十几年的自动化工程师。今天咱们正式开始《多轴运动控制PLC编程实战》的第一课。
说实话,每次带新人,我第一件事不是让他们写代码,而是先把“家伙事儿”整明白。你想想看,一个木匠连刨子都不会磨,能打出好家具吗?同样的道理,搞多轴运动控制,编程软件就是我们的“刨子”。今天我就带大家把三款主流软件——TIA Portal、GX Works 和 Sysmac Studio 的环境搭起来,把项目建好,把硬件组态搞定。
本章核心目标: 掌握三大主流PLC编程环境的搭建流程,能独立完成从软件安装到硬件组态的全过程。
1.1 为什么我们要学三款软件?
很多学员问我:“老师,学一个不就够了吗?” 嗯,这个问题问得好。我在项目里遇到过太多次了——客户指定用西门子,但设备是欧姆龙的,或者老外给的图纸是三菱的。你只会一种,那就只能干瞪眼。
说白了,这三款软件代表了工控界的“三巨头”:
- TIA Portal(西门子):集成化程度最高,从PLC到HMI到驱动,一个平台全搞定。我个人的主力工具。
- GX Works(三菱):日系代表,在小型设备和包装行业占有率极高。我最早入行就是用它。
- Sysmac Studio(欧姆龙):主打EtherCAT总线,运动控制性能强悍,适合做高速高精度的设备。
下面这张图,是我自己总结的三大软件的知识体系对比,大家可以先有个整体印象。
1.2 TIA Portal 环境搭建与项目创建
先讲西门子,因为这是目前国内中高端市场占有率最高的。我记得2015年第一次用TIA Portal V13的时候,那叫一个崩溃——安装包就20多个G,装完还要打补丁。现在好多了,V18版本已经非常稳定了。
1.2.1 安装注意事项
- 操作系统:必须Win10专业版或企业版,家庭版别想了,我试过,各种报错。
- 关闭杀毒软件:安装前一定关掉360、腾讯管家之类的,否则装到一半给你拦截了,你还得重来。
- 安装路径:不要有中文!不要有中文!不要有中文!重要的事情说三遍。我曾经有个学员装在了“D:\编程软件\西门子”下面,结果死活打不开。
- 版本兼容:如果你用V17,那项目文件也是V17的,V16打不开。向下兼容?不存在的。
我的小技巧: 安装时选择“仅安装我需要的产品”,别一股脑全选。比如你只做运动控制,那就只选S7-1500和Startdrive,能省一半时间。
1.2.2 创建第一个项目
打开TIA Portal,点击“创建新项目”。输入项目名称,比如“MyFirstMotionControl”。
然后就是硬件组态了。双击“添加新设备”,选择你手上的PLC型号。我一般用S7-1511T-1PN,这是专门做运动控制的型号。
// 硬件组态步骤(以S7-1500T为例)
1. 添加PLC:选择 CPU 1511T-1PN
2. 添加驱动:在设备视图里拖入 SINAMICS S120
3. 配置拓扑:连接PLC和驱动的PROFINET接口
4. 设置IP:PLC设为192.168.0.1,驱动设为192.168.0.2
5. 编译保存:按Ctrl+S,没有报错就OK
注意: 组态完成后一定要做“编译”和“保存”。我见过太多人改完硬件直接下载,结果PLC报错“设备不匹配”。
1.3 GX Works 环境搭建与项目创建
接下来是三菱。说实话,GX Works是我入行时用的第一个软件,那时候还是GX Developer,界面跟Windows 98似的。现在的GX Works3已经漂亮多了。
1.3.1 软件版本选择
- GX Works2:支持FX系列和Q系列,老项目维护用得多。
- GX Works3:支持新一代的iQ-R和iQ-F系列,我们做运动控制主要用这个。
安装过程比TIA Portal简单多了,基本就是下一步下一步。但有一点要注意——安装路径也不能有中文。嗯,这是日系软件的共性。
1.3.2 项目创建与硬件组态
打开GX Works3,点击“新建工程”。选择PLC系列为“iQ-R”,型号为“R04CPU”。
然后添加运动控制模块。我常用的配置是这样的:
| 槽位 | 模块型号 | 功能说明 |
|---|---|---|
| 0 | R04CPU | 主CPU |
| 1 | QD77MS16 | 16轴运动控制模块 |
| 2 | RD75P2 | 2轴定位模块(备用) |
避坑指南: 我曾经在组态QD77MS时忘了设置“轴类型”,结果伺服电机死活不转。后来发现默认是“无”,改成“位置控制”就好了。大家一定要检查这个参数。
1.4 Sysmac Studio 环境搭建与项目创建
最后讲欧姆龙。Sysmac Studio是我近几年用得最多的软件,因为它的EtherCAT总线真的太香了。你想想看,一根网线就能搞定所有伺服驱动器的通信,布线工作量直接减半。
1.4.1 安装与授权
Sysmac Studio的安装包不大,大概4个G。但授权方式比较特殊——它用的是“许可证文件”。你买软件时会得到一个激活码,然后在官网生成许可证文件,导入软件里才能用。
重要提醒: 许可证文件跟电脑的MAC地址绑定。如果你换了电脑,需要重新申请。我有个同事出差时笔记本丢了,回来折腾了三天才把许可证转移过来。
1.4.2 项目创建与硬件组态
打开Sysmac Studio,点击“新建项目”。选择控制器为“NJ501-1500”,这是带运动控制功能的型号。
硬件组态的核心是配置EtherCAT网络。步骤如下:
- 在“配置和设置”里右键点击“EtherCAT”,选择“添加从站”。
- 从设备列表里选择你的伺服驱动器,比如“R88D-KN01H”。
- 设置每个轴的节点地址,从1001开始。
- 点击“通信测试”,确保所有设备都在线。
// 轴配置参数示例(以NJ501为例)
轴1: 节点地址1001, 电机型号R88M-K75030H, 编码器分辨率20位
轴2: 节点地址1002, 电机型号R88M-K75030H, 编码器分辨率20位
轴3: 节点地址1003, 电机型号R88M-K1K530H, 编码器分辨率20位
配置完成后,记得点击“保存”并“编译”。Sysmac Studio的编译速度很快,基本秒过。
1.5 本章小结
好了,今天的内容就到这里。我们讲了三大主流PLC编程软件的环境搭建、项目创建和硬件组态。说白了,这些就是基本功,就像练武要先扎马步一样。
我个人建议,如果你刚开始学,可以先选一个软件深入掌握。比如先学TIA Portal,因为它的资料最多,社区最活跃。等熟练了,再触类旁通学其他的。
最后送大家一句话:软件只是工具,真正的功夫在脑子里。 下一章我们开始讲运动控制的核心——电子齿轮和电子凸轮,那才是真正有意思的东西。