BT-Basic编程系列--1--数据和变量

BT-Basic编程系列–1–数据和变量


文章目录

  • BT-Basic编程系列--1--数据和变量
  • 前言
    • 1.数据和变量
      • 1.1数据
        • 1.1.1数字
        • 1.1.2字符串
      • 1.2变量
  • 总结


前言

BT-Basic是一种用在Agilent HP3070(ICT,In Circuit Tester在线测试仪)机器上的编程语言,现在Agilent已经改名为Keysight。
它的语法与Basic相似,有点像早年的QBasic。主要是一种面对过程的语言,用以控制整个测试过程。

运行的进程跟Python有一个共同点是不需要编译,直接运行。当然在运行前,平台会检查语法是否正确,如有错误则会报错。
要以通过关键字pause来设置断点,程序停下来后打印出所要观察的变量来检查程序是不是能达到预期。

由于它的应用范围较小,网上的资料比较少,中文版的更是凤毛麟角。这里将用大白话来讲一讲这个编程语言的相关内容,希望对各位看官有所帮助。


1.数据和变量

1.1数据

在BT-Basic中有两种类型的数据:数字和字符串。

1.1.1数字

在BT-Basic中,数字除了我们通常的写法,还可以是科学记数法,也可以带上后缀。为什么支持这个后缀呢,简单地说就是为了方便表示电阻电容的值,毕竟这个语言是用在电路测试上面的。

后缀 描述 数字表示 科学记数
M 10^6 1e6
k 10^3 1e3
m 10^-3 1e-3
u 10^-6 1e-6
n 10^-9 1e-9
p 10^-12 1e-12

例如,10M , 10^7 ,10e6这三个值是一样的。

系统中的数值形数据只有传统意义上的整形和浮点数,如果要显示出来的话只能是在1e111e-11这个范围内,超出了以科学记数的方式显示。

print 100000M
print 1000000M
print 2.345e-11
print 2.345e-12
print 1234567890123456

执行结果:

 100000000000
 1E12
 .00000000002345
 2.345E-12
 1.23456789012E15
1.1.2字符串

字符串是指由一系列用双引号括起来的零个或多个可打印字符,就是ASCII码,言外之意就是不支持中文。

字符串可以包含一行最多 2048 个字符,包括所有空格。如果需要,可以使用串联函数&将较短的字符串连接在一起。

1.2变量

变量代表一个有名字的,具有指定数据类型的一个存储单元,并且在它的生命周期和作用域可以读取或改变数据的内容。与其它语言不同的是,BT-Basic中的变量有特殊要求:

  • 变量必须是字母开头,而且首字母必须是大写,除了首字母处其它的字母是不区分不小写的。
    例如:ABC与Abc或AbC视为同一变量

  • 字符串变量比数字型变量在结尾多了一个美元符号$,包括数组也是一样的,并且两种类型的变量名不能重复出现。
    例如:ABC不能和ABC$同时出现。

  • 字符串变量默认为80个字符,如果通过dim在定义变量时指定长度,那么最大可以支持2048个字符长度。这个要注意,要不然超过范围的字符会被舍弃。


总结

相比其他编程语言,bt-basic中的数据类型比较简单,对数据的操作无非就是在两种数据之间的转换或是对数字进行运算。系统中已经有许多函数可以调用,再复杂一点的可能需要用到其他语言开发小工具来帮忙。所幸的是BT-Basic对exe程序的调用还是比较简单,这一点对有c/c++基础的人员来说后期会帮助。

你可能感兴趣的:(BT-Basic语法,pcb工艺)