抄表机tp600技术手册_第1页
抄表机tp600技术手册_第2页
抄表机tp600技术手册_第3页
抄表机tp600技术手册_第4页
抄表机tp600技术手册_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前言振中信达电子技术公司生产的 ThinPad 600 系列汉字掌上电脑(简称 TP-600)是振中信息工程公司生产的 ZZ 系列汉字掌上电脑的兼容升级产品,它体积更小、重量更轻、汉字更美观、键盘布局更合理、操作更简便、性能更可靠。用户不需要修改 ZZDBASE 语言程序和其上位机管理,就可以同时使用 ThinPad 600 和ZZ 两种系列的掌上电脑。一种更重要的创新是开发了与掌上电脑相配的座机,掌上电脑与座机之间无电缆连接,而是通过光电器件实现免插拔连接。座机与微机之间有一根电缆线连接,间接实现掌上电脑与微机之间的通讯。另外,座机可以给掌上电脑充电和供电。座机彼此之间可以通过另一种电缆简单

2、地级联成一串以后再与微机连接,使多台掌上电脑同时与微机相连。如果用户上位机管理能考虑到这种独创的级联方式(原有的程序应稍加修改),则操作更潇洒,管理更自动。如果您以前开发过ZZ系列掌上电脑的应用,则只需浏览一下第一章和第二章,跳过第三章,较仔细地阅读第四章的有关部分。如果以前未使用过ZZ系列掌上电脑,也仍可以先按以上顺序阅读,外加上3.1节有关部分,获得整体印象。待真正编写程序时,再仔细阅读第三章的其余部分。目录前 言I目 录I第一章 TP-600 系列掌上电脑的硬件及其使用1掌上电脑组成1键盘和按键方法2“开机”和“关机”键21.2.2 “换档”键2字母数字键(共 11 个)2控制键(共 8

3、 个)2操作方法31.3.11.3.21.3.3开机和关机3进入和退出用户程序3功能操作3进入和退出功能操作3设置操作3时钟设置4键盘声音4关机时间4通讯参数设置4总清5参数查询操作5通讯操作5终端模拟操作6字符终端6直连终端6终端6测试操作7计算器操作7对比度调节7背光的开和关7注意事项81.4.11.4.21.4.3电池8充电8复位8掌上电脑的主要技术指标8订购信息9第二章 上位机支撑的安装和使用11. 112.1 DOS 下的支撑2.1.1 安装11最基本的支撑程序/函数/文件11REGISTER.EXE12ONLINENO.EXE12SEND.EXE13SENDP.EXE14RECV.

4、EXE14ZZMAG.EXE152.1.3 辅助支撑. 17CHECK.EXE17MTOOL.EXE18RECVALL.EXE18编程支撑程序19ZZDB.EXE19ZRGNO.EXE19MKHEAD.EXE19MKDBFHD.EXE20TXTDBF.EXE20DBFTXT.EXE21WINDOWS 下的支撑21系统简介及安装21菜单方式232.2.2.1 通讯242.2.2.1.1 登记242.2.2.1.2信息242.2.2.1.3 发送242.2.2.1.4 接收262.2.2.1.5 通讯测试272.2.2.1.6通讯272.2.2.1.7 抢救数据292.2.2.2 编程292.2.

5、2.2.1 编辑292.2.2.2.2 编译292.2.2.2.3 转换302.2.2.3 设置工作目录312.2.2.4 帮助31函数方式31登记函数312.2.3.2信息函数32发送应用程序及数据库函数33发送应用程序函数34接收函数352.2.3.6器号函数36检测函数36通讯函数错误号对应的错误信息37动态连接库函数调用的最小文件集38第三章 ZZDBASE 语言393.1 综述39ZZDBASE 语言的功能和指标39ZZDBASE 语言的源程序结构40符号的定义与说明41说明、赋值和注释语句42程序控制44数据库操作46显示、键盘、声音、时间、图形、掌上电脑控制493.5.13.5.

6、23.5.33.5.43.5.53.5.6显示49键盘50声音51时间51图形52掌上电脑控制53外部设备管理54外部设备管理54缓冲区58数学函数、转换函数、字符串操作函数60数学函数60转换函数623.7.3 字符串操作函数63第四章 开发、使用和管理的有益提示654.1 级联方式一种新的工作方式654.2 级联方式对用户管理的要求65通讯出错处理66对外接口及其使用67红外通讯694.6 如何连接. 70如何连接条码扫描设备71自带译码的条码扫描设备71不自带译码的条码扫描设备71如何连接 MODEM72如何连接具有 485 和 422 接口的设备72从座机上接出72从掌上电脑的圆形 6

7、 线座接出72如何接具有非标准接口的设备724.10.14.10.24.10.34.10.4不修改硬件和的开发73只修改不修改硬件的开发73只修改硬件不修改既修改硬件又修改的开发73的开发73制做你自己的品牌73ZZDBASE 语言 6.0 版与以前版本的兼容性74ZZDBASE 语言以前版本支持而 6.0 版不支持的74ZZDBASE 语言所有版本都有但 6.0 版较以前版本稍有差别的74ZZDBASE 语言 6.0 版新增加的744.13电缆接口说明754.13.1 TP-60CM 电缆754.13.2 TP-6009 电缆754.13.3 TP-6025P、TP6025L 和 TP602

8、5C 电缆754.13.4 TP648576手工抄表样本程序NEW.ZRG 简介76自动抄表编程示例774.15.14.15.24.15.3缓冲区的使用78如何发送请求数据帧78数据的接收78如何接收数据帧78对接收来的数据进行相应的处理80如何建立和维持通信链路83关于数据的写入(编程)85如何发送写入(编程)数据帧85对编程响应数据帧进行处理并加入数据库85其它的注意事项86附录87附录 1 编译错误信息表87附录 2 运行错误信息表92附录 3 屏幕和显示方式92附录 4 键盘和键值93附录 5 ZZDBASE 语言的语句和函数94附录 6 常用电池充放电特性98第一章TP-600系列掌

