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

下载本文档

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

文档简介

1、目录目录1第一章 TP800终端的硬件及其使用8简介8产品介绍81.1.2 ThinPad800终端的技术指标81.1.3 Symbol 激光扫描器的技术指标91.1.4 ThinPad800终端的性能特点91.1.5 11操作指南11基本操作111.2.1.11.2.1.21.2.1.31.2.1.41.2.1.5开关键12换档键12复位键12控制键12字母数字键131.2.2 具体操作131.2.2.1 ThinPad800终端的开启和关闭131.2.2.2 菜单功能及其使用131.2.2.2.11.2.2.2.21.2.2.2.31.2.2.2.41.2.2.2.51.2.2.2.61.

2、2.2.2.71.2.2.2.81.2.2.2.9微机通讯14用户程序15系统设置16状态查询16系统测试17文件管理18程序运行18关 机18帮 助181.2.2.31.2.2.41.3 保养与外置接口及其使用18程序安装19191.3.11.3.2清洁卫生19注意事项19第二章TP800 支撑的安装和使用202.1 TP800 Utilities FOR WINDOWS安装及简介202.1.1 安装 TP800 Utilities for Windows20- 1 -2.1.2功能说明20ZZFILE32.EXE 界面说明20COMDLL.DLL 接口说明22GetHcSysInfo23G

3、etHcDirInfo23GetHcFileInfo242.3.4extFileInfo25SendFileToHc25GetHcFile26DelHcFile26SetHcDateTime27thrdSendFileToHc27thrdGetHcFile28thrdQuerySus29thrdQueryPercent29thrdQuerySusEx29thrdStop30GetErrorMsg30HcGetCurDir31HcMakeDir31HcDelDir31HcRescue32HcSetDir32thrdGetHcMif32thrdSendMifToHc33GetDllVer34Del

4、HcMif342.3.25um342.3.26 thrdQueryCurFile352.42.52.62.7错误代码表36消息代码表37相关数据结构37相关文件格式39目录信息文件格式39系统信息文件格式39动态库调用相关示例说明40第三章 ZZDBASE 语言413.1 综述41ZZDBASE 语言的功能和指标41ZZDBASE 语言的源程序结构42符号的定义与说明43说明 赋值和注释语句44赋值语句44- 2 -3.2.23.2.33.2.43.2.53.2.6数据库结构说明语句44变量和数组说明语句44序说明语句45主程序说明语句45注释语句453.3 程序控制463.3.1序调用语句4

5、63.3.2 CASE 分支语句463.3.33.3.43.3.53.3.6循环语句46条件语句47返回语句47取程序执行次数函数473.4 数据库操作483.4.13.4.23.4.33.4.43.4.53.4.63.4.73.4.83.4.9绝对定位语句48快速条件定位语句48条件定位语句48相对定位语句49测试库文件结束函数49统计语句49修改字段内容语句50选择数据库语句50字段求和语句503.4.10 数据库状态测试函数513.4.11 添加新语句513.4.123.4.133.4.143.4.15求数目函数51求当前指针函数51取用户信息函数51数据库文件缓冲控制语句513.5 显

6、示 键盘声音时间图形终端控制523.5.1 显示523.5.1.13.5.1.23.5.1.33.5.1.43.5.1.53.5.1.63.5.1.7显示计算结果语句52格式显示语句52清屏语句52设置正 反显语句52设置字符显示模式语句53求当前光标所在列的函数53求当前光标所在行的函数533.5.2 键盘533.5.2.13.5.2.23.5.2.33.5.2.43.5.2.5键盘输入语句53键盘等待语句53键盘测试函数53最后一个按键值54终止 READ 命令时的最后一个按键值543.5.3 声音54- 3 -3.5.3.1语句543.5.3.2 控制按键声响语句543.5.4 时间54

7、3.5.4.13.5.4.23.5.4.33.5.4.43.5.4.53.5.4.63.5.4.7设置时钟控制语句54设置日期语句55设置时间语句55设置自动关机等待时间55长日期函数55短日期函数55时间函数553.5.5 图形563.5.5.13.5.5.23.5.5.33.5.5.43.5.5.53.5.5.63.5.5.73.5.5.83.5.5.93.5.63.5.6.13.5.6.23.5.6.33.5.6.43.5.6.53.5.6.63.5.6.7画点语句56画线语句56画圆或圆弧语句56设置颜色值语句56取当前绘图颜色值函数56矩形块填充语句57屏幕映象语句57显示屏幕映象语

8、句57显示框函数57终端控制59取机器号函数59获取系统信息函数59获取电池状态函数59低功耗语句59关机语句59关机锁定语句60关机语句60外部设备管理60外部设备管理603.6.1.13.6.1.23.6.1.33.6.1.43.6.1.53.6.1.63.6.1.73.6.1.83.6.1.9串口初始化语句60选择外部口语句61单字节发送语句61块发送语句61字节接收函数61缓冲区接收函数62串口测试函数62红外发送延时设置语句62设置外部口的针脚电平62读外部口的针脚信号62条码操作函数633.6.1.11.13.6.1.11.23.6.1.11.3条码设置函数63条码扫描函数64条码

