Procomm Plus 与ASPECT脚本语言在基于远程终端设备上的测试应用

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:zhangqi789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:现代无线通信基站中的很多设备都要依赖于远程终端来操作和维护,包括生产过程中的测试及调试都是要用到远程终端。不只无线通信基站,现在很多电子产品和设备都是基于计算机串口远程终端来测试和调试的,本文讲述如何利用远程终端程序Procomm Plus与aspect脚本语言开发来自动的简便的测试和调试基于计算机串口通信的硬件设备。
  关键字:Procomm Plus,ASPECT,硬件测试,硬件调试
  Abstract: the modern wireless base station equipment will rely on many of the remote terminal to operation and maintenance, including production process of testing and commissioning is to use remote terminal. Not only the wireless communication stations, now a lot of electronic products and equipment are based on computer serial remote terminal to test and debug, this paper describes how to use remote terminal program Procomm Plus and aspect scripting language development to automatic simple test and debug based on computer serial interface communication hardware device.
  Key word: Procomm Plus, ASPECT, hardware test, hardware debugging
  
  
  中圖分类号:TN92 文献标识码:A文章编号:
   Procomm Plus 介绍
  Procomm Plus运行在windows下的32位的综合软件,提供传真技术、数据通信、互联网接入远程终端功能,Procomm Plus支持所有的通信类型及处理。利用PROCOMM Plus的集成通信功能可以接入TELNET,FTP,Gopher,邮件和新闻系统,运行脚本程序。在菜单中选择Tools->Scripts,就可以看到脚本相关的菜单,包括执行、编译、编辑、录制脚本。procomm plus的脚本系统叫做ASPECT,ASPECT编程语言功能强大且易于使用。你可以编写脚本来自动化在线会议或文件传输,以及执行其他PROCOMM任务。你可以利用Aspect创建自己的具有Windows图形界面的应用,如对话框、命令和菜单等。
  ASPECT 脚本语言简述及实现功能
  一个Aspect脚本程序是一个你创建的一系列命令的能被Procomm Plus执行的简单ascii文本文件,利用Procomm Plus自身携带一个脚本源文件的编辑器或者可以使用其他文本编辑器来编写后缀为was脚本源文件,脚本源文件完成以后需要将其编译,编译后文件后缀为wax,Procomm Plus才能执行。
  Aspect支持4种数据类型integer(-2147483648 to 2147483647),float(a minimum positive value of 2.22507385072014e-308 to a maximum value of 1.7976931348623158e+308),long(-2147483648 to 2147483647),string(0 to 256 characters);支持各种变量:全局变量、局部变量、系统变量、用户自定义变量、参数变量、数组阵列;支持程序和函数;支持各种数学和逻辑运算。
  Aspect支持任务和窗口多线程运行。任务和窗户是完全不同的实体,任务ID代表整个应用程序在Windows下运行,每个任务可以有许多单独显示和控制的窗口,换言之每个窗口的ID代表一个特定的任务一个单一的窗口。
  Aspect支持两个重要图形界面格式:用户窗口和对话框。用户窗口功能允许根据脚本需求自定义PROCOMM Plus的主窗口的外观。你可以:显示位图,图标或图元文件;显示点击按钮或位图;使用位图或图元文件的背景将终端窗口调整甚至隐藏;创建无形的“热点”,用户可以在用户窗口点击;创建一个自定义的动态链接库(DLL)控制的自定义对象。对话框的功能允许你为任何目的创建自定义对话框。Aspect支持标准的Windows对话框控件,包括:点击按钮和图标按钮;列表框和组合框,目录内的文件清单,包括特殊DirListBox控件;字符串或文本文件的编辑框;静态和可变文本标签和信息,包括程序的特殊路径控制和当前驱动器和路径的功能显示;复选框和选项按钮。Aspect也支持使用graphical elements,例如对话框内的icons, bitmaps, metafiles and groupboxes。
  在Aspect里,编译脚本时,插入符号的翻译是单独记录的,包括向活动的终端写入数据命令或给活动中断返回数据提供一个字符串的命令。例如,发送字符串命令到当前活动的通信端口:transmit "ATDT1-573-875-0503^M",将会想当前活动端口写入“ATDT1-573-875-0503”(没有引号),接着一个回车字符ASCII 13 或 ^M。
  Procomm Plus 脚本程序开发应用实例
  以motorola wimax基站Modem板为例,Modem板具有两个主控模块分别为BHP和OHP,两个数据处理模块分别为DSPA和DSPB,都具备rs232串行端口已连接计算机,在生产和应用过程中利用远程终端对其调试、配置、维护等操作。Modem板子生产出来以后首先将EID包括部件号、序列号、MAC地址写入到板载的Flash里面,再利用其自身命令对其进行功能测试测试,包括状态灯、电源、Dram、I2C、网络通信、光线通信、板内模块相互访问等功能。我们就生产中利用Procomm Plus 对其的一些操作和调试测试过程来讲述Aspect脚本语言的具体开发使用。
  为了更直观的操作,首先要定义一个对话框:
  dialogbox 0 0 0 205 300 15 "Wimax Modem Debug Script"
  ……
  Enddialog
  while 1
  dlgevent 0 Event
  switch Event
  default ; 退出事件
  exitwhile ; 退出while 循环.
  endcase
  endswitch
  endwhile
  dlgdestroy 0 CANCEL ; 关闭对话框
  将MAC地址写入Modem,部件号和序列号与之原理相同不赘述,将对话框提示代码加入到dialogbox下:
  text 4 10 47 20 12 "MAC:" left ;对话框上提示MAC输入栏位置
  editbox 7 30 45 60 12 EidMac ;MAC地址输入栏,地址以字符串形式赋值给变量EidMac
  pushbutton 8 30 60 60 12 "&Write" ;写入执行按钮
  在switch Event内加入以下代码,当用鼠标点击write按钮时执行写入Mac地址的操作
  case 8
  ifnullstr EidMac ;判断mac地址输入框如果为空
  usermsg "Please Input Mac Address" ;弹出对话框提示输入mac地址
  goto label ;跳转到label,退出本次事件
  endif ;结束判断
  strinsert Eidmac nSpace 4 ;根据系统求在输入的mac地址的第4位和第9位插入空格
  strinsert Eidmac nSpace 9
  CheckPrompt() ;提示符判断子程序,判断系统是否运行
  transmit "eid_default^M" ;发送清空系统内现有eid值
  transmit "eid_replace 0008 " ;发送mac替换命令
  mspause 100 ;停顿100毫秒,防止字符丢失
  transmit EidMac ;发送mac地址信息
  mspause 100
  transmit "^M" ;传送“回车”确认执行
  CheckPrompt()
  transmit "eid_program^M" ;传送写入Flash命令
  CheckPrompt()
  label: ;跳转Label
  endcase ;事件结束
  
  为了丰富程序功能可以用bitmap命令将位图贴到对话框内,用程序对其操作,实现状态显示功能,在Wimax modem上需要对状态灯测试,首先制作代表等红绿灯状态所需位图文件,部分程序如下:
  string Gon = "g_on.bmp" ;定义字符串Gon为绿灯亮位图文件
  string Goff = "g_Off.bmp" ;定义字符串GOff为绿灯灭位图文件
  GsState = Goff ;初始狀态为绿灯灭的状态
  bitmap 52 120 17 12 10 GsState ;将位图赋值给字符串变量GsState
  CheckPrompt()
  transmit "mwb f900001C 01^M" ;传送命令改变Modem状态灯的状态
  waitfor ">" 5 ;等待提示符
  GsState = Gon ;改变字符串变量GsState为绿灯亮的位图
  dlgupdate 0 52 ;更新对话框显示状态,是对话框上的绿灯亮起来
  passfail() ;调用判断测试通过或失败子程序来判断是否通过
  以上程序为例,通过完善程序功能和代码可以覆盖Wimax Modem板的所有的除了需要外接设备来检测的功能测试,也能实现所有的除了需要外接设备来检测功能的自动测试。虽然此种方法测试不能代替工厂由labview和多种测试设备搭建的平台的完善测试,但在调试过程中是非常有帮助的,将大量的需要人为输入的命令通过用Aspect脚本程序来实现,大大的提高了工作效率。
  小结
  通过以上分析,Procomm Plus 和其脚本语言Aspect,不仅能给大型电子生产企业的生产提高工作效率,而且更加适合一些没有完善的测试平台的生产以计算机串口远程终端为平台的设备的中小企业,用Procomm Plus和Aspect可以微红小企业搭建一个小型测试平台。
  注:文章内所有公式及图表请用PDF形式查看。
