21.7.4 位置动画设置指南

位置动画 - 垂直移动动画

指定是否水平移动对象。

指定是否垂直移动对象。

字地址/数值条件

如果选择了[字地址],则指定保存移动距离的地址。

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

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.4.2 位置动画的工作原理

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

 

位置范围

设置对象的移动范围(相对于原对象位置的偏移)。

  • 起始

定义对象移动的起点。

  • 结束

定义对象移动的终点。

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