9、设置扫描函数64- 4 -3.6.2 缓冲区653.6.2.13.6.2.23.6.2.33.6.2.43.6.2.53.6.2.63.6.2.73.6.2.83.6.2.9拷贝操作65赋值操作65填充操作65取值操作65求缓冲区校验和65求 CRC66发送操作66接收操作66查找操作66数值转换成转义 BCD 码66转义 BCD 码转换为数值67数学 转换字符串位操作文件操作函数及其它函数673.7.1 数学函数673.7.1.13.7.1.23.7.1.33.7.1.43.7.1.53.7.1.63.7.1.73.7.1.83.7.1.9求绝对值函数67取整函数67四舍五入函数68求平方根

10、函数68正弦函数68余弦函数68正切函数68反正弦函数68反余弦函数68反正切函数69以 e 为底的幂函数69自然对数函数69随机函数69转换函数69字符型数据到 ASCII 码转换函数69ASCII 码到字符型数据转换函数69数值转换为字符串的函数70字符串转换为数值的函数7010 进制数转换为 16 进制字符串70数值转换为 BCD 码70BCD 码转换为数值71字符串操作函数713.7.3.13.7.3.23.7.3.43.7.3.53.7.3.63.7.3.6求左子串71求右子串71产生空格字符串函数71求子串71删除字符串尾部的空格72求字符串长度72位操作函数72对两个整数进行位操

11、作72- 5 -3.7.5 系统变量操作函数723.7.5.13.7.5.23.7.5.3读系统变量73写系统变量73删除系统变量733.7.6 文件操作函数743.7.6.13.7.6.23.7.6.33.7.6.43.7.6.53.7.6.63.7.6.73.7.6.83.7.6.9打开一个文件74关闭一个文件75从文件中数据75写入数据到文件中75定位当前文件指针75获取当前文件指针的位置76获取文件长度76判断文件是否存在76删除一个文件76其它函数76调用外部功能函数76调用系统功能函数76菜单控制语句773.8.1 创建弹出式菜单773.8.1.1 .3.8.1.2 .3.8.1.

12、3 READ语句77指定菜单帮助数组语句77语句78创建自定义菜单79 . PROMPT 语句793.8.2.2TO 语句80调用其它 MIF 程序语句81ZZDBASE 语言 8.0 版与 6.5 版的兼容性81ZZDBASE 语言 8.0 版新增加的函数和语句813.11终端示例程序81第四章 硬件接口说明824.14.24.34.44.5对外接口说明及其使用82红外通讯83通讯座机85通讯电缆85通讯出错处理86附录87附录 1附录 2附录 3附录 4编译错误信息表87运行错误信息表92屏幕和显示方式94键盘和键值94附录 5 ZZDBASE 语言的语句和函数95- 6 -附录 6常用电

13、池充放电特性99- 7 -第一章 TP800终端的硬件及其使用1.1 简介1.1.1 产品介绍ThinPad800一款机型终端是振中公司继 ZZ500 TP600 TP650 TP700 系列之后推出的主要适用于在各种性强的领域中进行和现场数据分析处理的工作例如在电力水力煤气行业的抄表地质勘探部门的野外与分析 大型仓库盘点和超市商品管理中终端都得到充分应用 与以往机型相比新款 ThinPad800 在系统设计上有了较大的改善 除了具备 ThinPad650 的所有功能以外 还新增了许多便利于用户的功能 例如 小计算器 乐声喇叭 条码扫描和波形为用户在工程技术领域的应用提供了强有力的工具Thin

14、Pad800 的外形更加美观 操作更加便捷 功能更加完善它采用 MotorolaDragonBall 的 32 位 CPU了国标字库 内置 Flash使机器内存空间更大 数据也更加可靠 另外 ThinPad800 还采用便携小巧的液晶显示屏 使得重量更轻 外形更加迷你 同时还内置了 USB 端口和激光头 这使得数据的传输更加快速 基于条码应用的开发更加快捷 ThinPad800 本身了操作系统 可与多种机型相兼容可以运行在 PC 机上用 C 语言编写并编译成的可执行文件 同时还支持类似 Dbase 和 Foxbase 的数据库语言Zzdbase 语言进行编程总之 ThinPad800 是一款功

15、能强大开发灵活使用方便的新一代终端1.1.2 ThinPad800终端的技术指标技术参数Motorola DragonBall 32bit处 理 器器Flash2MB 至 64MB操作系统具有独立知识的 T操作系统显示屏LCD 显示屏 160像素 可显示个字符或个汉字 背光和对比度键盘可控可调25 键可输入数字字母汉字和算术运算符号键盘电池4 节 AAA 可充电电池或不可充电的碱性电池工作温度-2060汉字输入拼音输入法 全拼简拼支持语言ZZDBASE 语言 C 语言实时时钟高精度 误差 15PPM具有日期时间和功能行业支持内置电力行业 DL/T 645-1997 多功能电能表通信规约支持物理