9、上电脑的硬件及其使用1.1 掌上电脑组成红显示器复位孔键盘紧固螺丝六针口六针口电池盒光电口(正面图)挂勾充电口液晶显示器:主显示区可显示 12864 的图形或 218 个字母数字,或 104个汉字。在主显示区的右上角还有两个图形,当主电池电压或锂电池电压过低时,这两个图形就会显示出来,电压正常时不显示。键盘:22 个键,参见第 3 节(3)复位孔:正常情况下使用,否则可能破坏数据。只在无法通过“关机”键关机时,才用笔尖按一下复位的小键。(4)红:用于红外通讯,要求通讯的另一方设备的红外接口符合中国电力行业标准:“多功能电能表通讯规约”,在无民共和光或其它光源干扰的情况下,通讯距离可达 10 米

10、。离越短。光或干扰光越强,通讯距(5)6 针口:用于连接光笔、CCD 等设备,但只能使用振中信达公司提供的电缆。光电口:用于和座机免插拨连接,进行通讯。充电口:用于和座机以及充电器免插拨连接,供电和充电。挂勾。电池盒:内装 4 节 7 号电池,镍镉或镍氢可充电电池、普通碱性电池都可以用。但要免插拨充电和通讯,必须使用厂家经过挑选配对的电池,否则效果可能很差,碱性电池甚至会(10)上下盖紧固螺丝。(背面图)1.2 键盘和按键方法共 22 个键,可分为四大类。1.2.1 “开机”和“关机”键按“开机”键则开机。如果已经开机,再按“开机”键则不起作用,这一点与ZZ 系列掌上电脑稍有不同。“开机”键不

11、可和“换档”键组合。按“关机”键则关掉掌上电脑电源。1.2.2 “换档”键单独按“换档”键是无意义的,“换档”键必须和除“开机”以外的另外 20 个键组合才有意义。组合办法是先按下“换档”键,再击欲组合的键。1.2.3 字母数字键(共11个)这几个键位于键盘的下半部,每个键上用白色印一个数字或小数点,用黄色和兰色印了 3 个算术运算符号或大写英文字母。只按字母数字键,则意味着要输入白色的数字或小数点,字母数字键和“换档”键组合则意味着要输入浅绿色或浅兰色的符号或字母。由于每个键上有三个符号或字母,当按下时,屏幕上会循环显示这三个符号或字母,出现了所需要的一个以后,松手即可。用户程序可以输入运算

12、符和字母,这时是否加“换档”键组合是没有意义的,一律都只输入数字。在进入计算器操作后(1.3.3.7 节),一律输入字母,只允许输入数字和运算符。1.2.4 控制键(共8个)按控制键会立即实现某一种控制作用。控制键共 8 个,它们也都可以和“换档”键相组合,生 16 种控制作用,下述是其中 11 种较通用的控制作用。“功能”:从铭牌屏进入功能菜单或从用户程序进入计算器操作,参见 1.3.3 节。 “”:将屏幕上的光标上下左右移动“退出”:停止当前的操作,退出到上一层菜单或上一层操作。 “退格”:删除光标左边的一个字符。“确认”:结束键盘输入过程,确认自己输入的内容。 “换档”+ “或”:调节对

13、比度。 “换档”+“确认”:开或关背景光。用户程序可能重新定义这些控制键的含义,如果是这样,应参照用户程序说明书。1.3 操作方法1.3.1 开机和关机按“开机”键则开机。如果按“开机”键不能开机,一般情况是由于电池已耗光。开机后,正常情况下首先显示的是厂家(或用户自己开发的,见开发手册)铭牌。然后,可以按“功能”键进入主菜单,见 1.3.3 节;或按“确认”键进入用户程序,见1.3.2 节。任何时候都可以按“关机”键关机。如果按“关机”键而不能关机,意味着程序中有死循环,只能通过用笔尖按复位的按钮或手工卸下一节电池来恢复正常。掌上电脑还有自动关机的功能,即在予先设定的时间内(见 1.3.3.

14、2 节)若不按任何键,则自动关机。1.3.2 进入和退出用户程序如上一节所述,“开机”显示铭牌屏后,按“确认”键,就进入了用户程序。用户程序是由用户明,但下列两点是共同的:开发的,如何使用用户程序应由各开发者另编手册说按“关机”键可关机,自动关机也仍然起作用。按“功能”键可进行“计算器操作”,见下一节。在计算器操作时,再按一次“退出”键则又回到用户程序。功能操作进入和退出功能操作开机显示铭牌屏以后按“功能”键,将进入功能主菜单。在执行某“设置”,也可以按“退出”键回到功能主菜单。能时,如在功能主菜单下,再按“退出”键就又将运行用户程序,按“关机”键则关机,自动关机也仍然起作用。功能主菜单共有

15、6 项:设置、查询、通讯、终端模拟、系统测试、小计算器,分别见如下 6 节。1.3.3.2 设置操作设置是予先设置一些系统参数值,如通讯参数,以适应不同用户的不同需要。选择“设置”后,首先将要求用户输令。各的管理应该知道这个口令。只有口令输入正确,才会出现设置菜单。共有 5 种设置,选择相应菜单项则进行相应设置。按“退出”键则回到主菜单。1.3.3.2.1 时钟设置屏幕上显示当前的年月日时分秒。若时钟正确,无需重调,则按“退出”或“确认”键即可。若需要重调,只要按其它任一键,光标就出现在“年”的第一个字符上,可以依次键入年、月、日、时、分、秒的相应数字,也可以用、键将光标移到指定位置,而只键入

