USS_CRTL指令
USS_CTRL (端口0)或USS_CTRL_P1 (端口1)指令用于控制激活的MicroMaster驱动USS_CTRL指令将选择的命令放到通讯缓冲区内;然后,如果已经在USS_INIT指令的激活参数中选择了驱动,则此命令将被发送到该驱动(驱动参数)中。对于每一个驱动只能使用一USS_CTRL指令。有些驱动只以正值的形式报告速度。如果速度为负,驱动报告一个正的速度值同时反向D_Dir位(方向位)。
EN位必须接通使能USS_CTRL指令。该指令要始终保持使能。
RUN (RUN/STOP)指示驱动是否接通(1)或断开(0)。当RUN位接通时,MicroMaster驱动接收命令,以指定的速度和方向运行。为使驱动运行,必须满足以下条件:
_ 该驱动必须在USS_INIT中激活。 _ OFF2和OFF3必须设为0。 _ Fault和Inhibit位必须为0。
当RUN断开时,命令MicroMaster驱动斜坡减速直至电机停止。OFF2位用来允许MicroMaster驱动斜坡减至停止。OFF3位用来命令MicroMaster驱动快速停止。
Resp_R (响应收到)位应答来自驱动的响应。轮询所有激活的驱动以获得最新的驱动的状态信息。每次S7--200接收到来自驱动的响应时,Resp_R位在一个循环周期内接通并且刷新以下各值。
F_ACK (故障应答)位用于应答驱动的故障。当F_ACK从0变1时,驱动清除该故障
第 13 页 共 24页
(Fault)。
DIR(方向)位指示驱动应向哪个方向运动。Drive(驱动地址)是MicroMaster驱动的地址,USS_CTRL命令发送到该地址。有效地址:0 -- 31
Type(驱动类型)选择驱动的类型。对于MicroMaster 3 (或较早)驱动器,将Type设为0。对于
MicroMaster 4驱动器,将Type设为1。
Speed_SP(速度设定值)是驱动的速度,是满速度的百分比。Speed_SP的负值使驱动反向旋转。范围: --200.0%到200.0%
Error是错误字节,包含最近一次向驱动发出的通讯请求的执行结果。表11--6定义了该指令执行可能引起的错误条件。
Status是驱动返回的状态字的原始值。图11--3所示为标准状态字的状态位及主反馈。 Speed是驱动速度,是满速度的百分比。范围: --200.0%到200.0% Run_EN(RUN使能)指示驱动是运行(1)还是停止(0)。 D_Dir指示驱动转动的方向。
Inhibit指示驱动上禁止位的状态(0―未禁止,1-禁止)。要清除禁止位,Fault(故障)位必须为零,而且RUN、OFF2和OFF3输入必须断开。
Fault指示故障位的状态(0-无故障,1-有故障)。驱动显示故障代码。(请参考您的驱动手册)。要清除Fault,必须排除故障并接通F_ACK位。 USS_CTRL指令的参数如表6-2所示。
表6-2 USS_CTRL指令的参数。
第 14 页 共 24页
6.2.2 启动运行:M3.0闭合后,上升沿有效,M2.0置位。
6.2.3 停止运行:M3.1闭合后,上升沿有效,M2.0复位。
6.2.4 正转运行:M3.3闭合后,上升沿有效,M2.1置位。
6.2.5 反转运行:M3.4闭合后,上升沿有效,M2.1复位。
6.2.6 第一段速:M2.0闭合,上升沿有效,将VD0的内容传送至VD20,同时T37置位。
第 15 页 共 24页
传送指令:
字节传送(MOVB)、字传送(MOVW)、双字传送(MOVD)和实数传送指令在不改变原值的情况下将IN中的值传送到OUT。使用双字传送指令可以创建一个指针。对于IEC传送指令,输入和输出的数据类型可以不同,但数据长度必须相同。
定时器:
打开延迟定时器(TON)和有记忆的打开延迟定时器在使能输入接通时记时。定时器号(Txx)决定了定时器的分辨率,并且分辨率现在已经在指令盒上标出了。
6.2.7 第二段速:T37闭合,上升沿有效,将VD2的内容传送至VD20,同时定时器
开始计时20秒。
第 16 页 共 24页
6.2.8 第三段速:T38闭合,上升沿有效,将VD4的内容传送至VD20,同时定时器开始计时20秒。
6.2.9 第四段速:T39闭合,上升沿有效,将VD6的内容传送至VD20,同时定时器
开始计时20秒。
6.2.10 第五段速:T40闭合,上升沿有效,将VD8的内容传送至VD20,同时定时器
开始计时20秒。
第 17 页 共 24页