16、参数160mm68mm27mm尺寸约 136 克 不含电池重量Symbol SE900 系列激光扫描译激光 头- 8 -通讯高速光电口,标准 RS232 有线口红和 USB 接口1.1.3 Symbol 激光扫描器的技术指标1.1.4 ThinPad800终端的性能特点硬件部分处理器TP800 的 CPU 是 Motorola DragonBall,该 CPU 为 32 位处理器即:CPU 功能更加强大 运行处理程序会更快TP800 的内存配置为 128-512KSRAM2M-64M 的 FLASH 盘主频为 16MHz内 存即内存更大可以存放更大的应用程序和数据库文件而且 TP800 的程序

17、和数据是放在FLASH 盘中的 所以不会有掉电丢失程序和数据的发生显示屏TP800 的显示屏是 LCD20*20 个字符或 10*10 个汉字 所以一屏可显示的信息更为丰富 同时由于 TP800 的液晶显示屏较小而且背光较亮 所以单个字符或汉字显示小而清晰 这也使得整个机身娇小重量较轻更加便于携带键 盘TP800 的键盘采用了品质硅胶 从而保证了在温度极限时的正常使用同时由于具有类似于的键盘背景光的支持 方便了用户在光线昏暗环境下的使用激光头TP800 集成了条形码扫描功能 它采用的是 Symbol SE900 系列激光扫描引擎 这使得 TP800 在条码领域的应用将变得得心应手 基于条码程序

18、的开发将更加简便- 9 -条目描述输入电压3.3 - 5.0V 直流 10%输入电流扫描时 在 3.3V 直流输入时为 68mA休眠电流通常小于 35 A冲击电流通常小于 200mA扫描频率39 3Hz激光功率扫描模式 1.2mW瞄准模式0.8mW激光等级符合 CDRH/IEC Class安全等级扫描角度通常为 53扫描长度L = 1.8 x (D+d) x TanA/2其中 D-激光头外壳前脸到条码的距离 d-扫描器到激光头外壳前脸的距离 A-扫描角度 53工作温度-20 - 55C存放温度-40 - 60C防 潮 性5% - 95%功能支持 EAN-13 EAN-8 UPC-A UPC-E

19、 UPC-E1erleaved 2 of 5Discrete 2 of 5USS-128UCC/EAN-128 ISBT 128Code 93Code 39Trioptic Code 39 MSI PlesseyCodabar快捷接 口 TP800 在原有三种通讯接口的基础上又增添了一种现今较为流行的通讯接口 USB接口 这使得程序的上传和 更为快速 给基于大容量内存的大数据库程序的开发和使用节省了大量时间 USB 接口为目前国内同类设备最先使用 必将引领终端设备在传输速度方面的一场电压检测TP800 含有多级电压检测 在系统开机或向数据库中写数据时都会对系统低电情况进行警告 提示用户更换电池

20、从而对用户数据的完整性起到了有效保护部分TP800 内置的T操作系统 包含了完善的 FLASH 文件文件管理系统支持 FLASH 的均匀磨损算法管理系统 并且支持系统功能的升级和对突然掉电的防护 可以大副提高 FLASH 的使用系统升级功能支持因特网上 的方式获取升级包 大大方便了用户对 TP800 后续功能的使用 同时 TP800 还能够有效的防止低电写盘 对于掉电和复位写盘带来的数据损坏具有报错和修复功能TP800 兼容以前的 TP600 TP650 抄表程序 不仅可以运行 ZZDBASE 程序而且还可以运行用 C 语言编写的可执行程序TP800 运行的 ZZDBASE 程序在文件大小方面

21、仅有如下限制 MID 文件和数据库文件的大小均只受 FLASH 盘容量的限制 其中程序数据定义区的大小只受 RAM容量的限制 不仅如此 TP800 可以同时操作多至 6 个数据库 而且每个数据库的数也突破了65535 条的限制 现在数的多少只受FLASH 盘容量的限制TP800 的关机功能更加智能化 用户可以通过对 系统设置 菜单中 现场保护条目的设置来决定是否启用关机现场保护 若设置启用 系统在关机时进行完整的现场保护 因而再开机时程序将接着关机时的断点继续运行 若设置不启用 系统在关机时彻底关闭电源 下次开机程序将重新加载执行 可以大副提高电池的使用时间TP800 内置了 TPScan 条

22、形码译码系统 配合 Symbol 公司的激光扫描器就可以识别各种常用类型条形码以及用户自定义的加密条形码TP800 在 Zzdbase 程序中内置了计算器的功能算在这里用户可以进行简单的四则运- 10 -1.1.5显 示 屏键盘光电口充 电 口有线口或 USB 口电池后 盖红或激光头1.2 操作指南1.2.1 基本操作这部分主要讲述指键盘的使用- 11 -1.2.1.1开关 键用于启动或结束终端的运行1.2.1.2换档 键单独按 换档 键是无意义的换档 键必须和除 开关 键以外的另外的键组合才起作用 组合办法是按下换档键的同时欲组合的键1.2.1.3 复位键复位是一个比较的操作 一般应只有当程

