21.7.4 旋转动画设置指南

旋转动画

指定是否旋转对象。

字地址/数值条件

数据类型

如果选择了[字地址],则设置数据类型。选择[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。触发位置OFF后,将自动清除ACK位或错误状态。下次将触发位置ON前,请确认ACK位为OFF状态。

  • 即使最小/最大值不一致,当寄存器地址读取完成后,ACK位也会置ON。

数值范围

设置地址值的范围。此范围与[角度范围]的起始结束值对应。如果[指定范围]是[常量],请设置数值。如果[指定范围]是[地址],则设置字地址。

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

指定移动的起点。

数据类型

符号+/-

输入范围

16位Bin

无符号

0~65534

有符号

-32768~32766

16位BCD

0~9998

32位Bin

无符号

0~4294967294

有符号

-2147483648~2147483646

32位BCD

0~99999998

指定终点。对象不会再继续旋转。

数据类型

符号+/-

输入范围

16位Bin

无符号

1~65535

有符号

-32767~32767

16位BCD

1~9999

32位Bin

无符号

1~4294967295

有符号

-2147483647~2147483647

32位BCD

1~99999999

角度范围

设置对象的旋转角度(相对于原对象位置的偏移)。如果[指定范围]是[常量],请设置数值。如果[指定范围]是[地址],则设置字地址。

  • 起始

定义旋转动作的起点。

  • 结束

定义旋转动作的终点。

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

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

旋转中心

设置旋转的中心点。

[X]是相对于对象中心点的左偏移或右偏移。[Y]是距离对象中心点的上偏移或下偏移。

数值条件

如果选择了[数值条件],点击 显示[数值条件]对话框。设置表达式的详情。

条件表达式

定义表达式。不能键入表达式。

在表达式内点击,选择并定义该部分。

类型

选择条件表达式的类型:[字地址]或[常量]。

  • 字地址

在表达式中设置字地址。

  • 常量

输入一个0到4294967295之间的值定义旋转量。

数据类型

选择数据类型。如果将[类型]设置为[字地址],则选择[16位Bin]、[16位BCD]、[32位Bin]或[32位BCD]。如果将[类型]设置为[常量],则选择[Dec]、[Hex]或[Oct]。

符号+/-

定义是否支持显示负数。需要显示负值时设置该选项。负数使用 2 的补码进行处理。
当 [数据类型]是[16位Bin]或[32位Bin]时才能使用此项。

运算符

设置运算符。选择 "+"、"-"、"/"、"*"、"&"、"|"、"^"、"%"、"<<"、或 ">>"。

一元运算符

设置一元运算符。选择 -、~ 或

地址/常量

设置地址。

扩展

放大脚本表达式区。

删除用设置的括号。

给表达式的所选部分加上括号。

将选定部分移动到运算符的左侧。

将选定部分移动到运算符的右侧。

选择条件表达式

选择整个表达式。

添加比较

给表达式添加条件。

复制

复制和添加所选的表达式。

  • 不能复制使用了比较运算符的表达式。

添加

添加表达式的一部分。请手动输入地址。

删除

删除表达式的一部分。不能选择并删除整个表达式。