21.7.5 旋转动画设置指南

旋转动画

指定是否旋转对象。

字地址/数值条件

如果选择了[字地址],则指定保存旋转角度的地址。

如果选择了[数值条件],点击,打开[数值条件]对话框,在该对话框中,可定义一个表达式作为条件。

21.7.2.1 [数值条件]对话框设置指南

数据类型

如果选择了[字地址],则设置以下数据类型之一:[16位Bin]、[16位BCD]、[32位Bin]或[32位BCD]。

符号+/-

如果选择了[字地址],可以指定负数形式的显示数据。选择是否显示负数。负数使用 2 的补码进行处理。
当 [数据类型]是[16位Bin]或[32位Bin]时才能使用此项。

打印范围

选择[常量]或[地址],指定[源范围]和[角度范围]的从/到值和起始/结束值。

  • 常量

/起始/结束中指定常量。(直接指定)

  • 地址

/起始/结束中指定保存其值的地址。(间接指定)

  • 在从控制地址触发位置ON到人机界面的ACK位置ON这段时间内,请勿更改[源范围]和[角度范围]的值。否则,动画可能会显示在错误的位置上。

  • 如果选择了[地址],当与控制器/PLC的通讯发生错误时,动画将停止。通讯故障恢复后,动画重新开始。

  • 选择[地址]时,如果没有连接控制器/PLC且对象未显示,将弹出一条错误消息。

控制地址

如果在[指定范围]处选择了地址,请输入控制源范围或角度范围的地址。使用从指定地址开始的2个连续字。

  • 控制

位0(触发位)置ON时,开始读取[从]、[到]、[起始]、[结束]的寄存器地址值。

  • 状态

成功读取寄存器地址后,位0(ACK位)置ON。

在错误状态时,将保存最大值和最小值的一致性检查结果。如果结果不相符,将保存值“1”,显示位置不发生变化。

  • 如果控制地址使用了32位寄存器地址,则低16位将被启用。请为高16位输入[0]。

  • 确认ACK位为OFF,然后将触发位置OFF。触发位置ON时,ACK位或错误状态将被自动清除。下次将触发位置ON前,请务必确认ACK位为OFF。

  • 对寄存器地址的读取完成后,ACK位置ON。即使最小/最大值不相符,上述情况也会发生。

源范围

指定旋转角度的源范围。

  • 关于[源范围]和[角度范围]之间的关系,请参阅以下内容。
    21.5.2 旋转动画

  • 如果选择了[字地址],将根据[数据类型]和[符号 +/-]设置读取最小/最大值。如果选择了[数值条件],则按32位有符号数读取数据。

数据类型

符号+/-

源范围

16位Bin

无符号

0~65535

有符号

-32768~32767

16位BCD

-

0~9999

32位Bin

无符号

0~4294967295

有符号

-2147483648~2147483647

32位BCD

-

0~99999999

角度范围

设置对象的旋转角度(相对于原对象位置的偏移)。

  • 起始

定义旋转动作的起点。

  • 结束

定义旋转动作的终点。

  • 起始/结束值按16位有符号数读取。

  • 旋转角度由角度范围除以数值范围来确定。根据设置,旋转结果可能不是整数。为使旋转角度为整数,请使用以下设置。
    (源范围的[到] - 源范围的[从]) = (角度范围的[结束] - 角度范围的[起始])。

旋转中心

设置旋转的中心点。指定距离对象中心的偏移值。