- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1974.段码显示的称重仪表文字输入方法实现的新方法推荐
段码显示的称重仪表文字输入方法实现的新方法
在计量产品领域,称重仪表的显示设计一般都采用点阵式显示和段码式显示两种方式。不同的显示方式,决定着不同的文字输入方法;采用怎样的文字输入方法,与仪表采用的显示方式至关重要。
采用点阵式显示的仪表,由于点阵式显示可以轻松显示汉字、英文、以及任意图形等信息,所以此类仪表便能轻松实现较高级的中英文输入方法,比如类似于手机输入法的直接英文字母输入法、中文拼音输入法、笔划输入法等,使得输入简单直观,操作简便。但因为点阵式显示电路实现复杂、应用成本高等原因,一般只在高档产品或有特殊需求的高价位产品中被采用。
段码式显示,由于电路实现简便、可靠性高,加之应用成本低、使用寿命长等特点,一直是常规称重仪表的首选显示方案。在常规称重仪表中应用最为普遍的当属“8”段码式显示。“8”段码式显示器一般可满足数字0~9、小数点、负号(-)以及个别诸如“A~F”、L(l)、n、P、t、r等字母的显示。采用此种显示方式的称重仪表可实现常规数字显示和简单的英文信息显示,当要求较为复杂的文字信息尤其是中文显示时,这种显示方式就完全无能为力了。所以此类仪表通常很难实现简单直观的中英文输入。多年来,此类称重仪表的中英文输入普遍采用的方法一直都是数字编码方式,例如英文输入采用ASCII码或特定编码,中文采用区位码输入等。此种输入方法由于极其不直观,导致输入准确率低,而且查询代码耗时大,输入速度相当慢,极其难适应大量中英文信息的输入。由于是代码输入,对于已输入信息的修改也极为不方便,使得输入的灵活性极差。
我们通过长时间的摸索,结合当前的计算机技术和仪表成熟的通讯功能,独辟蹊径,设计出一种通过计算机编程输入中英文信息的输入法:充分利用了计算机文字输入方便和直观的特点,既提高了输入速度,又增加了文字输入的准确性和灵活性。只要掌握了简单的编程命令和方法,就可以灵活方便的对仪表的文字信息进行输入和修改。此功能不仅可用于汉字信息编程输入,也可用于英文信息的输入。
此处所讲的编程实际上只是规定的一种下载信息录入的录入规则,并不象C、C++、VB、JAVA等专用程序设计语言那样深奥。下面我们就命令格式和应用方法做以简单的介绍:
我们总共设计了6条实用的文字输入命令,其中两条为编程控制命令,另外四条为文字信息输入命令。由这6条命令按一定的编程规则构成的一个文本文件,我们称它为文字信息输入程序。所有命令均以‘@’打头,后跟大写字母A、B、C、D、E等用以区分命令类型,以‘; ’表示此条命令结束。其中规定,“@”、“:”和“;”“’ ”都必须是非中文标点符号,这点在编辑程序时特别要注意。
一般的命令格式:
@命令类别[仪表中的信息][:’文字信息’];
注意:命令格式中的每一部分之间不能有空格,“[ ]”中的内容在编程控制命令中是没有的。下面我们分别对这6条命令进行说明。
编程控制命令:主要用于表示文字信息输入程序的开始和结束,帮助仪表识别文字输入的开始和结束。控制命令共两条,具体如下:
(1)初始化(程序开始)命令:
命令格式: @ S ;
功能:仪表收到这条命令后就开始准备接收输入的文字信息。
(2)程序结束命令
命令格式: @ E;
功能:表示文字信息输入程序结束,让仪表结束接收输入文字信息的工作。
每一个文字信息输入程序都是以初始化命令开始,以程序结束命令结束。
文字信息输入命令:
(1)货物名称输入命令:
命令格式: @ A*** :’$$$$$’;
功能:输入某货号对应的物品名。
“***”为要要转换的货号,必须为3位,不足前面补0。“ ’$$$$$’ ”为输入的货物名称,必需以单引号“ ’ ”括起来,其长度为10个字节,即最多为5个汉字(每个汉字两字节)或10个英文字母(含数字),多余部分无效(下同)。
“$$$$$”中内容为所见即所得,如“$$$$$”为“中国上海”则打印输出的内容就是“中国上海”。这样可以避免查找区位码的麻烦,可以使用上位机所支持的任一种输入法进行输入。
例如:@A001 : ’ 苹果’;
即输入001号货号的物品名为“苹果”。
(2)客户名称输入命令:
命令格式:@ B***:’$$$$$’;
功能:输入某客户号对应的客户名称。
“***”为客户号,必需为3位,不足前面补0。“’$$$$$’”为输入的客户名称,必需以单引号“ ’ ”括起来,其长度为10个字节,即最多为5个汉字(每个汉字两字节)或10个英文字母(含数字),多余部分无效。
例如:@B001:’大老张’;
即输入001号客户的客户名称为“大老张”。
(3)备注信息输入命令:
命令格式:@ C*** :’$$$$$’;
功能:输入某备注号对应的备注内容。
“***”为具体备注号,必需为3位,不足前面补0。“’$$$$$’”为输入的备注内容,必
文档评论(0)