23、序发生死循环而无法通过 开关键关机时才进行复位操作而其操作只需触击复位的小按钮即可1.2.1.4 控制键按下控制键会立即实现某一种控制作用它们也可以和换档键相组合下述是其中较为通用的控制作用开机后从徽标屏进入功能菜单或在用户 ZZDBASE 程序中完成将屏幕上的光标上下左右移动停止当前的操作 退出到上一层菜单或上一层操作删除光标左边的一个字符结束键盘输入过程确认自己输入的内容调节液晶对比度PageUp 和 PageDown开或关液晶背景光显示由系统或者用户程序提供的联机帮助信息 以指导用户操作在 ZZDBASE 程序中切换汉字输入方法在 ZZDBASE 程序中调用计算器功能 在 ZZDBASE

24、 程序中切换字母大小写在 ZZDBASE 程序中 等待键盘输入时可以用内置激光头进行条码扫描功能退出删除确认换档换档换档帮助+或或确认换档+功能F1键换档+扫描F1- 12 -1.2.1.5 字母数字键这几个键位均位于键盘的下半部当单独按下这些键时则会输入相应的数字或小数点而当字母数字键与换档键组合搭配时则意味着在允许的情况下可输入对应的符号或字母由于每个键上有三个符号或字母当组合键被按下时屏幕上会循环显示这三个符号或字母出现了所需要的一个以后松手即可用户程序可以字母这时是否加换档键组合是没有意义的一律都只输入数字输入运算符和1.2.2 具体操作1.2.2.1 ThinPad800终端的开启和

25、关闭ThinPad800 在关机状态下按 开关 键则开机 如果按 开关 键不能开机 一般情况是由于电池已耗光 开机后 正常情况下首先显示的是厂家徽标屏幕 此时若连续 2 次按下 功能 键则进入系统管理主菜单 否则进入上次关机停留处 系统若进行复位操作则直接进入抄表程序 若没有抄表程序 将进入系统管理主菜单ThinPad800 开机后的任何时候都可以按 开关 键关机 如果按 开关 键而不能关机 意味着程序中用户手工关机请稍候再试当无法用开关键关机时候只能先进行复位操作然后再关机不按任何键则自动关机终端还有自动关机的功能即在一定时间内若1.2.2.2 菜单功能及其使用开机后显示第一屏若用户在 2

26、秒内连续 2 次按下系统管理主界面如下功能键则进入系统管理界面屏幕出现亮带可以用上下箭头移动亮带按确认键选中亮带所在的功能进入下一项子菜单; 也可以用快捷键 19 直接选中相应功能 进入下一项子菜单 屏幕右上角的箭头为表示当前屏幕下面还有菜单项,表示当前屏幕上面还有菜单项,表示当前屏幕的上下都有菜单以选择- 13 -主菜单微机通讯用户程序系统设置状态查询系统测试文件管理程序运行关机帮助1.2.2.2.1 微机通讯微机通讯界面如下选择 1进入通讯状态屏幕显示终端状态显示将变为 状态 执行微机端通讯结束 此时执行微机端执行微机端PC 端单机确定后文件传送完毕后运行登记 如果登记成功通讯已经结束按退

27、出键将退出通讯过程终端状态显示不变终端状态显示将先变为运行运行发送信息状态 准备接收进入文件发送过程终端状态显示将变为 状态 接收终端状态显示将变为 状态 通讯成功 若失败成功终端状态显示将变为状态 通讯失败终端状态显示将先变为 状态准备发送 PC终端状态显示将变为状态 发送执行微机端运行接收端单机确定后 进入文件接收过程文件传送完毕后成功终端状态显示将变为状态 通讯成功 失败终端状态显示将变为状态 通讯失败选择 2 当亮带在端口选择项时 可以用左 右箭头在有线口 光电口和 USB 口之间做出选择- 14 -USB 口通讯单机状态等待连结.Ver 0.01微机通讯进入通讯状态端口选择通讯速度端

28、口测试系统升级帮助选择当亮带在通讯速度项时可以用左右箭头挑选适用的波特率115.2K57.6K 38.4K9600进入端口测试功能将用户的按键从指定的通讯口发出不回显及将接收到的数据在屏幕上显示出来 按帮助键可以显示选择字符的十六进制码按特率为 1200bps进Mtoolexe 进行通讯换档+可以切换到红外方式波试在处于有线或光电方式时屏幕显示如下微机方可以使用实用5进入端口选择界面12选择电缆口或USB选择可以用上 下箭头或数字键口 若选择电缆口则进入系统升级界面和厂家的微机方升级配合可实现系统升级按退出键系统将重新加载1.2.2.2.2 用户程序选择此项运行用户开发的抄表程序- 15 -电

