垂直移动动画
指定是否垂直移动对象。
字地址/数值条件
数据类型
如果选择了[字地址],则设置数据类型。选择[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位有符号数读取。
数值条件
如果选择了[数值条件],点击 显示[数值条件]对话框。设置表达式的详情。
条件表达式
定义表达式。不能键入表达式。
在表达式内点击,选择并定义该部分。
类型
选择条件表达式的类型:[字地址]或[常量]。
字地址
在表达式中设置字地址。
常量
输入一个0到4294967295之间的值定义移动量。
数据类型
选择数据类型。如果将[类型]设置为[字地址],则选择[16位Bin]、[16位BCD]、[32位Bin]或[32位BCD]。如果将[类型]设置为[常量],则选择[Dec]、[Hex]或[Oct]。
符号+/-
定义是否支持显示负数。需要显示负值时设置该选项。负数使用 2 的补码进行处理。
当 [数据类型]是[16位Bin]或[32位Bin]时才能使用此项。
运算符
设置运算符。+, -, /, *、&、 |、^、 %、<<、或 >>。
一元运算符
设置一元运算符。选择 -、~ 或无。
地址/常量
设置地址。
扩展
放大脚本表达式区。
删除用设置的括号。
给表达式的所选部分加上括号。
将选定部分移动到运算符的左侧。
将选定部分移动到运算符的右侧。
选择条件表达式
选择整个表达式。
添加比较
给表达式添加条件。
复制
复制和添加所选的表达式。
不能复制使用了比较运算符的表达式。
添加
添加表达式的一部分。请手动输入地址。
删除
删除表达式的一部分。不能选择并删除整个表达式。