没有合适的资源?快使用搜索试试~ 我知道了~
BASIC数控编程,CNC
3星 · 超过75%的资源 需积分: 10 9 下载量 198 浏览量
2011-05-29
23:46:49
上传
评论 1
收藏 222KB PDF 举报
温馨提示
试读
28页
BASIC,数控机械上的编程,非常好的书,自己收藏的,相当好,个人认为。
资源推荐
资源详情
资源评论
数控 BASIC 高级语言
此处介绍的是数控 BASIC 语言的精简版,只要掌握精简版的内容对于大多数的数控编程已
经够用了,若要全面了解可参阅《BH-80 工控机使用说明书》一书。
一. 数控 BASIC 语言
(一) 命令、编辑状态
1.命令状态下的特殊功能键
1)Enter 键
用作回车,计算机‘注视’刚输入的一行内容。如果有语句标号,则把该行存入内存。
如果没有语句标号,计算机将对全行所有语句进行解释执行。
2)←键
光标退格,并删除刚打入的字符。
3)暂停键
暂停程序的执行,按 Enter 键能使执行继续进行。在 LIST 过程中,文本是不断向上移
动着的,按暂停键可停止上移,以便于检查。
4)Esc 键
停止执行,即中断程序的执行中断。
2.BASIC 命令
在本节介绍控制计算机的命令,其中绝大部分也可以写在程序中作为语句,这在某些情
况中是很有用的。
1)AUTO 起始标号,增量
该命令打开一个自动编标号的功能,使用户不必在输入程序时为每一行语句输入标号,
只要输入实际的程序语句。命令中增量表示相邻两行语句标号之差。若只输入 AUTO 那末
语句标号由 10 开始,增量为 10,每按一次回车,计算机自动结束本行,显示下一行的语句
标号。要停止执行 AUTO 功能,按 ESC 键。
当 AUTO 给出一个已经被使用的标号时,会在该标号旁出现一个‘*’号,这时,必须
退出 AUTO 功能去处理,或者删除已有的行,或者重新指定一次 AUTO 的起始标号和增量。
2)CLEAR
当不带自变量 n 时,这个命令把所有数字变量、字符串变量清零。带自变量 n 时,它同
时还分配 n 个字节作为字符串存储单元。在开机时,计算机自动执行 CLEAR 50。
7)DELETE 语句标号—语句标号
从内存中删除一行或一段程序。
DELETE 语句标号 删除标号标识的程序行
DELETE 标号—标号 删除两语句标号之间的所有程序行
DELETE —标号 删除由头开始至指定标号前的所有程序行
DELETE . 删除现形行(指刚输入或编辑过的行)。
8)EDIT 标号
进入编辑状态。(详见§4.2 )。
9)LIST 标号
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
命令计算机显示内存中的程序行。
如果只输入 LIST,则全部程序将连续显示出来。
LIST 标号 显示指定程序行。
LIST 标号—标号 显示两标号之间的所有程序行。
LIST 标号— 显示由标号至末尾的所有行。
LIST . 显示现行行(即刚输入或编辑过的行)。
LIST —标号 显示由头至指定标号的所有程序行。
LLIST: 功能与 LIST 相同,只是把程序清单输出到打印机中去。
10)NEW
本命令清除内存中所有程序。清除屏幕显示,置数字变量、串变量为零。但它不改变由
前面 CLEAR n所规定的串空间。
§4.2编辑状态
本节介绍 BASIC 的编辑功能,它允许你对内存中的一行 BASIC 程序进行修改添加和删
除。
下面分别讲述编辑命令、子命令和特殊功能键:
1.EDIT 语句标号
这个命令使你进入编辑方式。(注:必须指定要编辑的语句)。 它 有 两 种方式进行编辑:
EDIT 语句标号 让你编辑指定行。若没给出语句标号,将产生 FC 错误。
EDIT 让你编辑当前行。即刚输入或修改的一行,这行是发生错误的行
例如语句:
100 FOR I=1TO10 STEP 2:PRINT I:NEXT
打入 EDIT 100 ,则有:
100—
于是,你即可开始编辑行 100 了。
2.Enter 键
在编辑方式时,按 Enter 键(回车键),将使计算机执行你对本行所作的修改并回到命
令方式。
3.空格键
将光标向右移动 n 格。在编辑方式中,敲空格键可使光标向右移动一格,并显示出前面
位置上存储的字符。若一次需移过 n 格,首先打入格数 n,然后敲空格键。
4.n (退格)
把光标向左移过程中把前面的字符都从显示器上檫去,但并没有从程序中删除。若 不指
定数目 n,光标只退一格。
5. SHIFT ^
同时按下 SHIFT 键和^键,可从任何插入子命令(X,I 和 H)中退出,在退出一个插
入子命令后,仍处在编辑方式,光标仍原位置上。
6. L(开一行清单)
在计算机处于编辑方式且还未执行一个插入子命令时,按下 L 键可使程序行的剩余部分
显示出来,并且在显示器的下一行重新给出该行的语句标号,光标移到该行的首位。
主要用在编辑期间,观看本行目前的内容。
7. X(移到行的末尾和插入)
使本行的剩余部分显示出来,光标移到行末尾,并使计算机处在插入子命令状态。于是
PDF 文件使用 "pdfFactory Pro" 试用版本创建 炣 www.fineprint.cn
你能在行末尾增加内容。
8. I(插入)
允许在本行中从光标前位置起插入某些内容。
9. A(取消修改并重新开始编辑)
把光标移回到程序行的开头,并取消所做的修改。例:你若在行中添加、删除或修改了
一些内容,且又希望回到这一行的开头并取消已做的修改,则 你先按下 SHIFT^键,然后按
下 A 键,光标将下移一行(语句标号不变),并移到该行首。
10.E(保存修改和退出编辑方式)
使计算机结束编辑并保存已做的全部修改。
注:按 E 键时必须在编辑状态下。
11.Q(取消和退出)
使计算机结束编辑并取消这一编辑期间已做的全部修改。若你决定不修改程序了,按
下Q键就取消了修改并退出编辑方式。
12.H(切尾和插入)
使计算机删除该行程序中光标后的剩余部分,并可以从光标的目前位置起插入某些内
容。
13.nD(删除)
使计算机从光标的右边删除指定数目 n 个字符。被删除的内容用两个惊叹号(!)相夹。
14.n C(修改)
使计算机由光标位置起修改指定数目 n 个字符。不指定 n 时,只修改一个字符。
15.n Sc(检索)
使计算机检索字符 c 第 n 次出现的地方,并把光标移到这个位置,若不指定 n 时,则 检
索第一次出现的指定字符 c,若 c 未找到,光标将移到程序行的末尾。
16.n Sc.(检索和“抹除”)
使计算机删除字符 c 第 n 次出现的前面的所有字符,并把光标移到这个位置。
(二) BASIC 语言
一. 基本词法和概念
1. 常量
常量是指数值常量和字符串常量。数 值常量一律采用十进制形式,又分为三种类型:整
型、单精度实型和双精度实型。字符串常量的字符可以是字母、空格、数字和特殊符号,字
符串常量必须用引号(“”)括起来。
常量类型举例及数的表示范围见下表:
常量
类型
有效数字位数 举 例 数的表示范围
整型 5 位整数 -30,123 32768 到 +32767 的整数
单精
度型
输入 7 位有效数字
输出 6 位有效数字
3.14,-50.12
绝对值应大于等于 9.99999×10-39
小于等于 1.701411×1038
双精
度型
输入 17 位有效数字
输出 16 位有效数字
301.12345678
绝对值应大于等于 9.99999×10-39
小于等于 1.701411834046921×10
38
字符
串型
“BH-80 工控机”
最多 128 个字符
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
注意:
a) 各种类型的数小于下限时作零处理,大于上限则作溢出(OV)错误。
b) 很大和很小的数可以用指数形式表示。如:
1.5634E3 表示 1.5634×10
3
;
1.5634E-3 表示 1.5634×10
-
3
2.75543213456789D5 表示 2.75543213456789×10
5
其中,E 表示单精度指数,D 表示双精度指数。
2. 变量
(1) 变量表示法
变量名称必须由一个字母(A~Z)开头,后边可以跟随另一个字母或一个数字(0~9),
因 此 以 下 都 是 正确的变量名称。
A、A2、AA、AZ、ZZ
变量名称可以多于两个字符,但计算机仅识别前两个,如 SU 和 SUM 被看成同一变量。
注意:不能使用 BASIC 语言中具有特殊意义的词汇(也不能包含)作变量名称。不能
用作变量名称的全部“保留词汇”在附录 1 中给出。
(2) 变量的类型
与常量一样变量也分为整型、单精度型、双精度型和字符串型(简称串型)变量。前三
种变量用于保存不同精度的数值,最后一种存放字符串。区别变量类型只要简单的在变量名
后面加一个标识符便可。变量的类型及表示法如下:
变量类型 标识符
举 例
整型 % A%,BA%
单精度型 ! A!,BB!,C2!
双精度型 # C#,AF#,N2#
字符串型 $ M$,N3$,AC$
注意:
a) 不带标识符时被认作是单精度型变量。因此,C2!和 C2 是同一个变量。
b) A%、A!、A#分别表示不同的变量。
3. 下标变量和数组
数学中有矩阵,它可以简单地表示一组有一定排列顺序的数值。BASIC 也是一样,应
用数组表示一组有一定顺序的数字或字符串。数 组 是 由同类型的数组元素组成,根据数组元
素之类型,可分为:整型数组,单精度数组、双单精度数组和字符串数组。
数组中的元素都带有下标,称为下标变量。例如:S%(I,J)表示 I 行 J 列的整型 S
数组的元素。下标变量中下标的个数称为数组的维数。
程序中要用数组时,一般需要先用 DIM 语句对该数组进行定义(详见 DIM 语句), 以
便 让 计算机给该数组分配相当数量的存储单元。
例 如 : 10 DIM A(2,4), B%(5,4,2), C$(20)
其含义为定义了三个数组,即二维数组 A,下标分别从 0~2 和 0~4,共 15 个元素;
三维整型数组 B,下标分别从 0~5、0~4 和 0~2,共 90 个元素;一维字符串数组 C,下
标从 0~20,共 21 个元素。
DIM 语句可放在程序中的任何位置,但必须放在引用该数组之前。
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
一个数组能够具有多少维数(大小及长度)要受可利用内存大小的限制。
4. 数学函数
本节给出的数学函数,若未加说明,自变量一律为单精度常量、变量或表达式,三角
函数自变量一律以弧度表示。
(1) ABS(X)
取自变量 X 的绝对值,即│X│。
(2) SQR(X)
求自变量 X 的平方根,即√x 。SQR(X)和 X^(1/2)是相同的,但算得快。
(3) EXP(X)
以 e 为底的指数函数,即 e
x
。
(4) LOG(X)
取自变量 X 的自然对数,即 ln x。
(5) SIN(X)
求自变量 X 的正弦函数的值(自变量必须用弧度表示), 即 sin x。
(6) COS(X)
求自变量 X 的余弦函数的值(自变量必须用弧度表示), 即 cos x.。
(7) TAN(X)
求自变量 X 的正切函数的值(自变量必须用弧度表示), 即 tg x。
(8) ATN(X)
求自变量 X 的反正切函数的值,即 argtg x。
(9) SGN(X)
符号函数。X 为负数时函数值为-1,X 为零时得零;X 为正数时得+1。
(10) FIX(X)
取 X 的整数部分。即把自变量尾数截掉后的整数。例如:
FIX(1.5)=1,FIX(-1.5)=-1
(11) CINT(X)
取不大于自变量 X 的最大整数。自变量 X 必须在-32768~+32767 之间。例如:
CINT(1.5)=1,CINT(-1.5)=-2。
(12) INT(X)
取 X 的整数部分,得到不大于自变量的最大整数。但自变量不受-32768~32767 的限制。
(13) CSNG(X)
取自变量 X 的单精度值。
(14) CDBL(X)
取自变量 X 的双精度值。
5. 表达式极其运算规则
BISIC 语言使用的表达式分四种形式:算术表达式、关系表达式、逻辑表达式和字符串
表达式。
(1) 算术表达式
算术表达式也叫数学表达式,比如:SIN(X)/LOG(3*X)+5。
a) 算术运算符
+(加), - ( 减 ), * ( 乘 ), / ( 除), ^ ( 指 数,例 2^3=8)
b) 算术表达式的书写规则
PDF 文件使用 "pdfFactory Pro" 试用版本创建 炣 www.fineprint.cn
剩余27页未读,继续阅读
资源评论
- laochen_gd2014-03-05已下载,未试用,先谢了
opcbo
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 原生微信小程序源码 - -仿豆瓣图书
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功