gp-pro-pbⅲ160for160windows160高级应用手册下内容摘要:

:指定发送数据的数量。 范例: 高级手册 (下 ) 14 该程序执行: Bit Ops.(位操作 ) Clear Bit:将指定的位置 “0”。 Set Bit:将指定的位置 “1”。 Toggle Bit:将指定的位状态转换, 01或者 10。 Statements(编程语句 ) 当 ( )中的条件为真,则执行 { }中的命令。 当 ( )中的条件为真,则执 行命令 1,否则执行命令 2。 高级手册 (下 ) 15 .循环执行 { }中的命令,循环次数设定于临时地址中。 .在执行完命令 1 之后,不执行命令 2,结束循环。 Break 指令适用于 GP77R、 GP377和 GPZ000 系列。 operators(运算操作符 ) :左移位。 将左边的数据向左移位,移的位数由右边的数据决定。 高级手册 (下 ) 16 范例: :右移位。 将左边的数据向右移位,移的位数右右边的数据决定。 :字的与运算。 将两个字的对应位进行 “与 ”运算。 范例: W0020 T0000 W0020 :字的或运算。 将两个字的对应位进行 “或 ”运算。 范例: 高级手册 (下 ) 17 W0020 T0000 W0020 :字的或非运算。 将两个字的对应位进行 “或非 ”运算。 范例: W0020 T0000 运 算 后 W0020 :字取非。 将一个字的所有位进行 “非 ”运算。 范例: W0020 W0020 高级手册 (下 ) 18 Compare (比较命令 ) 功能块 在写 D 脚本的时候,可以将一些常用的功能写成一个功能 块,以便在其他 D 脚本中调用 (GP270 不支持该功能 )。 Call:调用一个功能块。 New:新建一个功能块。 Edit:编辑选中的功能块。 Delete:册 ]除选中的功能块。 Copy:复制选中的功能块。 Paste:粘贴选中的功能块。 如何编辑功能块,请参照 D 脚本编辑 器。 高级手册 (下 ) 19 2 弹出键盘窗口 ◆ 弹出键盘在实际应用中,可以使画面美观简洁紧凑。 ◆ GPPRO/PB 及以前支持不自动弹出键盘,可以用 UTAG 实现弹出键盘。 ◆ GPPRO/PB 以后支持自动弹出键盘。 (v 60以后 ) 这是 GPPRO/PB 以后版本的。 在 [parts(部品 )]菜单中选择 “[Keypad Input Display(键盘输入显示器 )]”,出现 “[Keypad Input Display(键盘输入显示器 )]”设定对话框中 (如图 221)。 (图 22l) 在图上如果选择 “Use Popup Keypad(用自动弹出键盘 )”就可以实现自动弹出键盘功能。 而在 GPPRO/PB 以前的版本就没有这个选项。 如不选择或没有这一选项,就要用UTAG 来实现。 下面主要介绍如何用 UTAG 来实现这一功能。 Utag 实现弹出键盘的制作过程 ,打开画面编辑器窗口。 高级手册 (下 ) 20。 新开一个基本画面,然后从「 Parts(部品 )]菜单中选择「 KeyPad(键盘 )],放置到画面,并保存画面 (例如保存为画面 2),如图 231。 (图 231) ,从「 Screen(画面 )]下拉菜单中选择「 Window Registering (窗口注册 )],出现一个对话框 (图 232),点击 ADD(添加 )把键盘窗口注册为窗口,本例子注册为 “窗口 1”(*具体的窗口注册请参阅《操作手册》第 98 页 )。 (图 232)。 再新建一基本画面,在「 Parts(部品 )]下拉菜单中选择 [KeyPad InPut Display(键盘输入显示器 )],出现如下对话框 : (图 233) 输入用于存储显示数据的字地址 触发位地址 高级手册 (下 ) 21 [KeyPad InPut Display(键盘输入显示器 )]放置到画面后,画面如下 : 图 234:[ KeyPad InPut Display(键盘输入显示器 )]放置到画面图 (图 234) 233 所示的设置地址例子,要输入数据时,须使键盘输入功能被激活,即要使LS0020地址为 ON,可以在 “[KeyPad InPut Display(键盘输入显示器 )]”上面叠加一个 Bit Switch(位开关 )(*要透明的 ),地址设置为 :LS100100。 如图 235: 叠加一个透明的位开关 (图 235) UTag 去调用键盘窗口。 从「 Tags]下拉菜单选择「 Utag,弹出对话框 ],然后进行设置。 UTag 有两种方式。 Direct 方式用一个寄存器 (bit0)控制窗口的显示与消失,哪个窗口出现以及窗口显示的位置是固定的。 Direct方式下还可以选择 “High speed”方式,通过一个 Bit Address来控制窗口的显示与消失。 Indirect 方式用四个连续寄存器控制窗口的显示与消失、窗口号、窗口 X 坐标、窗口 Y 坐标。 因此可以改变窗口显示的内容、移动窗口的位置。 例子我们用 Direct 方式。 “Designated Window(指定窗口 )”里直接选择 Direct(直接 )方式。 “Word Address(字地址 )”设置为 :LS1000。 “window Registration No.(窗口注册号 )”选择 1,如图 236 的对话框。 高级手册 (下 ) 22 UTag 设置的对话框。 UTag 设置 (图 236) 设置好 UTAG 并放置在 “基本画面 1”上 (自己认为比较理想的地方 )。 如图 237红色区域所示。 UTAG 的位置 (图 237) Utag 动作,也要对其进行触发。 因为前面的例子, UTag 是 Direct 方式控制,所以在基本画面 1 中的 “「 KeyPad Input Display(键盘输入显示器 )]”上再叠加一个开关,按下该开关时将地址 LS1001置为 1,控制窗口显示。 , 要让键盘窗口自动消失,只要把 Utag 的触发位进行复位。 高级手册 (下 ) 23 在 GP 系统数据区, Enter 键输入数据时, LS0006 的 bit03 位对应发生状态反转。 我们可以根据这个 bit 的状态变化,增加一个 DSCRIPT 程序,来使 LS0200 复位。 注意选择 Trigger 为 “上、下沿 ”。 此外,我们也可以在键盘 Enter键的下面,叠加一个开关,按下该开关时将地址 LS0200置为 0(当然这需要在键盘画面里做 !)。 Enter 键使 UTag 触发复位的 DSCRIPT 程序。 (图 238) 但是,还有可以简化。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。