旋转动画
指定是否旋转对象。
字地址/数值条件
如果选择了[字地址],则指定保存旋转角度的地址。
如果选择了[数值条件],点击,打开[数值条件]对话框,在该对话框中,可定义一个表达式作为条件。
数据类型
如果选择了[字地址],则设置以下数据类型之一:[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位有符号数读取。
旋转角度由角度范围除以数值范围来确定。根据设置,旋转结果可能不是整数。为使旋转角度为整数,请使用以下设置。
(源范围的[到] - 源范围的[从]) = (角度范围的[结束] - 角度范围的[起始])。
旋转中心
设置旋转的中心点。指定距离对象中心的偏移值。