29、缆口通讯升级速度38400状态系统升级Ver 0.11端口测试 电缆口38.4KABCDEFG1.2.2.2.3 系统设置令 系统口令是 62544089 不可被用户修改首先要求输口令三次输入不正确将返回主菜单 口令输入正确将显示如下界面可以用上 下箭头或菜单项上数字键 移动亮带 1 2 项是关于液晶背光和液晶对比度调节的操作说明 当亮带在 358 项上可以用左 右箭头调整当前的状态有开和关两种选择 自动关机时间选择范围是 30600 秒 选择此项后在行尾出现闪烁光标可用删去原自动关机时间输入新自动关机时间当自动关机被锁定后不允许修改自动关机时间选择修改时间将进入修改时间界面移动亮带到要修改的

30、项目按确认键可修改 其中年份的修改只限于 1980-2079 年 修改时按上 下箭头 也可以认可修改并将亮带移动到别的菜单项 选择格式化 FLASH 选在系统提示下进行 FLASH 盘的格式化 第 8控制用户程序的显示模式 如果此项状态为开 则用户程序按 TP600 四行显示模式显示 如果此项状态为关则用户程序按 TP800 模式显示关机后系统设置将被系统按保存退出键返回主菜单1.2.2.2.4状态查询第一屏显示信息如下Sx-yyyy-zzzz 是版本号在系统升级时使用 Hx 表示当前机器的硬件- 16 -系统信息序号80012345型号TP800A生产2003-06-01版本: TV0001

31、S:x-yyyy-zzzzH:x低高系统设置液晶背光液晶对比度自动关机: 开关机时间: 180按键声音: 开修改时间格式化 FLASHTP600 显示关开码关版本电池状态共分为电力充足电压高电压低三种电池状态用图形显示当电压请及时低时会显示警告信息第一次出现电压低信号表示电池还可以使用充电第二屏显示信息如下左右内存容量是TP800 中RAM 和 FLASH 盘总容量 盘空间是系统中Flash 盘的空闲空间指 Flash 盘中空闲的用户空间 损坏空间指此时已经损坏的 Flash 盘空间空间一般为0若此数字不为 0 请注意及时更换 Flash 盘此屏中会显示当前日期和当前时间若用户按退出键则返回主

32、菜单 按其它键可在第 1 屏和第 2 屏间切换1.2.2.2.5 系统测试系统测试界面如下常规测试将进行 RAM 读写 系统区校验及测试 LCD 测试将测试液晶有无坏点FLASH 测试将测试 Flash 盘 显示 Flash 的厂家 型号等信息文件系统测试将对 Flash盘上的文件系统进行全面的测试 如果发现错误 可在系统设置菜单中选择格式化 FLASH项 在系统提示下进行 FLASH 格式化以盘空间每一项测试完毕可按任意键返回 所有测试都是功能性测试对系统及用户数据没有损坏- 17 -系统测试常规测试LCD 测试FLASH 测试文件系统测试帮助系统信息 内存容量2.2M盘 空 间 2M空闲空

33、间 1487424损坏空间0日期2003/07/01时间12:00:001.2.2.2.6 文件管理令 系统口令是 62544089 不可被用户修改首先要求输口令三次输入不正确将返回主菜单 进入文件管理界面将得到 Flash 盘中所有文件的文件名列表下显示界面如当按下回车键时 显示当前亮带所处文件的详细信息包括文件名文件长度创建日期创建时间文件位置即所在目录任意键退出1.2.2.2.7 程序运行运行用户选择的程序1.2.2.2.8 关机选择此使 ThinPad800 关机 功能同键盘上的开关键1.2.2.2.9 帮助此功能用以显示系统管理的使用信息1.2.2.3 外置接口及其使用ThinPad

34、800终端共设有 5 个外设接口 具体介绍如下红用于红外通讯要求通讯的另一方设备的红外接口符合中民电力行业标准 DL/T645-1997多功能电能表通信规约光电口充电口电缆口USB 口用于和座机及通讯线免插拨连接进行通讯用于和充电器免插拨连接供电和充电用于同微机或用户设备连接进行通讯用于同微机 USB 端口连接 进行通讯- 18 -文件管理 TP800.MID DBASE_A.DBF DBASE_A.DBF1.2.2.4 程序安装该部分内容详见第二章2.1.1部分安装TP800 Utilities for Windows1.3 保养与1.3.1 清洁卫生环境中持整个机身的清洁会产生很多尘埃 所

35、以建议用户您能够定期用清洁机壳保1.3.2 注意事项使用抄表器时 由于种种原因不慎将其掉入水中 从水中取出后 请您将其风干切忌不要开启开关以免电池漏液毁坏机内电路板抄表器的屏幕外面 覆有一层以防屏幕磨损保护薄膜 请您在使用前 最好不要将其取下如果没有妥善的 设计 或未充分进行电磁容性配置 几乎所有的电子设备都易受到电磁干扰 请您在贴有通知的场所关闭机器并尽量避免在强光下使用 可能这些场所正在使用外部射频信号敏感的设备电池的使用终端所使用的是 4 节 AAA 电池 可用镍氢可充电电池 也可用不可充电的碱性电池 现场可拆卸 当电池电量时 会出现警告信息 但允许端继续工作 用户应尽快更换电池 否则

