- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CL800 语言 @指令详解
在 880 (数控龙门铣)/840C (MCMQ250 镗床)的 @指令:
@0, 程序结构一般指令 : 041 043
@1, 程序分支 :111 121 122 123 124 125 126 174
@3, 数据传输,系统记忆传输给 R 参数:
300 312 313 320 330 331 333 334 336 360 361 364 367
36a 36b 371 372 381 383 395 3b0 3b1
@4 数据传输, R 参数传输给系统记忆:
420 430 432 434 440 446 4c0
@6 算术和逻辑功能:
614 622 630 631 634 652
@7 NC 特定功能: 706 713 714 720
说明:本资料中所涉及到的指令为在 880 (数控龙门铣) /840C
(MCMQ250 镗床) 中所有主程序和子程序中使用而操作人员可
能用到的全部指令。
下面章节为手册中部分 @代码:
1.1 目标代码
三个数字 @代码是目标代码,具有下列结构:
@ 1 2 3 三个数字 @代码
第一位数字用于分类主组别
中间数字用于划分主组别为子组别
1
最后数字 @用于定义特殊功能
1.1.1. 主组别
下列功能赋予 @代码的八个组别:
@0, 程序结构一般指令
@1, 程序分支
@2, 数据传输,一般
@3, 数据传输,系统内存传输给 R 参数
@4, 数据传输, R 参数传输给系统内存
@5, 文件处理,一般 (在准备中 )
@6, 算术和逻辑功能
@7, NC 功能特定
@f 工件程序处理
1.1.2 目标代码后操作数
为了其功能 @码后需加附加信息。下列字母定义这些操作参数:
K, 常数
R, R 参数(寄存器)
P, 指示字
常数 K 定义的值在程序里被固定,不能修改, (值是直接规定 )
指示字涉及包含被应用功能参数地址的参数
举例:带操作数 @代码
a) @201 R13 P37
2
指示字,具有源寄存器地址
目标寄存器 (参数 )
“数据传输,一般”功能 @代码
解释:把源寄存器中内容 ( 即在 P37 寄存器包含地址 )寄存到目标
寄存器 R13 中去
b) @201 P16 P37
指示字,具有源寄存器地址
指示字,具有目标寄存器地址
“数据传输,一般”功能 @代码
解释: 把源寄存器中的内容 (即在寄存器 R37 包含地址 )寄存到目
标寄存器,该地址能在寄存器 R16 中被提供。
1.1.3 符号
@代码要求严密符号, 在下面几页各种指令表格中, 一系列符号,
在每个括号里,跟随在三个数字 @代码之后,符号含义是:
CONST 数值直接规定 (常数 K)
R-Par 间接规定数值 (R 参数 )
Var 间接规定数值 (R 参数或指示字 )
Value 混合规定数值 (常数, R 参数或指示字 )
2.2 程序结构一般指令
主组别 0 组成如下:
@ 0 X Y 三个数字 @代码
文档评论(0)