1. 硬件连接与通讯参数配置
在开始编程前,确保西门子S7-1200 PLC与台达A2伺服驱动器的物理连接正确无误。使用屏蔽双绞线连接PLC的RS485接口(通常为CM 1241 RS485模块)与伺服驱动器的RS485通讯端子。特别注意:
- 接线时A+对A+,B-对B-,极性不可反接
- 屏蔽层单端接地(建议在PLC侧接地)
- 终端电阻根据线路长度决定是否启用(线路超过50米建议启用)
通讯参数必须严格匹配:
plaintext复制| 参数项 | PLC设置值 | 伺服默认值 | 说明 |
|--------------|-----------|------------|-----------------------|
| 波特率 | 9600 | 9600 | 必须保持一致 |
| 数据位 | 8 | 8 | 常规设置为8位 |
| 停止位 | 1 | 1 | 常规设置为1位 |
| 奇偶校验 | 无 | 无 | 通常选择无校验 |
| 通讯协议 | Modbus RTU| 台达ASDA协议| 需确认协议兼容性 |
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 博图V15.1项目创建与硬件组态
打开TIA Portal V15.1,按以下步骤建立项目:
- 新建项目并选择S7-1200 CPU型号(如1214C DC/DC/DC)
- 在设备视图中添加CM 1241 RS485通讯模块
- 双击通讯模块进入属性配置:
- 设置端口类型为RS485
- 勾选"启用发送器"
- 配置上述通讯参数
- 在OB1中插入MB_COMM_LOAD指令块初始化端口:
STL复制// 端口初始化示例
MB_COMM_LOAD_DB(
REQ := TRUE, // 持续使能
PORT := 1, // 对应硬件组态中的端口号
BAUD := 9600,
PARITY
