工控编程吧

标题: 西门子变频器M440如何通过PLC设置报警,变频器出现报警了如何反馈到PLC [打印本页]

作者: baikhgmv    时间: 2016-10-27 10:52
标题: 西门子变频器M440如何通过PLC设置报警,变频器出现报警了如何反馈到PLC
M440如何通过PLC设置报警,变频器出现报警了如何反馈到PLC我用的是M440变频器,采用的单独给指令到PKW和PZD,组态采用的是4PKW和2PZD,目前报警是通过直接读取PKW里的数据报警P0947,如果不为0,则说明PLC输出报警,这种情况就是为了在变频器出现任何一个报警信息导致的停机,操作面板的报警等都亮。但是我是通过三个脉冲信号分别读取转速、转矩、报警信号,但是实际运行的时候,报警信号经常误动作,实际变频器没有出现报警,P0947也没有故障,但是通过PKW读出的数据却在0和很大的一个数据跳动,可能是PKW的数据地址里存储这上一个转矩和转速的值,所有导致我这次读书的第一个报警信息可能就是前面的数据,所以才会经常误动作,不知道这个理解是不是对的,请问该如何处理这种情况?谢谢


-------你是用S7 200?它USS库仅仅支持2PZD。但MM440是可以支持8/8PZD的。

用PKW去读取报警、故障是不对的。

变频器是否有报警,故障都已经包含在读回的状态字中了。

当出现了报警、故障(位)才调用PKW去读取报警、故障码。


--------你应该读r参数,而不是P参数吧?比如说状态字,r0052的位,就是有没有故障的状态


---------------用的是300?用的是DP?

那就别用PPO1报文呀,直接使用PPO2报文,用6/6PZD一次读取你要的所有电流电压转矩等等实际值,通过P2000-P2004基准(h4000=100%)获得一致性实际值。

驱动的所有状态看k版的上图,每一位代表的含义。

这一个字就包含了变频器、电机的所有常用状态。


如果没有HMI 显示报警和故障码的需要,也可以使用PPO4 0PKW/6PZD报文。


--------用PPO2如果需要 读参数。

否则用PPO4.

点击打开p2051 (PZD TO CB),把你要的电流、电压、转矩、实际值(只读参数)连接到对应的那个PZD中。传送时,它自己会根据单位,换算成 h4000=100%=基准值。


--------你也可以仿照报文352那样修改一下。

(, 下载次数: 3)