客 户:现场使用S7-300PLC通过PROFIBUS DP控制S120,之前设备运行正
常,最近发现有时启动不起来?
工程师:有故障和报警提示么?
客 户:没有任何故障和报警。
工程师:您的报文配置情况?
客 户:电机模块对应的是标准报文1。
工程师:您发送的控制字和速度给定值是多少?
客 户:启动是16#047F,速度给定是16#1000。
工程师:检查变频器参数R2050是否已接收到对应的数值?
客 户:S120已正确收到数据。
工程师:检查r2状态?
客 户:r2=41,switch on inhited-set “ON/OFF=0”(P840)。
工程师:您先发个16#047E,再发16#047F试一下。
。。。。。
客 户:这样可以正常启动了,为什么呢?
工程师:您之前可能是有OFF2或OFF3的停车指令,导致频器并处于“power on inhibit”状态。这时直接发送16#047F控制字是无法启动变频器的。
小结:通信控制S120时,不是什么状态下发送16#047F都能启动变频器的。根据功能图2610:

只有在以下条件:
p840= 0;
P9=P10=0;
r46.8=0;
P844=P845=1;
P848=P849=1
满足时,变频器才会处于“ready for switch on”状态,这时收到P840=1的上升沿和P858=1信号,变频器才会启动运行.