汉语大全>人机界面>威纶触摸屏移动图形元件

威纶触摸屏移动图形元件

详细内容

威纶触摸屏移动图形元件 (moving shape)
威纶触摸屏 "移动图形"元件会利用寄存器内的数据,决定元件的状态与元件的移动距离。按下工具栏上的"移动图形"按钮 后即会出现"移动图形元件属性对话框",正确设定各项属性后按下确认键,即可新增一个"移动图形"元件。
读取地址项目
元件状态与移动距离的读取地址。此时元件状态与移动距离的读取地址整理如下表。表中的 address 表示读取寄存器的地址值,例如读取威纶MT6100IV2触摸屏寄存器为[LW100]时,address 等于100。
举例来说,若设定读取寄存器为[LW100],且变量型态使用"16-bit Unsigned" ,则[LW100] 存放元件的状态,[LW101]存放X 轴方向的移动距离,[LW102]存放 Y轴方向的移动距离。
以下图为例,元件的地址为[LW100]且起始地址为(100, 50),假使现在要移动元件至(160, 180)且显示状态2 的图形,则[LW100]需设定为2, [LW101] = 160-100 = 60, [LW102] = 180-50 = 130。
a. 沿着 X轴作水平方向的移动
只允许元件沿着 X 轴作水平方向的移动。移动范围由[X 轴坐标下限]与[X 轴坐标上限]来决定。
b. 沿着 Y轴作垂直方向的移动
只允许元件沿着 Y 轴作垂直方向的移动。移动范围由[Y 轴坐标下限]与[Y 轴坐标上限]来决定。
c. 可同时作X方向与 Y方向的移动
允许元件沿着 X 轴与 Y 轴移动。移动范围由[X 轴坐标下限]、[X 轴坐标上限]与[Y 轴坐标下限]、[Y轴坐标上限]来决定。
d. 沿着 X轴、按比例作水平方向的移动
只允许元件沿着 X轴、按比例作水平方向的移动。假设寄存器中与X轴位移有关的数据为data,则 X轴的位移量可以使用下面的公式:
X轴位移 = (data – [输入下限]) * ([比例上限–比例下限]) / ([输入上限] – [输入下限])
例如元件只允许作 200~500大小的位移,但威纶触摸屏的寄存器数据的大小范围为300~1000,此时可以将[输入下限]设定为 300, [输入上限]设定为 1000, [比例下限]设定为200, [比例上限]设定为500,元件即会在要求的范围内移动。
e. 沿着 Y轴、按比例作垂直方向的移动
只允许元件沿着 Y 轴、按比例作垂直方向的移动,Y 轴位移量的换算公式与"沿着 X轴按比例作水平方向的移动"相同。
f. 沿着 X轴、按反比例作水平方向的移动
此项功能与"沿着 X轴、按比例作水平方向的移动"相同,但移动方向相反。
g. 沿着 Y轴、按反比例作垂直方向的移动
此项功能与"沿着 Y轴、按比例作垂直方向的移动"相同,但移动方向相反。
限制值地址
元件的显示区域除了可以直接设定[X轴坐标下限]、[X 轴坐标上限]与[Y轴坐标下限]、[Y轴坐标上限]来决定外,也可以利用威纶触摸屏寄存器中的数据来决定。假设显示区域由 address 地址内的数据来决定,[X 轴坐标下限]、[X 轴坐标上限]与[Y 轴坐标下限]、[Y 轴坐标上限]的读取地址可参考下表。