施耐德电气LXM32M系列伺服通过扩展VW3M3308通信卡可支持Profinet总线,本文主要介绍西门子PLC通过Profinet控制LXM32M伺服的实现。

系统构架:

实现步骤:
LXM32伺服端准备:
处理IO点限位急停信号;
确定控制模式为现场总线;
设置IP地址;
注:
LXM32要求:
硬件版本>=RS03
固件版本>=V1.22.00
生产日期>=2014
PLC端实现(本例使用TIA V13 SP1 Update9):
1.提取库
选项-全局库-恢复库;

选择库文件;

加载完至TIA中的效果;

2.安装GSDML文件

3.添加LXM32伺服

4.分配设备名称和IP地址;

5.记住Drive Profile Lexium对应的硬件标识符;

6.从全局库中复制 “Axis_Ref_LXM32_1200_1500 ”到“PLC数据类型”中;

复制以下功能块到“程序块”中;
“Init_LXM32_1200_1500”,
“ReadInputData_1200_1500”,
“WriteOutputData_1200_1500” ,
“MC_Power_LXM32_1200_1500”,
“MC_MoveRelative_LXM32_1200_1500”,
“MC_Stop_LXM32_1200_1500”,
“MC_ReadAxisError_LXM32_1200_1500”,
“MC_Reset_LXM32_1200_1500”;

7.创建轴结构体变量;

8.添加Startup[OB100]块,调用“Init_LXM32_1200_1500”;

注:此处硬件标识符HW_ID必须填写正确
9.Main[OB1]中调用伺服运动功能块;
“ReadInputData_1200_1500” 必须放在最前面执行;

“WriteOutputData_1200_1500” 必须放在最后一个程序段执行;

其他使能,速度,位置等功能块放在中间位置执行;

……
以上就是在TIA Portal快速实现LXM32伺服控制的方法。
文中所使用的“SE_Motion_LXM32_1200_1500_V2100.zal13”是由Kuerz Stefan基于PLCopen开发的,适用于TIA Portal平台S7-1200/1500系列PLC的LXM32伺服控制库。
小编已汇总所需资料,包括手册与库文件:

公众号后台回复“20.01.20”获取
本文是春节前最后一更了,祝大家在新的一年里有“鼠”不尽的欢乐和“鼠”不尽的收获!
如果喜欢这篇文章,请点个“在看”吧![]()