PLC可以通过特定功能块或程序转换读取伺服驱动器的报警代码,常见方法包括使用西门子LAlarmHdl功能库、通过非周期通讯读取后转换,或利用CoE接口功能块。以下是具体方法及说明:
西门子PLC读取SINAMICS驱动器报警代码的方法
使用Alarm Handling应用程序:
完全自主的解决方案:扫描配置的IO系统SINAMICS驱动器,并从发现的驱动器对象自动添加消息到PLC的报警显示。适用于项目中包含许多驱动器对象的情况。
模块化和高效的方法:程序员可以将单个SINAMICS驱动器对象的消息添加到PLC的报警显示中。适用于项目中只有几个驱动器的情况。
通过Alarm Handling应用程序,可以读取SINAMICS驱动器的告警、故障和安全信息,并将其添加到SIMATIC S7-1500的告警显示中。
AlarmHdl库包含两种不同的软件自动化级别:
通过PLC程序转换报警代码:
在实际应用中,通过EtherCAT总线读到伺服驱动器故障代码可能与驱动器故障代码显示的不一致。例如,PLC映射的变量显示65239,但需要在触摸屏上显示驱动器报警代码以便设备维护人员维修。
可以通过程序将映射变量转换为WORD类型,将其高低字节分离,再转换成BYTE格式,从而直接在触摸屏上显示和作用报警提示。
其他PLC品牌读取伺服驱动器报警代码的方法
倍福PLC通过CoE接口读取第三方伺服参数:
倍福PLC可以通过CoE功能块(如FB_EcCoeSdoRead、FB_EcCoeSdoWrite等)添加第三方伺服的温度、扭矩、驱动器报错PDO,从而读取伺服驱动器的报警代码。
通用排查步骤
断电重启:断开驱动器电源,等待1分钟,然后重新上电,以解决瞬时干扰问题。
查看显示屏:驱动器面板会显示具体报警代码及描述,这是最直接的方法。
查阅手册:找到对应型号的伺服驱动器说明书,查阅“故障代码”章节,以获取权威的解释和解决方案。
检查接线:检查电机动力线U/V/W是否松动、短路,编码器线是否破损,插头是否牢固,以及主电路电源输入电压是否稳定。
观察触发时机:记录报警在启动、运行还是停止时出现,以及是带载还是空载状态。