16、部分数字。按“确认”键结束修改,回到设置菜单。1.3.3.2.2 键盘声音键盘声音是指每次按键时是否发出声音,按屏幕提示简单选择即可。1.3.3.2.3 关机时间自动关机时间是指多长间隔时间内,若不按任何键,则自动关机,目的是节电。用户可键入 4000 以内的数值,为秒。若键入 4000,则意味着不自动关机。通讯时自动关机功能被。1.3.3.2.4 通讯参数设置这里设置的通讯参数只对通讯操作(1.3.3.4 节)和终端模拟操作(1.3.3.5 节)有效。掌上电脑和条码扫描设备、之类的外部设备进行通讯时所需要的通讯参数,应通过用户程序去进行设置,但通过查询操作可以看到(见 1.3.3.3 节)。

17、通讯参数包括通讯端口、通讯速度和通讯方式。通讯端口有两种选择。一种是通过掌上电脑侧面的 6 针口进行,另一种是通过掌上电脑下端的光电口进行,此时掌上电脑一般是放在座机上的,通过座机再与微机相连。通讯波特率有多种选择,最高为 38400bps,最低为 9600bps。通讯方式有两种选择:单机和级联。单机指的是一次只许一台掌上电脑和微机通讯,级联指的是级联的底座上有多台掌上电脑同时处于和微机通讯的状态。只有当通讯端口选择为光电口时,才可能实现级联方式。1.3.3.2.5 总清总清就是将掌上电脑内存的用户数据和设置全部清除,是一项比较的操作。只有当你发现数据已很而没有保存价值时才进行总清操作。总清会

18、使所有的参数回到出厂值,若有必要,用户应重新设置。1.3.3.3 参数查询操作查询操作将显示出系统的一些重要参数。包括:机器序号(No),生产日期(DATE)机器型号(M)ROM 版本号(VER),关机时间(TIME,以秒为),与微机通讯时的系统通讯参数(SLINK),用户程序所用的通讯参数(ULINK)。通讯参数依次为通讯(1 为 6 针口,2 为光电口,3 为红),波特率(为 bps),奇偶校验特性(O 为奇校验,E 为偶校验,N 为无校验),数据位个数,停止位个数。对于系统通讯,最后还有一个通讯方式,S 为单机,M 为级联。最后一屏为通讯结果屏,显示的是最近 8 次与微机通讯的情况,参见

19、 1.3.3.4 节。1.3.3.4 通讯操作这里的通讯也仅指与微机方用户的通讯。在一次通讯任务的执行过,实际上是要彼此交换许多个通讯包的。一次通讯任务从开始到结束大体上由如下 4 个阶段组成,从屏幕上显示的内容可以看出已进行到哪一个阶段。等待通讯,屏幕上显示“等待通讯”。从选择“通讯”菜单到第一个通讯包真正开始传输,一直处于这个状态。通讯包传送,屏幕上显示“通讯正在进行”。c. 通讯包传输结束,屏幕上显示内容随微机方的不同而有所不同。如果使用的是与原 ZZ 系列掌上电脑配套的 PalmData 3.0,则根据包传送是否成功,分别显示“通讯成功”,“通讯失败”,“通讯被中断”。如果使用的是与现

20、 ThinPad 系列掌上电脑配套的 TP 6.0,则屏幕上以英文形式显示最近 8 次通讯包的传送情况。每个通讯包传送情况占一行,依次是通讯包传送时微机方的时间(月、日、时、分),通讯包的名称,通讯成功与否。“OK”代表成功,“ER”代表不成功。通讯包名称只取前 5 个字母。阶段 b 和 c 轮番进行,直至所有通讯包传送完毕,整个通讯任务也就结束。d. 通讯任务结束。如果微机方使用的是 PalmData 3.0在掌上电脑方没有特别的显示。如果微机方使用的是 TP 6.0,则通讯任务结束,则随用户的选择,可能是以关机来表示通讯任务结束,也可能在屏幕上显示“通讯任务结束”。1.3.3.5 终端模拟

21、操作终端模拟所需要的通讯参数都应预先通过“通讯参数设置”操作预先设定。1.3.3.5.1 字符终端字符终端模拟操作的对方可以是一台微机或另一台掌上电脑。如果是微机,微机上应运行 MTOOL(2.1.3 节)程序;如果是掌上电脑,则可以通过光电口对接,且另一台掌上电脑也运行在字符终端模拟状态。屏幕上首先出现提示“TERM MODE”。然后,用户从键盘上(不可与换档键组合)敲入的任何可显示字符都会在对方的屏幕上显示出来,对方键盘上敲入的任何可显示字符也会在本掌上电脑上显示出来。“退出”键将结束字符终端模拟操作,回到功能主菜单。1.3.3.5.2 直连终端直连终端模拟操作的对方只能是微机,且微机上已

