QJ 827-1984 计算机自动测量和控制(CAMAC)实时语言BASIC.pdf
《QJ 827-1984 计算机自动测量和控制(CAMAC)实时语言BASIC.pdf》由会员分享,可在线阅读,更多相关《QJ 827-1984 计算机自动测量和控制(CAMAC)实时语言BASIC.pdf(18页珍藏版)》请在麦多课文档分享上搜索。
1、。J中华人民共和昌航天工业部部标准QJ827-84 计算机自动测量和控制(CAMAC)实时语言(BASIC)1985-01-29发布1985-02-01实施中华人畏共和噩黠天工监曾发布昌:在主题内容与运吊范围号. . ( 1 ) 2 弓IIll标准.3 实时性能4 i盖碗.巾,、. ( 1 ) 5 并行活动钮. 令川、.年( 5 ) 6 CA.MAC的输入和输出. . ut 7 CA.MAC的Q.酌X.信号.8 CAMAC的LAM处理9 电文传输.、. . (吕10 共享数据也钮,也.e 飞9i 11 位操作.句句句.令. ( 9 ; 附录Ai岳注定义的方法(参考件).、.罩.年6号令.飞11
2、)附录B形式定义(参考件.年. (12) 照录CCAMAC关键字.画数和语句参考件u、.丰.(14) 中华人民共和国航天工业部部标准QJ827-84 计算杭自动那量和控制(CAMAC)实时语言(BASIC)1 主皇室内容与适用范围本标准用形式语法和符号定义了用于CAMAC号实时BASIC语言,共有70个语句3现定了每个语句的名称、参数和功能参见附录B) 0 本标准设计时考虑到涓子CHMAC的ANSIBASIC的各种不愿实现使之间具有最大的兼容性.2 3 引用标准QJ 820-84 QJ 821-84 QJ 822-84 QJ 823-84 QJ 824-84 QJ 825-84 QJ 826-
3、84 实对性能计算机自动满量和控制(CAMAC)模块化仪器和数字接口系统。计算机启动测量和控制(CAMAC)串行公路接口系统。计算机自动测量和控制(CA双AC)并行公路接口系统。计算极启动测量和控制(CA)IAC)机箱中的多重控制器。计算机启动测量和控制,CAMAC)系统中的数据块传输。计算机启动测量和控制,CAMACJ子程序c计算机自动测量和控制(CAMAC)术语的意义。编写一个实射程序是要使许多并发活动,按需要进行通迅相同步也以达到实际应用的总目的。每一个活动,具有它的局部变量,辈辈通过端口与其周围环婆遥远B其端口有三类2a.在两个活动之间传送数据的电文端口3b .允许坊问存在于本活动之外
4、的共享数据的共享数据端口。c .提供CA:IAC输入-一输出的过程端口。另外,还主义了一些语句,以便实时地调度辛苦安排并发活动以及碗应外部和内部所产生的事件。4 说明说明语句是用来定义草草口的属性和通过端口进行传送的数据结构,它必须放在程序的开头,以及在任何可执行语句的前面。这些语句岳用于整个实时程序.不象DIM定维吾句只局限于某一个并发活动之中24. 1 数据结构的说阴航天工业部1985-01-29批准1985-02-01实施QJ827-84 数据结构是指实型.整型和字符串等数据类型前一个麦格。在通过端口送数据的词句中,数据结梅是m来对一些变量和数据构成的表格进行有效的定义,并对访问共享数据
5、部基本单元进行定义。例如一个数据结构,名称为STAT.含有三个实型数一个整型数组和离个字符率,对它的说确豆豆如下z200 STR1JCTURE STAT, 3 OF REAL I:TEGER (lOO). 2 OF STRING 数据结构说确的形式主义是z数据结构说明=STRUCTURE结稳名称冒号重复次数v类型争结构名称=字母(字母/数字)拿重复次数=整数OF 整数=数字数字,类型1)= (REAL/INTEGERISTRH喝G)维数了维数=左括号界线右摇号界限=塾数(逗号整数)? 注2川在ANSI标准中,数揭只烧运费斡类主:数字十i茸串i浮点、手括字符串.在大量的CAMAC应用中,这种数据
6、格式会Jll掉过量的内存,会使计算速度大为F痒,为了使JllCAMAC.将数字再甘为实登和整型湾类,实型王在用卜进制或二进制内部格式,整整对在24泣油CAMAC字,在数字运算中,整型接24位的2 ,.约褂喜马遂行处理。4.2 CAMAC说想在ANSI标准中.在过程外留系统是CAMAC的将定情况T.CAlV始,1AC说呈阴就是过程端口i说兑晓CAl双fAC没明吉泊号伊惋i子主郊nf4白。PROCESS INPUT鄂TEIGHTCAMAC (1 , 3, 17. 0) (F 2 ) ( B 10) 410 PRODESS OUTPUT PANEL CAMAC (. 2.4) JOO THEN 79
7、0 790 PRI;T C; TRANSFERS ACCO:lILISHEO 注1 )在ANSI标准中,没喜正式地走立数据块传擒,当形式敦经出现在ln结持或out结构中时,隐式结数据块传输载出现了但是对过程对象没有没说数据接结束信号,对程序设计可洁的实际完或传输次数也没有定立报应的III能。6.3 CAMAC控制动作这些动作是CAlIAC特有的,在ANSI标准中,没有定义等价的语句。它们与罩在兽涉及设备状态而不在数据线上传送数据的CAlfAC.操作功能有关c这些操作是在CA:IAC系统的硬件级上进行的3被执行约动作是在语句中指定的3控幸1动作法句具有8 QJ827岳4于苦口形式z真中CONTR
8、OL camac端口名称.控树动作控秘动作=(F操作码);模件操作J机箱操作模件操作=ENB;DIS/CLI!CL2 机籍操作=CZ;ENCDI DlSCDi CC CLRCI! SETCI 操作码是代表功能码h操作组之一的!进削常数。机箱操作是出i司机篇控制器的控制动作.机箱控制器就是参数A与1为零(觅4.幻的过程对象控制动作的例于如下2800 CONTROL MIX ( 4) ENB 各个关键字的含意如F,ENB=功能码26DIS=功能码24CLl=功能跨9(请经1寄存器CL2=功能码11飞请组2寄存器,cz=启动机箱约.z.总线ENCD=许动机精请求D1SCD=禁功在1L箱请求CC=启动
9、极箱约零总线CLRCI=清除、机第禁坊SETCI=设置机箱禁动句7 CAl1AC的Q和X.信号在每个活动中.将是近的CAIAC操作收到的Q它Xj直存入变量QCAl1和XCAl1中。这些是程序约状态变量?对每个活动均建立这一对局部状态变量,它们可以通过IF语句进们测试,比如-800 IF QCAM= 0 THE1 900 8 CAMAC的LAM处理对于一t-CAMACLA1I-是根据lam名有:在BASIC级选h处理的在4.2节中去句430是lam说明的一个伊l于.LAM处理必须考虑下重重两个方面怎么用控制动作使它丁+作嘈禁止它和激试它的状态.如何使程序利用所出现的lam信号。8. 1 LA沼控
10、制动作l) LAM CONTROL 4IJ作是在CAMAC系统始硬件级上进行的乞LAM地址出说明活句中与事件有关的CAMAC设备提洪口其中LAM CO到TROL动作的形式定义是CONTIWL事件名称lam动作QJ827-84 lam动作=ENL/DISL/TEST CLRLI MENL; MDlSI MTEST I llCLRL 各个关键字的含意如下2ENL=许动LAM.或在于地址主使用功能码F260或按照说晚,将组2屏蔽寄存器A13部适当位设置为10 DlSL=禁动LAM.或在于地址上使用功能弱F24.或按照说明,将组2屏蔽寄存寄存器AI3的适当位清零。TEST=戳试LAM请求.或在子地址上
11、使勇功能码F8 .或测试组2寄存器A14的相应位豹位置,如果有LA1I 2000 它们是!i,核实现方式的,这种方式,对许多CA11AC应用来讲,速度;莹,并且占用内存本事.f;对此种情形.结荐于如i位操作WJ数:AND=左括号数字表达式运号数字表达式右括号。R=左括亏数字表达式旦号数字表达式有摇号XOR=左括导数字麦这式i豆号数字表达式右摇亏:01=左括号数字表达式右括号数字表达式儿能是数字常数和警数=w QJS27-S4 附录Ai吾法定义约方法参考件在形式定义中用到的些约定是采用ECMA,ANSI和ISO标准中程应的部分c这些约定在主述文本中有详尽始说明,但在此对语法定义前方法仍作简要的i
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QJ 827 1984 计算机 自动 测量 控制 CAMAC 实时 语言 BASIC
