在PLC程序中快速查找
我们现场有一传送链是用驱动器驱动的伺服电机控制的,让伺服电机动的不是Q点,我怎样快速查找到让伺服电机动的那个点呢??? 答:1、伺服电机应该不是Q点输出的,应该是通过PROFIBUS或者通过FM354之类的控制模块来让他定位的,他不是转起来而是要定位。 2、如果伺服电机用专门的驱动器你可以看看接电机的驱动器上有没有PROFIBUS DP线就是紫色那种如果有说明用的是DP你可以在STEP7硬件组态中监控把这个DP拔掉后掉哪个站就知道这个是硬件中的那个地址或者在伺服驱动器上找拨码开关就能知道他的站号,通过站号在STEP7硬件组态中可以查出是那个地址区去控制他的,相关解释在伺服驱动器的手册上有定义它的每个数据字对应的作用然后就知道他是那个地址驱动他的还有那个地址是给脉冲数的继而知道它的程序原理、在STEP7交叉引用中就可查出来比如IW1024/PIW1024。 3、如果300有带FM354相关模块的话说明是300自己去控制伺服驱动器然后驱动伺服电机的可以查找它的脉冲输出状态字看是否有脉冲,这要看他的脉冲输出、操作模式、返回状态等等这需要你看相关FM模块手册一句话说不清的。 4、确定伺服驱动器是正常的,一般伺服驱动器上有状态指示灯判定伺服驱动器是正常的才可以查程序,如果伺服驱动器报错的话要根据驱动器手册查原因。 5、查看电气图、查看他的驱动原理与驱动器接线原理确定不是接线问题导致电机不动作 |
在冗余电源配置中,电源模块掉电时调用哪些OB可以防止CPU停机?
通过在程序中添加OB83可以防止冗余电源配置情况下,电池故障导致CPU停机,而仅仅添加OB81则不够。 通常我们很容易以为OB81就是处理所有电源故障的OB块,但对于冗余电源配置中,某个电源模块掉电故障,实际上CPU将该故障当作模块插拔故障来处理,因此需调用OB83。如图1所示当程序中没有插入OB83时电源模块掉电,CPU会停机。查看 Diagnostic Buffer 中显示的信息是模块插拔故障导致停机。 图1:冗余电源故障时的CPU诊断信息
当电源模块掉电后恢复,查看 Diagnostic Buffer 中显示的信息是模块插入恢复,如图2所示。 图2:冗余电源恢复后的CPU诊断信息
当程序中插入OB83时电源模块掉电,CPU不会停机,外部故障EXTF灯亮。查看 Diagnostic Buffer 中显示的信息是模块拔除故障调用OB83,如图3所示。 图3:加入OB83冗余电源故障后CPU的诊断信息
当程序中插入OB83时电源模块掉电后恢复,CPU不停机,且外部故障灯恢复。查看 Diagnostic Buffer 中显示的信息是模块插入故障恢复,如图4所示。 图4:插入OB83冗余电源故障恢复后的CPU诊断信息
注意:由上述内容,我们可以看出,冗余电源设计和非冗余电源设计两种情况下,系统所调用的OB块是不一样的。因此希望实际使用过程中,根据具体情况插入相应的OB块。此外,如果程序中未插入OB81,电池故障时CPU也不会进入停机状态。 |