22、经运行在 ZZMAG.EXE 程序下且处于等待状态。(2.1.2.6 节)。直连终端是智能终端,它将立刻接收微机方 ZZMAG下发的操作菜单,由操作者选定并执行相应的操作。按“退出”键,退出到功能主菜单。1.3.3.5.3终端终端与直连终端的唯一差别是:掌上电脑和微机之间是通过 MODEM 和连接起来的。因此应预先设置好 MODEM。掌上电脑一侧必须用外置 MODEM。线进入终端模拟操作后,首先提示用户输入号码。“确认”键结束号码的输入,掌上电脑将接着检查 MODEM 是否存在,如果存在,则显示“MODEM 初始化完毕,正在拨号”,等待 MODEM 响应。如果双方的连接正确地建立起来了(微机先

23、运行 ZZMAG.EXE 程序,处于等待状态,见 2.1.2.6 节),则会显示“Connect”,接下去将立刻接收微机方 ZZMAG 下发的操作菜单,由操作者选定并执行相应的操作。按“退出”键退出到功能主菜单。微机方的 MODEM 最好接在直拨线上,绝对不可以接在人工转接的分机线上。如果是接在自动转接的分机线上,在输入号码时,在总机号和分机号之间应加上 1 或多个小数点号,用以代表拨完总机号之后自动拨分机号之前应该延迟的时间,1 个小数点表示延迟 23 秒。1.3.3.6 测试操作共进行如下几项测试:ROM 和 RAM 是否正确,用户程序和用户数据库是否存在,如果存在是否正确。会在屏幕上清楚

24、地用汉字显示出来。应该,ROM 和RAM 若不正确,这台掌上电脑则不能用,必须修理。后面几项测试只是反映一种状态,帮助用户处理,不表示掌上电脑本身的好坏。“确认”或“退出”键将回到功能主菜单。1.3.3.7 计算器操作在功能主菜单下选择“小计算器”菜单项,或在用户程序运行时随时按“功能”键,都将进入计算器操作。进入计算器操作后,屏幕上半部分原来显示的内容被覆盖掉(但不丢失,退出计算器状态后又会恢复),代之以计算器操作画面。屏幕中第 2 行用来输入,第 1 行用来显示计算结果。用户输入的是一个五则运算(加、减、乘、除、开方)算术表达式。算术式只能由数字、小数点、加、减、乘、除、开方符号以及左右括

25、号组成,格式与一般算术式相同。数值最长不超过 14 位。算术式中括号的层数不限,但必须配对。在键盘输入过 ,可以用下列键进行编辑、修改:清除当前光标左边的一个字符且光标一格。+:清除已输入算术式,重新输入。:输入完算术式后,按下此键则计算出结果,且可重新开始输入另一个算术式。当表达式长度超过屏幕宽度时,前面的字符将看不见,但没有丢失,在屏幕最左方显示一个反显箭头表示这种情况。当运算结果超过 14 位时,在结果处显示“溢出”字样。在计算器状态下,任何时候可以按 键返回到进入计算器操作前的状态。1.3.4 对比度调节任何时候都可以按“换档”+、键组合来调节对比度。1.3.5 背光的开和关背光即背景

26、光或“夜光”的意思。任何时候都可以按“换档”+“确认”键组合来开或关背景光。1.4 注意事项1.4.1 电池掌上电脑中有两种电池:主电池和辅电池。主电池是工作电池,是 4 节 7 号电池,可以用碱性不可充电电池,也可以用镍镉或镍氢可充电电池,现场可拆卸。当主电池电压低时,屏幕的右上角会出现一个形状象电池似的小图形,但允许掌上电脑继续工作。用户应尽快更换主电池。否则,当主电池耗到不能继续供电时,掌上电脑就会停止工作,屏幕上无任何显示,也不可能开机。但即使如此,掌上电脑内的数据是不会丢失的,只是会加快锂电池的消耗。辅电池是保存数据用电池,是不可充电的锂电池,在主电池始终正常供电的情况下,一般可用

27、5 年以上,不可拆卸。当锂电池电压低时,屏幕的右上角也会出现一个警告小图形,其形状是圆圈内加一把叉,也允许掌上电脑继续工作。但锂电池对保存数据是的,应尽快更换锂电池,否则随时可能丢失数据。锂电池的更换应由维修进行,更换过程是会破坏数据的。1.4.2 充电4 节主电池是可拆卸的,当然可以用一般市售的充电器充电,但若为了方便而采取 4 节串联充电方式,即信达公司生产的座机或充电器进行,建议使用镍氢可充电电池(尤其在充电器快充时),同时要求同一掌上电脑内的 4 节电池特性是相近的。因此,各掌上电脑内的电池不应互换,更不要和市售电池互换。建议用户从振中信达公司配置电池包,同一电池包内的 4 节电池是经

28、过厂家挑选配对的。可充电电池是有使用的。在使用恰当的情况下,充放电 500 次以后,容量一般将降到 80%以下。如果使用不当,会更短。请千万注意,如果用户在掌上电脑内换上了不可充电电池,则严格座机或充电器内,否则可能发生。1.4.3 复位复位是一个比较的操作,一般应。只有当由于程序发生死循环而无法通过按“关机”键关机时,才进行复位操作。方法是用笔尖按一下键盘上复位按钮,或者临时卸下一节电池。的小1.5 掌上电脑的主要技术指标CPU:80C31.时钟频率:14.7456MHZ内存:64K 字节 ROM,128K 或 512K 字节 RAM.显示器:LCD,12864 点,218 个字符,104

29、个汉字。键盘:22 键,可输入数字,大写英文字母和算术运算符号。接口:共三个:红、6 针接口、光电口.电池:主电池为 4 节 7 号电池,可以是碱性不可充电电池,也电电池。辅电池为 1 节 3V 锂电池。体积:16353/6320/24 mm重量:约 300 克实时时钟:年月日时分秒.工作温度:15至 45背光和对比度:键盘可控可调。镍镉或镍氢可充条码支持:部分型号内嵌支持光笔,识别常用的 10 多种条码编码。1.6 订购信息ThinPad 600 系列掌上电脑及其配套产品共有 10 多种,下面仅列出它们的型号名和简要功能说明。欲了解更详细的情况和组织开发,请参阅“ThinPad 600 系列