36、当电池耗到不能继续供电时 端就会停止工作 屏幕上无任何显示也不可能开机更换电池前必须先关机否则可能造成机器数据错误.充电终终4 节主电池是可以拆卸的电电池 尤其在充电器快充时当然可以用一般市售的充电器充电 建议使用镍氢可充注意不要将单节充电电池和市售电池互换 可充电电的 在使用恰当的情况下充放电 300 次以后 容量一般将降到 80%池是有使用以下如果使用不当会更短请千万注意 如果用户在否则可能发生防止机器从高处掉落终端内换上了不可充电电池 则严格充电机器放到烈日下曝晒- 19 -第二章 TP800 支撑的安装和使用ThinPad800系列一般是微机使用的应用终端的开发和数据传送要通过上位机的

37、支持 在上位机包主要作用是开发支持完成用于TP800上运行的用户程序的编辑 编译工作通讯支持 完成微机和终端之间用户程序数据库等文件的相互传送该包主要包含 TP800 Utilities for Windows 版本2.1 TP800 Utilities FOR WINDOWS安装及简介2.1.1 安装 TP800 Utilities for WindowsTP800 Utilities for Windows 是在Windows 操作系统下开发运行汉字终端应用这里的 Windows 操作系统包括 Windows 9x Windows Me Windows NT程序的支撑Windows 200

38、0 以及Windows XP Windows 下的支撑是以两种形式实现的 菜单方式 TP800集成界面 和函数方式以适应不同用户的需要安装步骤如下1).2).3).将安装盘相应的驱动器打开 Windows 下的资源管理器选择安装盘所在的驱动器 用鼠标双击Setup.exe执行安装程序或者点击Windows系统界面左下角的开始径名 如A:Setup.exe以运行之选择运行用键盘敲入Setup.exe的全路4).安装程序会弹出一个窗口提示用户输入安装路径缺省的安装路径为C:ThinPad800安装完毕后 会建立一个名称为 振中公司 的程序组 在该程序组下存放了TP8005).的相关文档 示例程序和

39、微机方运行的等2.1.2功能说明TP800 Utilities for Windows支撑可划分为两部分 作为系统的动态连接库COMDLL.DLL及供最终用户使用的集成环境ZZFILE32.EXECOMDLL.DLL作为管理终端的在系统底层提供了各种函数以支持对数终端不同的操作需求 ZZFILE32.EXE作为提供给用户使用的上层支撑据提供了各种必须的界面来对COMDLL.DLL进行目的从而达到最终对终端进行管理的2.2 ZZFILE32.EXE 界面说明TP800 Utilities for Windows包以标准的Windows程序界面提供了名为 TP800 集成界面 的集成环境用户可使用

40、该集成环境完成对该集成环境用户不仅可以方便地完成诸如发送文件给终端的各种管理工作通过终端从终端中数据获取终端各种信息等日常操作并可使用内嵌的编译器对自己开发的- 20 -应用程序进行检查和编译由于TP800 集成界面的每一个菜单项都有相应的说明 在使用过程中 用户只需在通讯之前在集成界面上设好通讯端口和通讯速率单提示并选择相应的菜单项来完成TP800 集成界面的菜单结构如下其他所有工作都可通过察看状态栏中的菜设 置帮 助文件管理操 作文件传输设置刷新列表系统信息帮助操作级别设置返回根目录系统对时关于zzfile32返回上一级目录编辑设置编辑通讯链路测试传输文件到微机编译传输文件到终端Chi系统

41、升级建立文件夹English数据抢救删除文件或文件加MIF 文件信息终止通讯过程退出菜单结构图本系统按照功能性质可分为文件管理文件管理刷新列表操作设置和帮助四大类下面分别说明终端的全部文件信息终端直接返回根路径终端直接返回到本级目录的上一级目录返回根目录返回上一级目录传输文件到微机传输文件到建立文件夹删除文件或文件夹MIF文件信息终止通讯过程退出操作系统信息使使传输在主窗口指定的文件到微机指定的目录下终端将微机上指定的文件传输到终端在终端上创建文件夹将主窗口中指定的文件或文件夹从显示在主窗口中指定的MIF文件文件信息终止当前正在进行的通讯操作退出TP800集成界面终端删除终端的软 硬件信息系统

42、对时将终端的时钟与微机时钟进行同步编编辑译编辑用户的源程序编译用户的源程序- 21 -系统升级数据抢救设置启动系统升级模块将损坏的磁盘空间存贮为映像文件文件传输设置操作级别设置制定文件上传 下传删除时是否对用户进行提示设置操作级别 系统级操作包括用户级操作 部分高级功能在用户级中无法使用用户可以指定编辑源程序的编辑器 如果不指定则缺省指定为 Windows自带的记事本 用户同时也可以指定一个缺省被编辑的文件用于基本的通讯线路测试 单字节收发选择中文版界面选择英文版界面编辑设置通讯链路测试Chi English帮助帮助关于显示帮助显示版本号和信息2.3 COMDLL.DLL 接口说明COMDLL

