2. 硬件组态与工艺对象添加:在 TIA Portal 中组态 S7-1500T、添加工艺对象、基本参数设置
好,咱们正式开始动手。这一节,我带你走一遍硬件组态和工艺对象添加的完整流程。很多新手容易在这第一步就栽跟头——不是选错了工艺对象类型,就是轴参数没配对。别急,咱们一步步来。
2.1 硬件组态:把 S7-1500T 放进项目里
打开 TIA Portal,新建一个项目。在设备组态里,从硬件目录拖一个 S7-1500T 的 CPU 出来。我个人习惯用 1516T-3 PN/DP,性价比高,回零功能也全。
这里有个关键点:一定要选带“T”的型号。普通 1500 系列不支持工艺对象,你后面根本找不到 TO 的选项。我见过有人拿 1511 折腾了半天,最后发现白费功夫。
组态完成后,记得分配好 IP 地址。嗯,这一步虽然基础,但错了后面连不上,排查起来很头疼。
2.2 添加工艺对象:TO_Axis_PTO 还是 TO_Axis_Peripheral?
硬件组态好了,接下来就是添加工艺对象。在项目树里找到“工艺对象”,右键“新增对象”。你会看到两个选项:
| 工艺对象类型 | 适用场景 | 我常用的地方 |
|---|---|---|
| TO_Axis_PTO | 通过脉冲输出控制步进/伺服驱动器 | 小型设备、低成本方案 |
| TO_Axis_Peripheral | 通过 PROFIdrive 协议连接驱动器 | 中大型项目、西门子驱动器 |
怎么选?说白了,看你的驱动器接口。如果你用的是步进驱动器,接的是脉冲+方向信号,那就选 PTO。如果你用的是西门子 V90 或 S120,走 PROFINET 通信,那就选 Peripheral。
我在项目中遇到过一位同事,明明用的是 V90,却选了 PTO,结果折腾了两天没跑起来。后来我帮他改回 Peripheral,十分钟就搞定了。你想想看,选错了类型,后面所有参数都得重来。
2.3 基本参数设置:驱动、测量单位、方向
添加工艺对象后,双击打开,进入“基本参数”页面。这里有三项必须配好:
2.3.1 驱动参数
对于 TO_Axis_PTO,你需要指定脉冲输出点和方向信号点。我建议把脉冲输出选在高速计数器能捕获的通道上,方便后面做回零校验。
对于 TO_Axis_Peripheral,你需要选择对应的驱动报文类型。西门子 V90 通常用 报文 111,S120 用 报文 105。嗯,这里要注意:报文类型必须和驱动器侧一致,否则通信会报错。
2.3.2 测量单位
我个人习惯用 mm 作为位置单位,mm/s 作为速度单位。这样在调试时,数值直观,不用换算。如果你用脉冲数做单位,后面写程序时容易算错。
2.3.3 方向定义
这里有个坑:方向定义必须和实际接线一致。我曾经在一条产线上,因为方向设反了,导致回零时轴直接撞到硬限位。还好速度设得慢,没出大问题。
怎么确认方向?简单:手动点动一下,看轴往哪个方向走。如果和预期相反,要么改参数里的“方向取反”,要么换接线。我建议改参数,省得动硬件。
2.4 避坑指南:我踩过的三个坑
添加工艺对象后,记得在“组态”页面点击“激活”。不激活的话,PLC 下载后工艺对象不会运行。我刚开始做项目时,忘了激活,查了半天错误日志才发现。
如果你用 Peripheral 轴,驱动报文类型必须和驱动器侧完全一致。我曾经用报文 111 配了 V90,但驱动器侧设成了报文 105,结果通信一直报错。后来两边统一成 111,问题解决。
如果你在工艺对象里设了 mm,但驱动器侧设的是脉冲数,那位置值会差很多。我建议统一用 mm,这样调试时一眼就能看出位置对不对。
2.5 知识体系:硬件组态与工艺对象添加的核心逻辑
下面这张图,是我自己总结的。它把硬件组态到工艺对象添加的整个流程串起来了。你照着这个逻辑走,基本不会漏步骤。
2.6 小结
硬件组态和工艺对象添加,说白了就是给轴搭个“家”。CPU 选对了,工艺对象类型选对了,基本参数设对了,后面回零和限位配置才能顺利进行。我建议你每做完一步,就保存一下项目,然后编译一次。这样能尽早发现错误,不至于到最后才返工。
好,这一节就到这儿。下一节咱们聊回零配置——嗯,那才是真正考验耐心的地方。