30、汉字掌上电脑技术开发手册”(简称“开发手册”)和各个产品的使用说明。型 号说 明内存(K)光笔支持TP-601S掌上电脑128TP-601L掌上电脑512TP-602S掌上电脑128TP-602L掌上电脑512配件型 号说明TP-60RC充电器,仅充电,带快充(90 分钟)TP-60M座机,可通讯、供电、充电(慢充,810 小时)TP-60MR座机,可通讯、供电、充电(慢充,810 小时),25 针 RS-232 口TP-60CM座机与微机连接电缆TP-60CC座机级联电缆TP-60096-9 线掌上电脑无译码光笔电缆TP-6025P6-25 线掌上电脑 RS232 电缆,用于连接微机等TP-

31、6025L6-25 线掌上电脑 RS232 电缆,用于连接等TP-6025C6-25 线掌上电脑 RS232 电缆,用于连接 CCD、激光枪和 MODEM 等TP-64856-9 线电缆,用于连接 485 接口设备,如TP-6.0括开发手册和全部支持,支持多种操作系统CH47电池包,4 节 7 号特性一致的镍氢电池第二章 上位机支撑的安装和使用TP-600 系列掌上电脑不是一般是微机)的支持。上位机支撑立运行的台式电脑,它的使用离不了上位机(一的主要作用是:在上位机和掌上电脑之间传送程序和数据。掌上电脑的辅助测试。编程支持上位机支撑分 DOS 版本(TP 6.0 FOR DOS)和 WINDO

32、WS 版本(TP 6.0 FORWINDOWS)。2.1 DOS下的支撑2.1.1 安装为了安装系统TP 6.0 FOR DOS,用户必须具有下列硬件和:IBM PC 或其兼容机,配置要求一般,但必须带有一个串行口。汉化的 DOS 操作系统。系统如下:中的安装程序可以将系统装入包括C 盘在内的各个驱动器上,方法步骤 1:启动主机,将软盘A:INSTALL X: A 驱动器,键入:其中:X 是一个盘符,表示系统步骤 2:按提示接着往下做。意欲放在哪一个盘中,如D 表示 D 盘。这个安装文件会在用户指定盘符的根目录下自动建立一个名为 ZZ501 的子目录,将所有自动拷贝到这个子目录下(如果用户在此

33、盘的 ZZ501 目录下安装过本公司的适用于 502 系列掌上电脑的通讯两个系统可以同时使用,不会发生,安装程序一样会将本系统放在 ZZ501 目录下,)。用户可使用自己的工作目录存放应用程序和数据库,并可在此目录下直接执行 TP-600 系列掌上电脑的系统程序。下面只讲述用户管理用户日常工作中所需要用到的一些程序和文件,但在ZZ501 子目录下还有一些整个支撑所必须使用的一些和移动。,切不可随意删改2.1.2 最基本的支撑程序/函数/文件TP6.0 版掌上电脑支撑1 REGISTER.EXE中最基本的是以下五个可执行文件:2345ONLINENO.EXE SEND.EXE SENDP.EXE

34、RECV.EXE2.1.2.1 REGISTER.EXE功能:掌上电脑的登记,登记结果在一个 DBF 库文件中。格式:REGISTER /SPEED:X /PORT:X/SPEED:X指定通信所用波特率,X 可以为 9600、19200、38400。若不指定,则自动适应掌上电脑所用的波特率。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。说明:每台掌上电脑首次连接某台微机时,都要用 REGISTER 程序进行登记,登记信息自动添加到 REGISTER.EXE 文件所在目录下的 ALLNO.DBF 库文件中。如果不进行登记,则下面的几个程序将不知道这台掌上电脑的

35、存在,也就不可能和这台掌上电脑通讯。运行此程序时,在级联的座机上,只能有一台掌上电脑处于通讯状态。ALLNO.DBF 库文件的结构如下:字段名NO ID类型N N N长度821说明机器序号机器类型机器状态SUS在机器状态字段中,0 代表机器状态良好且正在服役。非 0 代表其它意义,但究竟代表什么意义,可由用户指定。用户也可通过各种方法对这个字段编辑。2.1.2.2 ONLINENO.EXE功能:检测正处于联机通讯状态的各掌上电脑的信息,并将其登记到一个 DBF 库文件中去。格式:ONLINENO /SPEED:X /PORT:X /NOMONITOR /DBF:库全名/SPEED:X指定通信所

36、用波特率,X 可以为 9600、19200、38400。若不指定,则自动适应掌上电脑所用的波特率。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。/NOMONITOR若有这一选项,则检测结果的每台机器号不在屏幕上显示出来,否则显示。/DBF:库全名指定所生成的 DBF 库文件的全名。若不指定则在 ONLINENO.EXE文件所在目录下生成 ONLINENO.DBF 库文件。说明:这个程序将把级联的各个座机上现正处于联机系统通讯状态下的掌上电脑的机器序号及其它信息,登记到一个数据库中。库文件的结构如下:字段名 NO SPEEDDBFNAME类型N N C N长度

37、86121说明机器号通讯波特率数据库标识数据库状态SUS其中:DBFNAME:数据库名,其中DBF_A 和DBF_B 是两个特殊的数据库名,分别代表TP-600系列掌上电脑的库 A 和库 B。SUS 可以有如下 5 种取值:0:未定义该库;1:数据库内容已由微机传送到掌上电脑中,但没有修改过;2:数据库内容已由微机传送到掌上电脑中,且已修改过;3:数据库已送回微机,且未传送新数据库到掌上电脑中;4:已传送程序但未传送数据库2.1.2.3 SEND.EXE功能:1.发送经 ZZDB 编译器生成的伪目标程序文件(后缀为 MID)到 TP-600 系列掌上电脑中。2.发送.DBF 格式的库文件和用户

38、自定义的用户信息文件到 TP-600 系列掌上电脑。格式:SEND 库A 文件名+库 B 文件名 /P:伪目标程序文件名 /M: 信息文件名 /NO:X /SPEED:X /PORT:X /END /OFF库 A 文件名指的是数据库 A 的文件名,必须是带扩展名(.DBF)的全名,可指定路径。若用户的应用程序中仅有 1 个数据库,则此库必为 A。+库 B 文件名若用户的应用程序中有 2 个数据库:A 库和 B 库,则这里指的是数据库 B 的文件名,必须是带扩展名(.DBF)的全名,可指定路径。/P:伪目标程序文件名是指经 ZZDB 编译源文件后生成的伪目标程序文件的名字,必须是带扩展名(.MI

39、D)的全名,可指定路径。/M:信息文件名是用户自定义的信息文件的全名。信息文件是一个文本文件,可被发送到掌上电脑中。在掌上电脑中,可用 ZZDBASE 语言中的 USER() 函数取得该信息。信息文件限定 38 个字节长,常用来显示“册号”、“地址”、“抄录员志信息。”等简单标/SPEED:X指定通信所用波特率,X 可以为 9600、19200、38400。若不指定,则自动适应掌上电脑所用的波特率。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。/NO:X8 位数字,指定与之通讯的掌上电脑的机器序号。/END和/OFF若有/END 选项,则通讯成功完毕后,掌上

40、电脑显示“通讯任务结束”,退出通讯状态,但不关机。若有/OFF 选项,则通讯成功完毕后,掌上电脑关机。若这两个选项都有,则按/OFF选项处理。若这两个选项都没有或者有选项但通讯不成功,则掌上电脑仍处于通讯状态,掌上电脑屏幕上显示最近 8 次的通讯结果。2.1.2.4 SENDP.EXE功能:发送经 ZZDB 编译器生成的伪目标程序文件(后缀为 MID)到 TP-600 系列掌上电脑中。格式:SENDP 伪目标程序文件名 /M:信息文件名 /NO:X /SPEED:X /PORT: X /END /OFF伪目标程序文件名是指经 ZZDB 编译源文件后生成的伪目标程序文件的名字,必须是带扩展名 (

41、.MID)的全名,可指定路径。/M:信息文件名是用户自定义的信息文件的全名。信息文件是一个文本文件,可被发送至掌上电脑中。在掌上电脑中,可用 ZZDBASE 语言中的 USER()函数取该信息。信息文件限定 38 个字节长,常用来显示“册号”、“地址”、 “抄录员标志信息。/NO:X8 位数字,指定与之通讯的掌上电脑的机器序号。”等简单/SPEED:X指定通信所用波特率,X 可以为 9600、19200、38400。若不指定,则自动适应掌上电脑所用的波特率。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。/END和/OFF若有/END 选项,则通讯成功完毕后,

42、掌上电脑显示“通讯任务结束”,退出通讯状态,但不关机。若有/OFF 选项,则通讯成功完毕后,掌上电脑关机。若这两个选项都有,则按/OFF选项处理。若这两个选项都没有或者有选项但通讯不成功,则掌上电脑仍处于通讯状态,掌上电脑屏幕上显示最近 8 次的通讯结果。2.1.2.5 RECV.EXE功能:接收 TP-600 系列掌上电脑内的数据和用户信息文件, 送入指定的用户数据库和信息文件内。格式:RECV 库A 文件名+库 B 文件名 /M:信息文件名 /NO:X /SPEED:X /PORT:X /END /OFF库 A 文件名指的是数据库 A 的文件名,必须是带扩展名(.DBF)的全名, 可指定路

43、径。若用户的应用程序中仅有 1 个数据库,则这库必为 A 库。+库 B 文件名若用户的应用程序中有 2 个数据库:A 库和 B 库,则这里指的是数据库 B 的文件名。必须是带扩展名(.DBF)的全名,可以指定路径。/M:信息文件名从掌上电脑中接收用户自定义的信息文件。信息文件是一个文本文件,可被发送到掌上电脑中。在掌上电脑中,可用 ZZDBASE 语言中的 USER() 函数取得该信息。信息文件限定38 个字节长,常用来显示“册号”、“地址”、“抄录员 ”等简单标志信息。/NO:X8 位数字,指定与之通讯的掌上电脑的机器序号。/SPEED:X指定通信所用波特率,X 可以为 9600、19200

44、、38400。若不指定,则自动适应掌上电脑所用的波特率。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。/END和/OFF若有/END 选项,则通讯成功完毕后,掌上电脑显示“通讯任务结束”,退出通讯状态,但不关机。若有/OFF 选项,则通讯成功完毕后,掌上电脑关机。若这两个选项都有,则按/OFF选项处理。若这两个选项都没有或者有选项但通讯不成功,则掌上电脑仍处于通讯状态,掌上电脑屏幕上显示最近 8 次的通讯结果。2.1.2.6 ZZMAG.EXE功能:将以微机为主动的通讯过程转化为以掌上电脑为主动的通讯过程。适用于:A.MODEM通讯。B.在掌上电脑一侧操作掌

45、上电脑与微机之间的数据传输。格式:ZZMAG /SPEED:X /PORT:X /:菜单文件名 /BAT:批处理文件名/SPEED:X指定通信所用波特率,X 可以为 9600、19200、38400。波特率必须与掌上电脑所设定的波特率相一致。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。/:菜单文件名菜单文件中的内容将出现在掌上电脑屏幕上,由掌上电脑操作者选定执行。菜单文件中不允许出现汉字。/BAT:批处理文件名与菜单文件相配套,执行操作者选定的菜单项的操作。批处理文件应顺次接收如下 4 个调用参数:串,波特率,掌上电脑序号,操作者从键盘上击入的选择。说明:

46、当执行 ZZMAG 程序后,ZZMAG 将把指定的串行口设置为指定的波特率,并来自掌上电脑的呼叫。当另一端的掌上电脑进入终端模拟或直连终端模拟状态时,ZZMAG 则接收到一呼叫,将指定的菜单文件传送给掌上电脑,并显示在掌上电脑屏幕上。这时 ,掌上电脑的操作者根据菜单,按键选择相应的功能,ZZMAG 接收到该选择键后就调用指定的批处理文件。ZZMAG 调用批处理文件的参数为:。当处理完成后,ZZMAG 等待下一次呼叫。按 ESC 键将退出本程序。运行此程序时,掌上电脑必须处于“单机”工作方式,并置掌上电脑于终端模拟、直连终端模拟或通讯状态,如果掌上电脑在级联的座机上,也只能有一台掌上电脑处于“单

47、机”工作方式,其它的掌上电脑都不可以处于通讯状态。示例:在 DOS 系统下执行 ZZMAG,可按如下步骤进行:步骤 1:建立掌上电脑菜单文件 ZZMNU1.2.3.test loadsendprogramexexl1 datal1 data步骤 2:建立掌上电脑请求处理程序 zzpro.bat echo offif x%ZZDRIVE%=X goto gg1 set v1=%ZZDRIVE%goto gg:gg1set v1=c:ggecho Request %4come,machine No. is %3 a1a2a3 a4if if ifif%4%4%4%4=1234goto goto g

48、otogotogoto eee:a1msendp %v1%zz501demot1.mid/port:%1/speed:%2;发送测试程序到掌上型电脑goto eee:a2msend %v1%zz501demoexl1.dbf %v1%zz501demoex;发送 exl1.mid/port:%1/speed:%2/m:mml1 程序和数据库到掌上电脑goto eee:a3mreceive 111.dbf /port:%1 /speed:%2;从掌上电脑接收数据送入文件 111.dbf 中gotoeee:a4copy111.dbf %v1%zz501demoexl1.dbf;将文件 111.db

49、f到 exl 的数据库中gotoeee:eee步骤 3:在主机上启动 ZZMAG,使主机处于状态,命令为:ZZMAG /speed:9600 /port:1 ZZMNU zzpro.bat 此时,若掌上电脑已与主机联好,则打开掌上电脑的电源,进入通讯状态后,掌上电脑的屏幕上就会出现第一步建立的菜单文件,于是便可按菜单上的提示操作了。步骤 1 至 3 只是个应用示例,用户可以根据自己的需要修改 ZZMNU、zzpro.bat 文件。2.1.3 辅助支撑2.1.3.1 CHECK.EXE功能:给定数据库、程序文件和信息文件名,计算并显示它们装入 ZZ 系列掌上电脑后,占用 ZZ 系列掌上电脑的存贮

50、量。显示内容同时存入与 CHECK.EXE同一目录下的 TAKEMEM.CBQ 文件中,以便上层程序使用。一般用来检查数据和程序能否装下。格式:CHECK 库 A 文件名 +库 B 文件名 /P:伪目标文件名/M:信息文件名 /NO: XX库 A 文件名是指数据库 A 的文件名,必须是带扩展名(.DBF)的全名, 可以指定路径。若用户的应用程序中仅有 1 个数据库,则此库必为 A 库。+库 B 文件名若用户的应用程序中有 2 个数据库:A 库和 B 库,则这里指的是数据库 B 的文件名。必须是带扩展名(.DBF)的全名,可以指定路径。/P:伪目标程序文件名是指经 ZZDB 编译源文件后生成的伪

51、目标程序文件的名字,必须是带扩展名(.MID)的全名,可以指定路径。/M:信息文件名是指用户自定义的信息文件的全名,信息文件是一个文本文件,可被发送到掌上电脑中。在掌上电脑中,可用 ZZDBASE语言中的 USER() 函数取得该信息。信息文件限定 38 个字节长,常用来显示“册号”、“地址”、“抄录员简单标志信息。/NO:XX用于指明所用的掌上电脑的机器号。”等说明:TAKEMEM.CBQ 文件是一个文本文件,其内容只有两行,第一行数字是指掌上电脑中的数据库以及应用程序所占的剩余空间。例如:TAKEMEM.CBQ 文件内容如下所示:空间,第二行为掌上电脑中的“文件的第一行”“文件的第二行”&

52、本次检测的各文件需占用掌上电脑内存的字节数&当前掌上电脑内存的剩余字节数2.1.3.2 MTOOL.EXE功能:把键盘上键入的字符发送到串行口,同时也把从串行口接收到的字符显示在屏幕上。格式:MTOOL /PORT:X/PORT:X用于选择串行口,1 或 2。说明:进入后将进一步选择波特率。按 ESC 键退出。运行此程序时,在级联的座机上只能有一台掌上电脑处于字符终端模拟操作状态,其余的掌上电脑都不可以处于通讯状态。2.1.3.3 RECVALL.EXE功能:帮助从已损坏的掌上电脑中拯救所需要的数据。格式:RECVALL /SPEED:X /PORT:X /NO:X/SPEED:X指定通信所用

53、波特率,X 可以为 9600、19200、38400。若不指定,则自动适应掌上电脑所用的波特率。/PORT:X指定通讯所用的串码,X 可以为 1 或 2。若不指定,则是串口 1。/NO:X8 位数字,指定与之通讯的掌上电脑的机器序号。说明:运行此程序时,级联的座机上可以有多台掌上电脑处于通讯状态,但 RECVALL.EXE 只与“/NO”所指定的机器进行通讯。该程序将尽可能把掌上电脑中的数据读入到与 RECVALL.EXE 同一目录下的一个二进制文件中(文件名为机器号.BIN)。用户可以把这个二进制文件送到振中信达公司,由公司的技术用户。尽可能分析和拯救出掌上电脑中的数据,回报给编程支撑程序Z

54、ZDB.EXEZZDB 编译器是用来对用户的 ZZDBASE 语言源程序进行编译的。编译的结果是产生一个可在掌上电脑上运行的伪目标程序文件。敲入下述命令便开始对 ZZDBASE 语言的源程序进行编译:ZZDB 参数参数是指源程序文件名,可指定路径。源程序文件的扩展名应是 ZRG,编译过程中若发现源程序文件有语法错误,则报错。若错误个数超过 20 个,则自动退出编译过程。报错的内容包括错误所在的源程序行号,错误号和错误原因。例如:若想编译一个名为 USER.ZRG 的 ZZDBASE 语言的源程序文件,则仅需打入:ZZDB USER 编译后在源程序所在目录下生成三个与源文件同名,但扩展名不同的文

55、件:USER.MID,USER.BIN 和 USER.HEA。第 3 章详细讲解了 ZZDBASE 语言。2.1.4.2 ZRGNO.EXE功能:该程序可生成 ZRG 源程序执行时的行号,便于程序调试。格式:ZRGNO 其中:为 ZRG 源程序文件全名。为生成的带有可执行行号的文件全名。说明:如果 ZZDBASE 程序有逻辑错误,则在掌上电脑上运行时就会出错,但出错时,掌上电脑屏幕上显示的错误行号并不对应于源程序行号,而是对应于源程序中可执行语句的行号。故可用 ZRGNO.EXE 程序来生成程序运行时可执行语句的行号,这就为程序的调试带来了方便。输出文件与输入文件在结构内容上完全相同,所不同的

56、是在输出文件中,对应于输入文件中的可执行语句前面都加上了行号。2.1.4.3 MKHEAD.EXE功能:将 DBF 库的结构转换为 ZZDBASE 语言的库结构定义并写入一个文件中。格式:MKHEAD INPUTFILE OUTFILE其中:INPUTFILE为 DBF 格式的数据库文件全名OUTFILE为 ZZDBASE 语言的库结构定义文件全名。2.1.4.4 MKDBFHD.EXE功能:从 ZZDBASE 编译器生成的后缀为.HEA 的文件生成具有 DBASEIII 库结构的文件。格式:MKDBFHD INPUTFILE OUTFILE其中:INPUTFILE为 DBF 格式的数据库文件

57、全名OUTFILE为 DBF 文件全名2.1.4.5 TXTDBF.EXE功能:将正文格式的数据库转换为 DBF 格式的数据库。格式:TXTDBF /C /ITEM_MARK:XX /QUOTE_MARK:XX其中:为正文文件全名,其扩展名必须是.TXT为将正文文件转换后的 DBF 文件全名,其扩展名必须是.DBF /C用这个选项时,说明正文格式的数据库是紧凑格式的。 /ITEM_MARK:XX设置的字段分隔符,XX 为十进制 ASCII 码,缺省为逗号。 /QUOTE_MARK:XX设置字符串括号,XX 为十进制 ASCII 码,缺省为双引号。说明:在下列两种情形中,用户可以使用这个辅助程序

58、。情形 1: 用户已有正文格式数据库,并且这个正文格式数据库满足掌上电脑的数据库的要求,则用户可用 TXTDBF.EXE 将已有的正文格式数据库转化为 DBF 格式的数据库,直接用做数据库。情形 2:用户用 ZZDBASE 语言定义好了抄录库,编好了应用程序。但是用户的系统中没有 DBASE 系统,或者用户不方便使用 DBASE 系统。无法用 DBASE 系统来建立一个 DBF 格式的数据库,则用户先可建立一个正文格式的数据库,然后再用 TXTDBF.EXE 将此正文格式的数据库转化为 DBF 格式的数据库。例如:用户在名为 USER.ZRG 的应用程序中,定义了如下数据库:Define da

59、tabase A表号:C,2抄表日期:C,8电量:enddefN,8,2那么,用户可先生成一个正文文件,假定此文件名为 AAA.TXT,文件内容如下:表号:C,2抄表日期:C,8电量:空行字符行 1字符行 2字符行 3.N,8,2假定正文文件 AAA.TXT 转换成 DBF 格式的数据库后的文件名为 ABASE.DBF, 键入下述命令,可完成转换:TXTDBF AAA ABASE 2.1.4.6 DBFTXT.EXE功能:将 DBF 格式的数据库文件转换为正文文件格式:DBFTXT /C /B /ITEM_MARK:XX /QUOTE_MARK: XX其中:是 DBF 格式的数据库文件全名是

60、TXT 格式的数据库文件全名/C表明生成的正文格式数据库是紧凑格式。各中, 字段与字段之间无任何分隔符,字段按数据库结构中所定义的宽度依次排列。 /B在生成的正文文件中压缩字符字段尾部和数值字段前部中的空格 /ITEM_MARK:XX设置字段分隔符,XX 为十进制的 ASCII 码,缺省为逗号/QUOTE_MARK:XX设置字符串括号,XX 为十进制的 ASCII 码,缺省为双引号说明:由于用掌上电脑抄录完数据后,数据是存放在 DBF 格式的抄录库中,可有时用户可能需要正文格式的数据库,那么可先从掌上电脑上接收回填满新数据的抄录库,再用 DBFTXT.EXE 将此抄录库转化为正文格式的抄录库。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论