其他文献
摘要:本文以灵通山景区大溪镇总体规划编制为例,探讨风景旅游依托型城镇总体规划编制的要点及应重点考虑的问题。从理顺大溪镇区与灵通山景区发展的关系入手,结合其产业和环境特色,重视镇区和风景区相互关系的协调,注重村镇传统风貌的保持,确立城镇与景区共生的发展目标,以可持续发展的思想,保护区域生态环境,协调区域内各村镇间的职能定位、产业定位、空间布局和发展方向,提出以景区建设彰显城镇特色,以镇区建设促进景区
摘要:在国际金融风暴席卷全球之际,国务院出台了扩大内需手段,其中更多的涉及工程建设投资,但我国目前在设计阶段的工程造价控制较为薄弱。本着提高投资效率,提高设计阶段的工程造价控制水平,本文研究了设计阶段工程造价控制在工程造价控制全过程中的重要作用和控制重点。通过对国内外设计阶段工程造价控制的发展及现状对比和分析,指出了我国设计阶段工程造价控制存在的主要问题。针对这些方面的问题,提出了相应的解决对策。
摘要:胶州湾产业基地围海工程防潮堤总长9.65km,而软土地基处理的设计与施工是其中的关键。力层具有含水量高、透水性差、压缩性高、强度低、固结慢、工程地质条件差、为控制沉降及堤防本身的稳定必须对地基软土层加固处理,本文阐述了塑料板排水固结法在胶州湾产业基地围海工程中的应用。  关键词:软土地基; 塑料排水板; 排水固结  Abstract: the jiaozhou bay industry ba
摘要:消除墙体开裂的质量通病,是一项系统性很强的工作,必须要高水平的设计、高质量的施工、高水平的管理作保证。一定要按照我国《建筑工程质量管理条例》所规定的,谁设计谁负责,谁施工谁负责,谁监理谁负责及谁建设谁负责的原则,建立质量管理责任体系,以通过有关各方共同努力来实现。关键词:加气混凝土砌块;裂缝;分析;防治;Abstract: The elimination the quality proble
摘要:伴随着我国城市化进程不断推进、公用基础设施的大力投入和房地产市场的迅猛发展,民营建筑施工企业遍地开花,迅速成长。当前合同风险成为 建筑施工企业做大、做强的一大风险因素,尤其值得我们一起共同应对。  关键词:建筑 , 企业 , 合同, 风险 , 防范  Abstract: with the urbanization process moving forward and public infra
摘要:文章主要阐述了城市桥梁工程预制T梁砼的注意事项,为同类工程施工提供借鉴。  关键词:气泡 预防 处理措施;  Abstract: The paper mainly expounds the matters needing attention about the city prefabricated T concrete beam bridge, providing a reference f
摘要:通过不同的视野分析装饰混凝土的特性及其应用,阐述了装饰混凝土的多功能性及广阔的发展前景。  关键词:装饰混凝土;制品与应用;发展  Abstract: through the analysis of the different view adornment characteristics and applications of concrete, this paper expounds th
摘要:在当今的城市建设中,土地资源越来越珍贵,在寸土寸金的城市建设过程中,能获得一块土地那可是宝贝,为了充分利用土地,超高层住宅建筑应运而生,基础也同时加深,基坑支护的技术要求也同时提高。土钉支护技术也得以充分利用,本文结合工程实例,来阐述超高层深基坑土钉支护质量控制。  关键词:超高层,深基坑,土钉墙支护,质量控制  Abstract: in the modern city constructi
摘要:在建筑工程中,尤其是住宅工程中,钢筋混凝土楼板经常出现一些裂缝,对建筑物使用功能产生一些影响,并经常引起一些质量纠纷、投诉,产生一些不良的社会影响。因此本文对其进行有效分析,并采取相关措施,保证建筑物安全。  关键词:钢筋混凝土楼板 ,裂缝 ,分析, 措施  Abstract: in the construction engineering, especially residential p
摘要:针对近年来住户不断反映住宅卫生间的异味问题,笔者结合自己项目的经验,就住宅卫生间异味形成的原因和整改注意事项作进行分析。  关键词:住宅 卫生间 异味 原因 对策  Abstract: In recent years, residents have frequently reflected the toilet odor problems. The author, based on his