43、.DLL提供了对终端进行操作所必须的各种通讯及管理函数 各函数名称及功能简明如下1234GetHcSysInfo GetHcDirInfo GetHcFileInfoextFileInfo取取取指定的取指定的息终端的系统信息终端所有文件的目录信息终端单个文件的目录信息终端下一个单个文件的目录信567891011121314151617181920212223SendFileToHc GetHcFile DelHcFile SetHcDateTime thrdSendFileToHc thrdGetHcFile thrdQuerySus thrdQueryPercent thrdQueryS u

44、sEx thrdStop GetErrorMsg HcGetCurDir HcMakeDir HcDelDir HcRescue HcSetDir thrdGetHcMif thrdSendMifToHcGetDllVer发送文件到取指定的 删除指定的设置终端终端一个文件终端文件终端系统日期时间多线 多线 取多线取多线取多线式发送文件到式取指定的式下的通讯状态终端终端文件式下文件传输的进度式下的详细的通讯状态终止通讯 取错误信息取得生成删除抢救设置终端当前路径终端路径终端的指定目录终端数据终端当前路径取终端上的 MIF 文件发送 MIF 文件到取得 DLL 版本号终端- 22 -242526D

45、elHcMif删除取得终端 MIF 文件终端的序列号umhrdQueryCurFile取得当前通讯中的文件名2.3.1 GetHcSysInfo取终端的系统信息DWORD GetHcSysInfo(DWORDLPVOID lpBuffer);nPort, DWORD nBaudrate, LPCTSTR lpszSysInfoFile,参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszSysInfoFile存放lpBuffer终端系统信息的文件名用

46、来存放系统信息的缓冲区至少 1024 字节返回值成功时为 0 否则表示出错 错误代码请参考错误代码表及取错误信息函数 GetErrorMsg备注本函数用于取得终端的系统信息 用户信息也包括在内所生成文件的格式请参考 2.7.2 系统信息文件格式lpszSysInfoFile 为 NULL 或空字符串 时 则仅将取得的系统信息填入 lpBuffer lpBuffer大小要求至少为 1024 字节 lpBuffer 的数据存放格式为 TDISKINFOTMEMINFO TDATEINFO TTIMEINFO TSYSINFO 结构顺序存放 各结构的详细定义请参考 2.2.9相关数据结构2.3.2

47、GetHcDirInfo取终端指定文件的目录信息并到文件中DWORD GetHcDirInfo(DWORD nPort, DWORD nBaudrate, LPCTSTR lpszHcFileName,LPCTSTR lpszDirInfoFile, LPDWORD lpnFiles, LPDWORD lpnSize, DWORD fPrompt);参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszHcFileName终端文件名 可使用通配符* 使

48、用通配符的可用格式为*.* *.MID *.DBF- 23 -*.MIF*.AXElpszDirInfoFile存放lpnFiles返回lpnSize返回fPrompt终端目录名终端中符合条件的文件个数终端中符合条件的文件所占的总空间目录信息的格式0 表示取得详细的信息 1 表示仅取出文件名信息返回值成功时为 0 否则表示出错 错误代码请参考错误代码表及取错误信息函数 GetErrorMsg备注本函数用于取得式终端的目录信息 所生成的文件格式请参考 2.7.1 目录信息文件格注意:终端文件名不支持 Windows 的长文件名必须使用和 DOS 一样的 8.3 格式 例XX.DBF如2.3.3

49、GetHcFileInfo取终端单个文件的目录信息DWORD GetHcFileInfo(DWORD nPort, DWORD nBaudrate, LPCTSTR lpszHcFileName,LPVOID lpFileInfoBuffer);参数nPort通讯端nBaudrate通讯波特率lpszHcFileName存放 lpFileInfoBuffer存放合法值为 0-40 为 USB 端口 1-4 分别为4合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值终端文件名的字符串 允许使用通配符终端文件目录信息结构 TFILEINFO 的缓冲区至少 32

