




已阅读5页,还剩85页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
技技术术手手册册 梅特勒托利多(常州)称重系统有限公司梅特勒托利多(常州)称重系统有限公司 JagBasic技术手册 I 目目 录录 1.1. 前言前言1-11-1 1.11.1 J JAGAGBASICBASIC概述概述1-11-1 1.21.2 自编操作者对话提示自编操作者对话提示 1-11-1 1.31.3 程序控制程序控制 1-11-1 1.41.4 程序开发程序开发 1-11-1 1.51.5 集成集成 1-11-1 1.61.6 程序运行程序运行 1-21-2 1.71.7 共享数据类型共享数据类型 1-21-2 2.2. 技术特性技术特性2-12-1 2.12.1 J JAGUARAGUAR的兼容性的兼容性 2-12-1 2.22.2 J JAGAGBASICBASIC语言语言2-12-1 2.32.3 程序编辑器程序编辑器 2-12-1 2.42.4 PCPC文件交换文件交换 2-12-1 2.52.5 PCPC程序开发程序开发 2-12-1 2.62.6 文件技术说明文件技术说明 2-12-1 2.72.7 遵循的标准遵循的标准 2-12-1 2.82.8 订购资料订购资料 2-22-2 2.92.9 工厂装入配件工厂装入配件 2-22-2 2.102.10 升级配件升级配件 2-22-2 2.112.11 编程配件编程配件 2-22-2 3.3. 安装安装3-13-1 3.13.1 工厂安装工厂安装J JAGAGBASICBASIC3-13-1 3 3. .2 2 现现场场安安装装J JA AG GB BA AS SI IC C升升级级配配件件 3-13-1 3.33.3 J JAGUARAGUAR设定设定 3-13-1 3.43.4 连接连接J JAGUARAGUAR和和PCPC 3-33-3 4.4. 编程编程4-14-1 4.14.1 J JAGAGBASICBASIC文件文件4-14-1 4.24.2 操作者和程序控制操作者和程序控制 4-14-1 4 4. .3 3 使使 用用 J JA AG GU UA AR R的的 B BA AS SI IC C 编编 辑辑 器器4-14-1 4.44.4 解释程序命令解释程序命令 4-24-2 4.54.5 使用个人计算机使用个人计算机 4-34-3 4.5.1 把文件送入JAGUAR4-3 4.5.2 从JAGUAR接收文件 4-4 4.64.6 行号行号 4-44-4 4.74.7 多条语句在同一行多条语句在同一行 4-44-4 JagBasic技术手册 II 4.84.8 数据类型数据类型 4-44-4 4.94.9 变量变量 4-54-5 4.104.10 数据文件数据文件 4-64-6 4.114.11 操作符的优先权操作符的优先权 4-64-6 5.5. 语言和函数语言和函数5-15-1 5.15.1 ABS()ABS() 5-15-1 5.25.2 ASC()ASC() 5-15-1 5.35.3 ATN()ATN() 5-15-1 5.45.4 CHR$()CHR$() 5-15-1 5.55.5 COS()COS() 5-15-1 5.65.6 CHAINCHAIN 5-25-2 5.75.7 CINTCINT 5-25-2 5.85.8 CLEARCLEAR 5-25-2 5.95.9 CLOSECLOSE 5-25-2 5.105.10 COMMONCOMMON 5-35-3 5.115.11 COS()COS() 5-35-3 5.125.12 CSNG()CSNG() 5-35-3 5.135.13 CVICVI,CVSCVS,CVDCVD 5-35-3 5.145.14 DATADATA 5-45-4 5.155.15 DATE$DATE$ 5-45-4 5.165.16 DEFSHRDEFSHR 5-45-4 5.175.17 DIMDIM 5-55-5 5.185.18 ENDEND 5-65-6 5.195.19 EOF()EOF() 5-65-6 5.205.20 ERASEERASE 5-65-6 5.215.21 ERRERR, ERLERL, ERRORERROR5-65-6 5.225.22 EXP()EXP() 5-75-7 5.235.23 FIELDFIELD 5-75-7 5.245.24 FORNEXTFORNEXT 5-75-7 5.255.25 GETGET 5-85-8 5.265.26 GOSUBGOSUB 5-85-8 5.275.27 GOTOGOTO 5-95-9 5.285.28 HEX$()HEX$() 5-95-9 5.295.29 IFIF 5-95-9 5.305.30 INKEY$INKEY$ 5-105-10 5.315.31 INPUTINPUT 5-105-10 5.325.32 INT()INT() 5-105-10 5.335.33 KILLKILL 5-115-11 5.345.34 LEFT$()LEFT$() 5-115-11 5.355.35 LEN()LEN() 5-115-11 5.365.36 LETLET 5-115-11 5.375.37 LINELINE INPUTINPUT # #5-125-12 5.385.38 LOC()LOC() 5-125-12 5.395.39 LOGLOG 5-125-12 5.405.40 LPRINTLPRINT 5-125-12 5.415.41 LSETLSET 5-135-13 JagBasic技术手册 III 5.425.42 MID$()MID$() 5-145-14 5.435.43 MKI$/MKS$/MKD$MKI$/MKS$/MKD$ 5-145-14 5.445.44 NEWNEW 5-145-14 5.455.45 OCT$()OCT$() 5-145-14 5.465.46 ONON ERRORERROR GOSUBGOSUB5-155-15 5.475.47 OPENOPEN 5-155-15 5.485.48 OPTIONOPTION BASEBASE 5-155-15 5.495.49 PRINTPRINT 5-155-15 5.505.50 PUTPUT 5-165-16 5.515.51 RANDOMIZERANDOMIZE, RNDRND 5-165-16 5.525.52 READREAD 5-175-17 5.535.53 REMREM 5-175-17 5.545.54 RESTORERESTORE 5-175-17 5.555.55 RETURNRETURN 5-175-17 5.565.56 RIGHT$()RIGHT$() 5-175-17 5.575.57 RSETRSET 5-185-18 5.585.58 SGNSGN 5-185-18 5.595.59 SIN()SIN() 5-185-18 5.605.60 SLEEPSLEEP 5-185-18 5.615.61 SPACE$()SPACE$() 5-195-19 5.625.62 SPC()SPC() 5-195-19 5.635.63 SQR()SQR() 5-195-19 5.645.64 STOPSTOP 5-195-19 5.655.65 STRING$()STRING$() 5-205-20 5.665.66 SWAPSWAP 5-205-20 5.675.67 TAN()TAN() 5-205-20 5.685.68 TIME$TIME$ 5-205-20 5.695.69 TRONTRON, TROFFTROFF 5-215-21 5.705.70 VAL()VAL() 5-215-21 5.715.71 WHILE.WENDWHILE.WEND 5-215-21 5.725.72 WIDTHWIDTH 5-215-21 5.735.73 WRITEWRITE 5-225-22 6.6. 共享数据变量共享数据变量6-16-1 6.16.1 称重共享数据称重共享数据 6-16-1 6.26.2 选件板设置共享数据选件板设置共享数据 6-16-1 6.36.3 存储器在静态存储器在静态RAMRAM中的称重共享数据中的称重共享数据 6-26-2 6.46.4 存储在静态存储在静态RAMRAM中的秤的校正参数中的秤的校正参数 6-26-2 6.56.5 秤的皮重共享数据秤的皮重共享数据 6-36-3 6.66.6 预置点共享数据预置点共享数据 6-36-3 6.76.7 系统共享数据系统共享数据 6-36-3 6.86.8 字符串共享数据字符串共享数据 6-46-4 6.96.9 网络共享数据网络共享数据 6-56-5 6.106.10 串行口设定共享数据串行口设定共享数据 6-56-5 6.116.11 B BASICASIC应用共享数据应用共享数据6-56-5 6.126.12 存储在存储在EEPROMEEPROM中的秤的校正参数中的秤的校正参数 6-66-6 6.136.13 秤的零点共享数据秤的零点共享数据 6-76-7 JagBasic技术手册 IV 7.7. 全局变量数据全局变量数据7-17-1 7 7. .1 1 可可检检测测状状态态变变量量: : :7-17-1 7 7. .2 2 可可设设置置的的状状态态变变量量: :7-37-3 7 7. .3 3 并并行行口口输输入入/ /输输出出状状态态变变量量: :7-47-4 8.8. 应用程序举例应用程序举例8-268-26 8.18.1 显示显示A A秤的重量秤的重量 8-268-26 8.28.2 显示切换显示切换A A秤和秤和B B秤秤 8-268-26 8.38.3 车辆进站车辆进站/ /出站程序举例出站程序举例 8-268-26 8.3.1 程序说明 8-27 8.3.2 运行流程图 8-28 8.3.3 样板设置 8-28 8.3.4 文件维护 8-29 8.3.5 程序清单 8-31 8.48.4 配料程序举例配料程序举例 8-408-40 8.4.1 操作 8-40 8.4.2 文件维护方式 8-41 8.4.3 编辑配方 8-42 8.4.4 程序清单 8-43 8.4.5 数据维护程序 8-43 8.4.6 操作程序 8-49 8.58.5 J JAGUARAGUAR键区测试键区测试 8-528-52 8.5.1 程序清单 8-52 9.9. 出错代码和信息出错代码和信息9-269-26 10.10. 出错代码和信息出错代码和信息10-110-1 10.110.1 出错信息出错信息 10-110-1 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 1-1 1.1.前前言言 设计JagBASIC是为了允许Jaguar自编程序,以便它更适于应用要求,这将允许你更好、 更灵活地应用Jaguar称重控制终端。 1.1 JagBASIC概述 Jaguar的主要特性包括易使用和灵活性。Jaguar可以广泛地应用于各种不同的工业场 合。Jaguar的标准特性说明了多种应用,然而有些应用要求是独特的。设计JagBASIC允 许Jaguar自编程序以满足这些独特的要求。为了推广Jaguar,JagBASIC可开发自编应用 程序以便更易、更直观地使用。 1.2 自编操作者对话提示 JagBASIC提供了建立自编操作者对话提示的方法,以便使用Jaguar下显示的16个字符、 键盘及外接键盘输入数据。Jaguar显示将通讯信息告诉操作者。串行连接的显示器件提 供了与操作者通讯的其它方法。 1.3 程序控制 当使用file1.bas到file9.bas的文件名时,此9个程序中的任一个可以由操作者通过简单 地按下“F”功能键及程序号来启动,这就使各程序可用独立操作的方式来运行,即把一 个较大的程序分为较小的几个管理程序,这些程序中的一个设计成上电自动启动程序, 其它文件名可以使用,然而必须用Load命令调入,或在主程序中链接。 1.4 程序开发 JagBASIC可以在Jaguar上通过外接键盘及下显示器进行输入和编辑,这就允许简单的程 序快速地输入或修改现场使用的程序而无需其它设备。另一方面,可以使用个人计算 机,通过PC监视器、键盘、磁盘存储器和编辑器,使得程序输入以及JagBASIC程序文件 的储存十分方便。这种情况下,JabBASIC文件通过串行口送给Jaguar。 1.5 集成 JagBASIC集成于Jaguar的工作环境,JagBASIC驻留于Jaguar程序的前面,JagBASIC解释 程序利用Jaguar的多任务操作系统运行一个独立的任务,利用Jaguar独有的共享存储设 计,允许自编的JagBASIC程序与其它Jaguar任务和资源相互对话。例如:为了监控一台 秤的毛重,JagBASIC程序仅仅使BASIC变量与Jaguar中作为毛重的共享数据变量相关,然 后需要时使用BASIC变量。监视和控制分立的输入或输出是十分容易的,所有Jaguar的共 享存储器可以用这种简单的结构来访问。 高级的集成还允许JagBASIC编程者利用Jaguar中标准的功能,使它容易在记录时间内解 决实际问题。为了打印一个标准的标签或报告,JagBASIC程序可以把数据装入Jaguar的 共享数据变量,然后用标准Jaguar的样板打印,该样板是在Jaguar设定中设计的。与其 说在JagBASIC程序中监视预置点的符合性,倒不如在JagBASIC程序中装入标准预置点共 享数据变量,然后由相关的Jaguar秤的任务来监视,这些恰恰是两个JagBASIC怎样更 简、更好解决问题的例子。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 1-2 1.6 程序运行 JagBASIC程序是作为源文件存储的,然后在Jaguar中解释运行。这是在Jaguar中编辑程 序的好处,即使没有存储拷贝的PC仍能可靠地保护已有的源文件,为了归档保存、修改 或复制副本,可以从Jaguar中检索源文件。设计JagBASIC解释程序可提供一个安全的工 作环境,在此环境中,程序可以限止访问,防止Jaguar标准功能出错。程序可以用口令 来保护,可以限止访问或可以让操作者访问Jaguar的全部功能,也可以由JagBASIC程序 提供自定义功能。 1.7 共享数据类型 有4种共享数据变量。第一种变量用公共数据库字段表示,这些变量的值与各种秤的参数 (如显示重量、皮重等)有关。预置点的值,时间和日期信息,以及用户编程的文字和提 示符存在其它字段存储区中,存储在这些变量中的实际值可以是字符串、整数或双精度 浮点数。除了这些值之外,状态或原始信息也可以存储,例如:一个变量被赋值来记录 原始皮重即按钮、键盘输入皮重或自动皮重。某些变量只能读出(如与毛重相关的变 量),而另外一些变量是可读/写的(如与预置点相关的变量)。 第二种类型的变量是可检测的状态变量,这些值用逻辑1或0作为整数存入共享数据的一 位字段中,通过检测这些实际值是可知道的.这些变量表示实际秤的状态,例如秤是否处 于动态或超载,实际秤是处于给料状态还是已进入预置点的允差范围内。通过这些变量 的读数,程序可以在不用实际终端分立输出的情况下确定终端的实际的状况。 第三种类型的变量是可设置的状态变量,逻辑1或0是以整数存入共享数据的位字段中, 这些变量与上述变量不同,当需“触发”某个事件时,只需向相应的变量中写“1”,当 “被触发”的事件完成后,该变量自动回“0”.通过某些终端操作,如在Jaguar的前面 板上按下一个键则向这些变量中某一个写入“1”.利用这些变量,程序可以启动秤工 作,如同按下一个按钮或使用了单端输入量。 最后一种类型的变量表示在控制器或多功能板并行口输入/输出端的状态,根据分立输入 或输出是真或假,导通或截止,存入逻辑1或0,它们有效地利用这些变量及与输入/输出 有关的外部事件来启动下一步动作。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 2-1 2.2.技术特技术特性性 2.1 Jaguar的兼容性 所有标准的Jaguar均可使用JagBASIC,JagBASIC是一种软件选购件,它可以在工厂安装 或作为一个配件使无JagBASIC的Jaguar升级。JagBASIC兼有所有标准Jaguar的特点。这 意味者JagBASIC可以在Jaguar中操作,构成任何形式的秤。例如METTLERTOLEDO专用的 DigiTOL台秤/便携式秤、高精度秤、地上衡、车辆衡;或使用工业标准模拟称重传感器 的秤,例如料槽、料斗称重系统,甚至JagBASIC可以通过共享存储器与PLC接口通讯。 2.2 JagBASIC语言 JagBASIC语言是一种标准BASIC编程语言,它的语句比90条标准BASIC的语言还多,且增 加了专用的Jaguar操作。该语言提供函数功能实现许多任务,包括操作员对话、串行输 出、分立输入/输出、秤的数据交换、字符操作、运算和关系式操作,以及打开、关闭、 读/写文件操作。所有这些说明JabBASIC是易使用、功能强的标准语言。 2.3 程序编辑器 JagBASIC包括一个简单的行编辑器,它可以使用Jaguar的下显示器。这个编辑器允许建 立和修改JagBASIC程序。 2.4 PC文件交换 JagBASIC和数据文件可以以DOS文件(与RAMDISK兼容)存于Jaguar中,在Jaguar中的通 讯程序以及PC中的通讯程序允许这些文件在Jaguar与PC之间传送,这些只能在Jaguar处 于设定方式时完成。 2.5 PC程序开发 JagBASIC程序可以用PC-DOS或MS-DOS操作系统在PC上写入,用一个标准的文件编辑器建 立程序,然后送到Jaguar中。此传送是通过PC的RS232串行口,使用METTLERTOLEDO提供 的文件传递公用程序在DOS下操作执行的。Windows或DOS的文本编辑器均可使用,程序也 允许从Jaguar返回到PC,以便修改编辑。 2.6 文件技术说明 Jaguar文件系统是可与PC-DOS或MS-DOS兼容的,带电池的RAMDISK能存储64K程序和数据 文件。数码和文件的大小只受有效存储器的限制。 2.7 遵循的标准 JagBASIC是实际的BASIC。如果你懂得BASIC,JagBASIC是以美国标准学会(ANSI)的最 小BASIC(ANSIX3.60-1976)标准为基础,由METTLERTOLEDO扩充范围,并集成于Jaguar 的操作环境。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 2-2 2.8 订购资料 当购买METTLERTOLEDO的Jaruar终端时,可同时购买JagBASIC,该JagBASIC可以事先在出 厂时装入或作为Jaguar的选购配件。最好用个人计算机作为该配件的编程工具。 2.9 工厂装入配件 当订购带有JagBASIC的Jaguar时,Jaguar型号编码的第8位用1表示,例如: JTGA1160000表示一个Jaguar终端采用通用外壳,二块模拟称重传感器接口板和一块 Allen-Bradley接口板。 JTGA1161000表示除了带有JagBASIC外,其它与上相同。 2.10升级配件 可用型号09170231000订购升级配件JagBASIC,使不带JagBASIC的Jaguar升级。该配件包 括一块工厂已编程的EEPROM,以及在Jaguar控制板的插座上安装它的说明。要使Jaguar 升级必须订购这个配件。JagBASIC需要G版本或新近的Jaguar软件,如果要升级的Jaguar 是较早的软件版本,你必须首先使Jaguar软件升级。你可以订购Jaguar软件的升级配 件,型号为09170391000(注:在订购该配件之前,先阅读第3章关于升级硬件的要求, 在JagBASIC和G版本软件装入之前,PCB板必须升级)。 2.11编程配件 编程配件可以用型号09170230000来订购,这个配件包括Jaguar与个人计算机之间发送或 接收的公用程序、编程指南和JagBASICEEPROM升级配件。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 3-1 3.3.安安装装 如果JagBASIC订购时已由工厂安装于Jaguar中,你就不要安装它。如果你单购买升级配 件JagBASIC,你必须安装一块IC和在Jaguar控制板上安装新软件,且使用JagBASIC。 3.1 工厂安装JagBASIC 你可以用型号来确定你的Jaguar是否要在工厂内安装JagBASIC,如第二章所述,在这一 章叫做工厂安装配件。 3.2 现场安装JagBASIC升级配件 JagBASIC升级配件包括安装升级配件的说明书。在进行升级之前,必须检查要升级的 Jaguar是否合适,1995.1以前制造的Jaguar必须更换控制板来升级。控制板 (P/N14091400A)必须是C版本或更新的版本,电源必须是A版本或更新的版本。 下面的方法可以用来确定控制板硬件升级是否已完成:下面的方法可以用来确定控制板硬件升级是否已完成: 将Jaguar上电,首先点亮上显示器的所有显示段,紧接着,它将仅点亮中间段,即一串 破折号(-)。当显示破折号时,如果在上显示器的右下方有一点亮,你必须将要 安装JagBASIC的控制板升级。 如果你必须将控制板升级,请与本地的METTLERTOLEDO授权的分销商或服务中心联系。然 后一步一步按说明提供升级配件,升级必须更换控制板上的插件IC,把新软件注入 Jaguar的flash存储器。当Jaguar软件为G版本或更高时,JagBASIC才有效。 3.3 Jaguar设定 安装了JagBASIC的Jaguar具有一个附加的程序模块作为JagBASIC的配置。这个称作 “ConfigJagBASIC(设置JagBASIC)”的程序模块位于“ConfigMemory程序模块”之后 的顶层。为了访问此模块,进入设定,可按【SELECT】键直至显示“ConfigJagBASIC” 为止,然后按【ENTER】键,第一个子模块是密码保护模块,密码保护可使JagBASIC程序 防止产生未经认可的变化。 在“Passwd?”提示符下,输入密码,然后按【ENTER】键(或者不预置密码,直接按 【ENTER】键)。当输入密码不正确时,Jaguar显示信息“AccessDenied(拒绝访 问)”。 下面是JagBASIC的子模块: Keyboard(键盘) None 不需要键盘输入。程序在后台运行且监视其它I/O,而无需操作者的干预。 Keypad 如果操作者用Jaguar的键盘(Keypad)输入至JagBASIC,该键盘(Keypad)也将可 用于标准Jaguar的功能。 Kboard 外部QWERTY键盘连接至Jaguar,可由操作者用来输入JagBASIC。 Both J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 3-2 该方式、Jaguar键盘和外接键盘均可以输入JagBASIC 注意:该方式禁止输入标准的注意:该方式禁止输入标准的JaguarJaguar功能,包括禁止进入设定。为了重新回到设功能,包括禁止进入设定。为了重新回到设 定,需切断电源,短接定,需切断电源,短接TestTest跨接器跨接器W11W11,然后上电,转到,然后上电,转到“Kboard”“Kboard”方式设方式设 定。当要退出设定时,可断电,并将跨接器断开。该定。当要退出设定时,可断电,并将跨接器断开。该TestTest跨接器跨接器W11W11又把这二又把这二 种键盘方式交给控制面板。种键盘方式交给控制面板。 Desplay(显示) 用来指定显示输出设备,该设备在执行PRINT语句时由JagBASIC程序使用。按【ENTER】 访问该子模块,然后用【SELECT】键选择: None 无需使用显示输出设备 Jaguar 此时使用Jaguar的下显示器。该显示器也可用于标准Jaguar的功能。 Autostart(自动启动) 在上电时,允许或禁止自动启动file.basJagBASIC程序。按下【ENTER】键访问该子模 块,然后用【SELECT】键选择YES或NO确定是否允许自动启动。 ManualStart(手动启动) 允许或禁止用“F”键来手动启动JagBASIC程序。 SendRAMFiles(传送RAM文件) 该子模块与JagBASIC一起用来传送或接收装在个人计算机中的程序。按【ENTER】键访问 该子模块,然后用【SELECT】键选择: FilestoPC?(向PC传送文件?) 选择YES或NO。如选择YES,Jaguar将提示“AreYouSure?”,然后你必须选择 YES,Jaguar用此方式把它的RAMdisk文件传送到PC;如果是NO,你将得到如下提 示: FilesFromPC?(接收PC来的文件?) 选YES,接着显示“AreYouSure?”提示符,确认后,Jaguar将用此方式接收PC来的文 件,之后Jaguar将显示“RevingformPC”,表示正在接收PC来的文件。 该文件的传送是由PC启动的,有关详细的操作请阅第4章“Usingapersonalcomputer”。 如果不确认与PC通讯,Jaguar将超时,且回到该子模块。 InitRAMDisk?(初始化RAMDisk?) 该子模块允许你删除Jaguar的RAMDISK中的所有文件。按【ENTER】键访问该子模块,然 后Jaguar将提示“AreYouSure?”,询问“你确认吗?”,然后你必须选YES来删除 RAMDISK中的文件。 警告:当你作出这种选择时,一旦文件全部删除就不能再恢复。警告:当你作出这种选择时,一旦文件全部删除就不能再恢复。 PasswordMaint(密码保护) 该子模块允许把一个安全的密码装入JagBASIC程序。按【ENTER】键访问此子模 块。Jaguar将提示“Passwd?”,输入一个密码,可多达8个字符,接着按【ENTER】 键,把密码记录在一个安全的位置,将密码分别送给所有需要访问ConfigJagBASIC 程序模块的人。在退出该程序模块后,你必须用密码重新进入该模块。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 3-3 注意:必须确信密码已记录下来,且记录在安全的地方。如果密码丢失,回到JagBASIC 配置菜单的唯一办法是进行总复位(MasterReset),它将删去所有在它将删去所有在JaguarJaguar中设中设 置的数据,并把它们设置为出厂缺省值。置的数据,并把它们设置为出厂缺省值。 ResettoFactory?(复位到出厂值?) 该模块允许你把ConfigJagBASIC程序模块的参数复位成出厂值。 3.4 连接Jaguar和PC 参阅下图,用合适的电缆连接到Jaguar的串行口COM1和COM2。COM1和COM2位于控制器板 上,该控制板装于顶槽。 图图3.13.1JaguarJaguar控制器控制器PCBPCB板后视图板后视图 COM1和COM2端接排可以接纳的导线尺寸规格为23到16AWG。端接排可以拆卸,便于接线。 拆下端接排容易看到印在后板上的端接说明。 下面的图和表说明了COM1(或COM2),用RS-232电缆连接到PC串行口的脚对脚的连接情 况。对于RS-232的通讯电缆,建议最长为50英寸(15米)。 图图3.23.2RS232RS232连接连接JaguarJaguar和和PCPC串行口串行口 PC电缆可以用于三种不同的应用方式: 通过COM2把Flash的新软件送Jaguar. 通过COM1传送JagBASIC文件 LPRINT设备输出终端的仿真程序或接收数据的通讯程序。这些数据是用 LPRINT,LIST,VAR等传送的。Jaguar的输出送到第一个设置成需要输出的接口。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-1 4.4.编编程程 JagBASIC程序可以用键盘和显示器直接输入Jaguar,也可以在PC中编好程序再送到 Jaguar中。这一章要说明JagBASIC文件系统,装入/撤消文件、BASIC命令、数据类型和 变量。 4.1 JagBASIC文件 JagBASIC程序是以带电池的RAMDISK文件系统存于Jaguar的。这个文件系统相当于PC中的 文件系统。JagBASIC工作的文件具有专门的名称,如下所示: 文件名说明 FILE1.BAS 如果允许自动启动,JagBASIC程序在上电时即运行。 FILE1.BAS 到 FILE9.BAS 当按下“F”功能键,接着按程序编号(19)时,该JagBASIC 则启动。 其它文件名也可以用于JagBASIC程序文件。当使用其它文件名时,该名称必须遵循MS- DOS文件名的约定,换句话说,有8个字符的前缀和3个字符的后缀(通常为.BAS),某 些字符是保留字不能用于文件名,例如#,%,*,(,),。可以使用字符 AZ和09。 *注:注:不同于files.bas的文件名只能用BASIC解释程序的命令RUN或LOAD来调入和运行。 其它由JagBASIC程序建立的数据文件也可以驻留于RAMDISK中。用于JagBASIC和数据文件 的disk的空间约为64K字节。 *注意:注意:JagBASIC程序的规模,最大允许为300行和15KB。较长的应用程序必须分解为较 小的模块,这种较小的模块可以独立运行或链接在一起。 4.2 操作者和程序控制 当在JagBASIC设置中选择自动启动时,可不用手动就上电启动Jaguar运行“file1.bas” 程序。 可以存储多达9个JagBASIC程序且在Jaguar上运行。按下“F”功能键和文件代码 (19)可启动该程序。程序可以链接,任何时候按二次ESC键可停止执行该程序。 当JagBASIC程序正运行时,按一次ESC键,使下面的JagBASIC显示退回到秤的称重状态, 这将脱离JagBASIC的运行,仅仅改变显示。用SELECT键可使显示返回到JagBASIC。 通过程序分别写入共享数据变量/bas86和/bas87可以禁止ESC和SELECT键功能。 4.3 使 用 Jaguar的 BASIC 编 辑 器 你 可 以 用 带 有 外 接 键 盘 的 Jaguar 和 Jaguar 的 下 显 示 器 来 建 立 和 编 辑 JagBASIC 程 序。 在 允 许 JagBASIC 和 没 有 程 序 运 行 的 情 况 下, 按 下 ESC 键 可 以 得 到【BASIC:】 提 示 符, 这 是 JagBASIC 行 编 辑 器 的 提 示 符, 根 据 该 提 示 符, 下 面 几 节 将 叙 述 程 序 开 发 的 命 令。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-2 4.4 解释程序命令 下面几节列出了JagBASIC的解释程序命令,解释程序命令是在执行某一功能时输入的命 令。 Chain命令(链接命令): CHAIN“FILE2.BAS”CHAIN“FILE2.BAS” 当使用解释程序时,CHAIN命令可以把其它文件与当前文件链接在一起。CHAIN语句也可 以用在程序中。关于CHAIN语句的详细说明请参阅语言说明那一章即第5章。 DELETE命令(删除命令): DELETELINE-LINE DELETE命令可以删除一行或一段(多行)程序,该命令仅在解释程序中有效。 例:Delete40 表示删除第40行 Dlete40-100 表示删除第40行到第100行 LIST命令(列清单命令): LISTStarline-endline(起始行结束行) 列出一个程序的全部或部分送LPRINT设备 Starline和endline是有效的行号,这些行号的范围在030000之内。 例:LIST 列出全部行 LIST10-20 列出第10行到第20行 LOAD命令(装入命令): LOAD“FILENAME.BAS” 把RAMDISK中的一个文件(filename.bas)装入存储器。如果扩展名省略,则赋 予.BAS。LOAD关闭所有已打开的文件,且在装入新的文件之前,删除所有驻留在存 储器中的变量。 例:Load“file1.bas” NEW命令: NEW 清除存储器中的当前程序和所有变量。 RUN命令(运行命令): RUN“filename” RUN命令执行存储器中的当前文件。如果在存储器中没有驻留程序,当执行RUN 时,JagBASIC返回到命令提示符。如果指定一个文件名(filename),则所有当前 文件被关闭,且一个新的程序被装入存储器并执行。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-3 例:RUN“TEST.BAS” 清除存储器,装入“TEST.BAS”文件,并执行。 SAVE命令(存储命令): SAVE“filename” 把存储器中当前的BASIC程序存入RAMDISK,并指定文件名。 例:SAVE“FILE1.BAS” SAVE“TEST.BAS” VARS命令(变量命令): VARS 把全部变量的清单送LPRINT设备打印。 例:输出到PC: variableINTEGER val: variableINTEGER val: variableSTRING val: variableSTRING val: 4.5 使用个人计算机 你可以使用一台个人计算机,选择DOS或WINDOWS的文本编辑器建立或编辑JagBASIC源文 件。简单地建立文件和输入你的程序。文件必须使用标准DOS的属性,例如:日期、时 间、长度、保留字等等。当你完成编辑时,利用JagBASIC文件传送程序,通过Jaguar的 COM1串行口,把文本文件送到RAMDISK存储,该文件传送采用标准的Zmodem通讯协议。 4.5.14.5.1 把文件送入把文件送入JaguarJaguar 在DOS提示符下把文件从PC(通过PC的COM1)送到Jaguar的命令是: SZ-S9600file1.basfile2.bas-filex.bas 在DOS提示符下把文件从PC(通过PC的COM2)送到Jaguar的命令是: SZ-2-S9600file1.basfile2.bas-filex.bas -2表示用PC的COM2口,S9600为波特率,后面是被传送的文件名。在SZ中缺省的COM口是 COM1,如果使用COM2,在命令行中增加-2。通常Jaguar的COM1口设定为8位,无校验。当 传送时,文件名在Jaguar的下显示器上显示出来。通常首先在计算机上启动SZ,然后设 定接收文件的Jaguar。 设定Jaguar为接收文件方式: 按“F”键,接着连按SELECT键,直至显示“EenterSetup?”,然后按ENTER键。 按SELECT键,直至显示“ConfigJagBASIC”,然后按ENTER键。 当显示“Passwd?”时,输入密码;若不要密码,直接按ENTER键。 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-4 按SELECT键,直至显示“SendRAMFiles”,接着按ENTER键,当显示 “FilesTOPC?N”时,再次按ENTER键,当显示“FilesFromPC?N”时,按SELECT键, 改变提示符为Y,然后再按ENTER键。 然后,如上所述,启动SZ,当SZ已启动时,在Jaguar键盘上按ENTER键,开始传送。 当文件已送到Jaguar时,在Jaguar的下显示器上将显示该文件名。 4.5.24.5.2 从从JaguarJaguar接收文接收文件件 在DOS提示符下,把文件由Jaguar送入PC(用PC的COM1)的命令是: RZ-S9600 如果用PC的COM2口,命令如下: RZ-2-S9600 -2表示使用PC的COM2,S9600表示波特率,所有RAMDISK的文件均可传送,包括程序和数 据文件。 在执行这些命令之前,你必须对Jaguar进行设定,把Jaguar设置于发送或接收文件方 式。在这一节中要叙述Jaguar的设定。 * *注:其它支持注:其它支持2modem2modem的通讯程序也可以向的通讯程序也可以向JaguarJaguar装入文件或从装入文件或从JaguarJaguar中取出文件。当使中取出文件。当使 用的通讯程序不足用的通讯程序不足S2S2时,首先在时,首先在PCPC上启动上启动DownloadDownload,然后设置,然后设置JaguarJaguar为接收文件方为接收文件方 式。式。 设定Jaguar,把文件送PC: 按“F”功能键,接着按SELECT键,直至显示“EnterSetup?”,然后按ENTER键。 按SELECT键,直至显示ConfigJagBASIC,然后按ENTER键。 当显示“Passwd?”时,输入密码;若不要密码。直接按ENTER键。 按SELECT键直至显示“SendRAMFiles”,然后按ENTER键。当显示“FilesTOPC?N” 时,按SELECT键,选择字符为Y,然后按ENTER键,接着显示“AreYouSure?N”,按 SELECT键改为Y。 然后,如上所述启动RZ程序,当RZ启动后,按Jaguar键盘上的ENTER键,启动传输。 4.6 行号 JagBASIC要求对BASIC程序的每一行使用行号,不用符号标志作为行的参照。编程练习 时,行号增量最好为5或10,这将允许你灵活地修改或增加附加的行。主要程序段的开始 行最好用一个较大的偶数作行号,例1000。 4.7 多条语句在同一行 如果你用冒号(:)来分隔,可以把多条语句放于同一行内。然而,如果在一行内只放 一条语句,你的程序更易阅读,一行内字符的长度限制在80个之内。 4.8 数据类型 JagBASIC有四种BASIC变量类型,如下: A%=整数 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-5 A!=单精度数 A#=双精度数 A$=长度可变的字符串 Jaguar采用称作共享数据的结构,使各个不同的程序可以交叉使用共享变量数据。可用 JagBASIC独特的BASIC功能来链接JagBASIC的共享数据,采用下面格式: DEFSHRABC,fieldname 在此功能中,ABC是BASIC中的内部变量,对于共享数据中的一个变量有一个专用的字段 名(fieldname)。该字段名(fieldname)是Jaguar的共享数据变量名,这些共享数据 变量名在第6章及第7章已列出。对共享数据赋值的方式与标准BASIC变量相同,即: ABC=SQR(XYZ!) 输入到表达式或函数中的共享数据也以相同方式表示,即 XYZ!=ATAN(ABC) 当读/写共享数据时,Jaguar的“长整数”可以转换为JagBASIC中的一个双精度类型的 数。共享数据中的二进制字段可转换为整数。 4.9 变量 变量名可长达16个字符,且必须有一个字母。有效的字符是A-Z和0-9。 变量的数据类型为: 整数 单精度 ! 双精度 字符串 变量名的最后一个字符规定数据的类型。程序中定义的数据变量可以存入JagBASIC的解 释程序中,直到Jaguar断电或运行NEW命令为止。 Let变量 LET Variable= expression 其中Variable是变量,expression是表达式。 可以把一个表达式的值赋予一个变量。关键字LET可以不使用,因为有无LET,赋值 语句执行同样的功能。 COMMON变量: COMMON Variablelist 其中Variable是变量清单 在链接的程序之间定义可以共享的全局变量。 例:COMMONa$,Pi# DIM变量 DIMVariable(subscripts),Variable(subscripts) J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-6 DIM变量(下标),变量(下标) DIM表示一个数组,下标表示一个数组的大小。 OPTIONBASE变量 OPTIONBASE01 表示数组下标的最小值。如果执行语句OPTIONBASE1,任何数组下标的最小值是1, 任何数组下标不能用负数,如果最小值发生变化,OPTIONBASE产生一个错误。只要 不改变初始设定的值,这就允许链接具有OPTIONBASE语句的程序。 DEFSHR变量 DEFSHRVariablename,sharedfilename DEFSHR允许一个BASIC应用程序访问Jaguar的共享数据库,任何读/写的变量名自动 查阅共享数据库中的相关字段。JagBASIC自动根据共享文件名确定变量类型,该共 享文件名使变量名中的后缀无效。见图4.1。 语句 DEFSHRDEFSHR VARVAR , SDnameSDname DEFSHR GROSS , WT101 DEFSHR NET , WT102 图 4.1 一 旦 DEFSHR 命 令 对 某 个 变 量 进 行 操 作, 共 享 数 据 变 量 可 以 用 对 应 的 JagBASIC 变 量 名 读 / 写。JagBASIC 变 量 类 型( 字 符 串、 浮 点 数、 整 数) 必 须 与 共 享 数 据 类 型 相 符, 否 则 显 示 语 法 错 误, 不 进 行 类 型 的 转 换。 DEFSHR 的 例 子: 4.10数据文件 你可以把数据文件号05用于JagBASIC,它们与JaguarRAMDISK中的变量空间一样 大。JaguarRAMDISK有64K字节用于BASIC程序和数据文件。 4.11操作符的优先权 JagBASIC具有一系列可以预先定义优先权的操作。 JagBASIC GROSS $ 共享数据 WT 101 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 4-7 下面时全部具有优先级的数字和条件操作符。 指数 * 乘 / 除 整数除法 MOD 模数 + 加 - 减 = 等于 = 赋值 大于或等于 NOT 非 AND 与 OR 或 XOR 异或 J Ja ag gu ua ar rB BA AS SI IC C技技术术手手册册 5-1 5.5.语言和函语言和函数数 5.1 ABS() ABS(numeric-expression) ABS取数字表达式的绝对值。 例: 10 PRI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沼气工程2025年与环保食品产业链协同发展报告
- 2025年餐饮企业冷链物流中心租赁协议
- 业务外包服务协议与验收管理办法
- 轧钢精整工主管竞选考核试卷及答案
- 2026年中国新能源汽车充电设施智能化升级研究报告
- 绿色能源革命2025年新能源技术创新与环保责任实践与展望报告
- 教育质量评估与认证体系在2025年的行业创新路径研究报告
- 果蔬脆片无油健康工艺创新创业项目商业计划书
- 器官移植病人的护理课件
- 建筑装饰与室内设计创新创业项目商业计划书
- 物业项目服务进度保证措施
- 《数学软件》课程教学大纲
- GB/T 18690.2-2017农业灌溉设备微灌用过滤器第2部分:网式过滤器和叠片式过滤器
- 河北省特种设备检验收费标准
- 集成电路技术导论课件
- 交管12123学法减分试题库带答案
- 培育和践行社会主义核心价值观的课件
- 交通标志牌工程施工组织设计(标准版)
- 全区建设工程质量检测人员岗位考试考核实施细则
- 【课件】《红烛》课件24张统编版高中语文必修上册
- 交通事故认定书复核申请书模板
评论
0/150
提交评论