网络上的每一个激活的 USS 驱动装置从站,都要在程序中调用一个独占的 USS_CTRL 指令,而且只能调用一次。需要控制的驱动装置必须在 USS 初始化指令运行时定义为“激活”。 1、调用 USS_CTRL 指令
图中:
a.EN: 使用 SM0.0 使能 USS_CTRL 指令
b.RUN: 驱动装置的启动/停止控制
此停车是按照驱动装置中设置的斜坡减速指电机停止
c.OFF2: 停车信号 2。此信号为“1"时,驱动装置将封锁主回路输出,电机自由停车
d.OFF3: 停车信号 3。此信号为”1"时,驱动装置将快速停车
e.F_ACK: 故障确认。当驱动装置发生故障后,将通过状态字向 USS 主站报告;如果造成故障的原因排除,可以使用此输入端清除驱动装置的报警状态,即复位。注意这是针对驱动装置的操作。
f.DIR: 电机运转方向控制。其“0/1”状态决定运行方向
g.Drive: 驱动装置在 USS 网络上的站号。从站必须先在初始化时激活才能进行控制
h.Type: 向 USS_CTRL 功能块指示驱动装置类型
= | 0 | MM 3 系列,或更早的产品 |
| 1 | MM 4 系列,SINAMICS G 110
|
i.Speed_SP: 速度设定值。速度设定值必须是一个实数,给出的数值是变频器的频率范围百分比还是绝对的频率值取决于变频器中的参数设置(如 MM 440 的 P2009)j.Resp_R: 从站应答确认信号。主站从 USS 从站收到有效的数据后,此位将为“1"一个程序扫描周期,表明以下的所有数据都是最新的
k.Error: 错误代码。0 = 无出错。其他错误代码请参考
l.Status: 驱动装置的状态字。此状态字直接来自驱动装置的状态字,表示了当时的实际运行状态
m.Speed: 驱动装置返回的实际运转速度值,实数。是否频率值跟随设定值的规格化设定
n.Run_EN: 运行模式反馈,表示驱动装置是运行(为 1)还是停止(为 0)
o.D_Dir: 指示驱动装置的运转方向,反馈信号
p.Inhibit: 驱动装置禁止状态指示(0 - 未禁止,1 - 禁止状态)。禁止状态下驱动装置无法运行。要清除禁止状态,故障位必须复位,并且 RUN, OFF2 和 OFF3 都为 0
q.Fault: 故障指示位(0 - 无故障,1 - 有故障)。表示驱动装置处于故障状态,驱动装置上会显示故障代码(如果有显示装置)。要复位故障报警状态,必须先消除引起故障的原因,然后用 F_ACK 或者驱动装置的端子、或操作面板复位故障状态.
USS_CTRL 已经能完成基本的驱动装置控制,如果需要有更多的参数控制选项,可以选用 USS 指令库中的参数读写指令实现。
四、USS 参数读写指令
USS_RPM_W 读取无符号字参数 U16 格式
USS_RPM_D 读取无符号双字参数 U32 格式
USS_RPM_R 读取实数(浮点数)参数 Float 格式
USS_WPM_W 写入无符号字参数 U16 格式
USS_WPM_D 写入无符号双字参数 U32 格式
USS_WPM_R 写入实数(浮点数)参数 Float 格式
USS 参数读写指令采用与 USS_CTRL 功能块不同的数据传输方式。由于许多驱动装置把参数读写指令用到的 PKW 数据处理作为后台任务,参数读写的速度要比控制功能块慢一些。因此使用这些指令时需要更多的等待时间,并且在编程时要考虑到,进行相应的处理。
1、读参数指令