如何在S7-200和MICROMASTER 4之间通过端口 0(RS485)建立带EMC和过压保护的通信连接?
SNAMICS V90固件版本1.05以上开始,伺服驱动器提供了Modbus RTU 通信功能。PLC可以通过 Modbus 的FC3及FC6功能代码读取或写入伺服驱动的寄存器,S7-200 Smart可通过的Modbus功能块完成发送伺服驱动器的控制指令及读写驱动的参数。本文详细描述了S-200 SMART PLC 通过Modbus RTU 通信连接SINAMICS V90实现内部位置的MDI功能。
SINAMICS V90固件版本1.05以上开始,伺服驱动器提供了Modbus RTU 通信功能。PLC可以通过 Modbus 的FC3及FC6功能代码读取或写入伺服驱动的寄存器,S7-200 Smart可通过的Modbus功能块完成发送伺服驱动器的控制指令及读写驱动的参数。本文详细描述了S-200 SMART PLC 通过Modbus RTU 通信连接SINAMICS V90实现内部位置的MDI功能。
2 必备条件
2.1 使用的硬件
使用的硬件如表2-1所示。
序号 |
设备名称 |
订货号 |
1 |
SIMATIC S7-200 SMART CPU ST60 |
6ES7288-1ST60-0AA0 |
2 |
V90驱动器 |
6SL3210-5FE10-4UA0(V1.05版本以上) |
3 |
伺服电机 |
1FL6042-1AF61-0LG1 |
4 |
电机及编码器配套电缆 |
|
表2-1使用的硬件
2.2 使用的
使用的如表2-2所示。
序号 |
描 述 |
1 |
Window 7 旗舰版 32位或64位 |
2 |
STEP 7-Micro/WIN SMART 编程 |
3 |
SINAMICS V-ISTANT V1.02 |
表2-2使用的
2.3 通信连接
SINAMICS V90 伺服驱动通过 RS485 电缆与 PLC 连接,使用 Modbus 通信协议进行通讯。通过Modbus PLC给V90发送伺服使能和停止命令并且可以读取伺服驱动器的状态及故障代码。
SINAMICS V90 伺服驱动通过 RS485 接口(X12)使用 MODBUS 协议与 PLC RS485(端口 0) 进行通讯,接线如图2-1所示。
图2-1 S7-200 SMART CPU 与V90通讯线连接
3 通过Modbus通信实现V90内部位置控制的MDI功能
3.1 V90 Modbus 寄存器说明
V90内部控制的控制数据寄存器如表3-1所示。
寄存器编号 |
描述 |
单位 |
定标系数 |
范围 |
40100 |
IPOS控制控制字 |
|
|
|
40932/40933 |
MDI 速度设定值 |
1000LU/min |
1 |
1至2147482647 |
40934 |
MDI 加速度倍率 |
% |
100 |
0.1 至100 |
40935 |
MDI 减速度倍率 |
% |
100 |
0.1 至100 |
40102 |
位置设定值高字 |
LU |
1 |
-2147482648至 2147482647 |