位置动画 - 垂直移动动画
水平移动动画
指定是否水平移动对象。
垂直移动动画
指定是否垂直移动对象。
字地址/数值条件
如果选择了[字地址],则指定保存移动距离的地址。
如果选择了[数值条件],点击,打开[数值条件]对话框,在该对话框中,可定义一个表达式作为条件。
数据类型
如果选择了[字地址],则设置数据类型。选择[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位有符号数读取。