50、字节返回值成功时为 0或 2 否则表示出错 0正常返回且有数据2正常返回但没有数据错误代码请参考错误代码表及取错误信息函数 GetErrorMsg备注本函数用于取得终端单个文件的目录信息 存放文件目录信息的格式请参考 2.6相关数据结构中的 TFILEINFO 结构- 24 -2.3.4extFileInfo取指定的DWORDlpFileInfoBuffer)终端下一个单个文件的目录信息extFileInfo(DWORDnPort,DWORDnBaudrate,LPVOID参数nPort通讯端nBaudrate通讯波特率lpFileInfoBuffer存放字节合法值为 0-40 为 USB 端

51、口 1-4 分别为4合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值终端下一个匹配文件文件目录信息结构 TFILEINFO 的缓冲区 至少 32返回值成功时为 0或 2 否则表示出错 0正常返回且有数据2正常返回但没有数据错误代码请参考错误代码表及取错误信息函数 GetErrorMsg2.3.5 SendFileToHc发送文件到终端DWORD SendFileToHc(DWORD nPort, DWORD nBaudrate, LPTSTR lpszHcFileName,LPCTSTR lpszOpenFileName, DWORD nAttrib, D

52、WORD fPrompt);参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszHcFileName存放要发送给终端的文件名 若设为 NULL 或空字符串 则使用lpszOpenFileName 的 DOS 文件名lpszOpenFileName存放要打开的文件名nAttrib指定要发送的文件属性 可取值分别为 FA_NORMAL FA_RDONLY FA_SYSTEMFA_XX 的定义请参考 2.6 中的终端文件属性定义 取值 10000h 655

53、36时表示按缺省方式由系统自动加上文件属性fPrompt若指定的文件终端中已存在是否提示覆盖0 表示不覆盖1 表示不提示直接覆盖2 表示提示并由用户进行选择 3 表示按缺省方式缺省方式定义为相同的文件不覆盖其他情况则覆盖- 25 -返回值成功时为 0 否则表示出错 错误代码请参考错误代码表及取错误信息函数 GetErrorMsg2.3.6 GetHcFile取指定的终端文件DWORD GetHcFile(DWORD nPort, DWORD nBaudrate, LPTSTR lpszHcFileName,LPCTSTR lpszSaveAs, DWORD fPrompt);参数nPort通讯

54、端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszHcFileName存放要取得的lpszSaveAs存放将取得的fPrompt终端文件名终端文件要换名另存的路径或名称若指定的文件 lpszSaveAslpszSaveAs 为 NULL 时则为 lpszHcFileName已存在 是否提示覆盖0 表示不覆盖 1 表示不提示直接覆盖 2 表示提示并由用户进行选择返回值成功时为 0 否则表示出错 错误代码请参考错误代码表及取错误信息函数 GetErrorMsg备注本函数

55、用于取终端已存在的文件 当 lpszSaveAs 为 NULL 或空字符串 时取得的文件按 lpszHcFileName 所指定的文件名2.3.7 DelHcFile删除指定的终端文件DWORD DelHcFile(DWORD nPort, DWORD nBaudrate, LPCTSTR lpszHcFileName,DWORD fPrompt);参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszHcFileName存放要删除的fPrompt终端

56、文件名- 26 -删除时是否提示确认1 表示不提示直接删除 2 表示提示并由用户进行选择返回值成功时为 0 否则表示出错 错误代码请参考错误代码表及取错误信息函数 GetErrorMsg备注本函数用于删除使用该特性终端中的文件 文件名 lpszHcFileName 支持通配符*但不2.3.8 SetHcDateTime设置终端系统日期时间DWORD SetHcDateTime(DWORD nPort, DWORD nBaudrate, LPVOID lpDate, LPVOIDlpTime);参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率

57、 合法值为 115200lpDate指向结构 TDATEINFO lpTime指向结构 TTIMEINFO 57600 38400 9600 USB 则忽略该项 取任意值终端日期类型的指针终端时间类型的指针返回值成功时为 0 否则表示出错 错误代码请参考错误代码表及取错误信息函数 GetErrorMsg备注本函数用于设置参考 2.6 相关数据结构终端的系统日期及时间 类型 TDATEINFO 及 TTIMEINFO 请2.3.9 thrdSendFileToHc采用多线DWORD式发送文件到终端thrdSendFileToHc(DWORDnPort,DWORDnBaudrate,LPTSTRl

58、pszHcFileName, LPCTSTR lpszOpenFileName, DWORD nAttrib, DWORD fPrompt);参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszHcFileName- 27 -存放要向的 DOS 文件名lpszOpenFileName终端发送的文件名 若设为空字符串 则使用 lpszOpenFileName存放要打开的文件名nAttrib指定要发送的文件属性 可取值分别为 FA_NORMAL FA_R

59、DONLY FA_SYSTEMFA_XX 的定义请参考 2.6 中的终端文件属性定义 若取值 10000h则按缺省方式处理fPrompt若指定的文件终端中已存在是否提示覆盖0 表示不覆盖1 表示不提示直接覆盖2 表示提示并由用户进行选择同的文件不覆盖其他情况则覆盖3 表示按缺省方式缺省方式定义为相返回值成功时为 0否则表示出错备注本函数用于多线式下发送文件给终端合法的文件名必须具有名为.MID/.DBF/.MIF/.AXE 的后缀 在多线式下 用户必须调用 thrdQuerySusthrdQueryPercent 函数来取得当前通讯的状态以确定通讯是否开始 结束以及通讯过程中的具体信息 同时用

60、户如果要终止当前的通讯 必须调用 thrdStop 函数才能达到自己的目的2.3.10 thrdGetHcFile采用多线式取指定的终端文件DWORD thrdGetHcFile(DWORD nPort, DWORD nBaudrate, LPTSTR lpszHcFileName,LPCTSTR lpszSaveAs, DWORD fPrompt);参数nPort通讯端nBaudrate合法值为 0-40 为 USB 端口 1-4 分别为4通讯波特率 合法值为 115200 57600 38400 9600 USB 则忽略该项 取任意值lpszHcFileName存放要取得的lpszSave

温馨提示

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

评论

0/150

提交评论