




已阅读5页,还剩83页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FIDIA中文编程手册 第 88 页 共 88页 1. 命令AUCO编程语言是FIDIA产品为了进行二进制类型变量操作。逻辑指令 读取数字类型的输出和输入,规定数字类型的输出用途,OR,AND, EXOR ,NEG操作执行。组织指令 读取AUCO 子程序, AUCO程序管理,跳转。运算指令 加,减,乘,除,平方根,正弦,余弦,正切,反正弦,反余弦,反正切。执行指令 用绝对零点或设定原点的作为参考点的执行CNC编程块,信息显示,读和写区域和CNC参数。AUCO指令同样是被条件化 IFEQ(等于),IFGT,IFGE, IFLT, IFLE, IFNF, IFOV。2一般描述AUCO实际应用的典型例子有:在系统中的专用M功能辅助轴管理刀具测量循环管理箱体逻辑管理执行和使用AUCO逻辑程序注视以下方面:研究需求逻辑的各种各样的功能和AUCO指令构成序列使用编辑,写AUCO程序并需要定义编辑AUCO程序,使用由FIDIA供给专用编辑器装载获得可执行文件,以后在FIDIA数控系统的存储器中辑器21标志每个输入点,子程序或跳转程序必须由6个字符组成的表来辨认,接着跟随冒号。除句点和下划线外其它特除专用符号不能用。标志,指令,位或区域的名称在系统中是唯一的。211局部标志标志结尾用美元符号$ 被命名为局部标志,它们建立在两个标准标志之间仅由指令检索。这些标志是有用的, 因为相同的名称能被分配给他们,如果没有编辑故障存在,同样地分配给在另外的部分程序中的其他的当前局部标志,例子: -OPEN: - - -1$: - - -4$: - - -CLOSE:- - -2$: - - -3$: - - -BLOC: - -例子注释:标志1$:和4$:建立在OPEN: 和CLOSE:两个标准标志之间仅由指令检索。标志2$:和3$:建立在CLOSE: 和BLOC:两个标准标志之间仅由指令检索。在与OPEN: 标志一样相同的行的指令仅由局部标志1$:和4$:检索。在与CLOSE: 标志一样相同的行的指令仅由局部标志2$:和3$:检索。22编程表格为了清楚阅读,在程序中的第一列左边和指令的从第三列向前,标志被显示出来。当写AUCO程序时(在PLXXXX文件中)。TAB键从第一列到下一列移动8个字符。例子:;- PROCESS P0 - CHECK EMERGENCIES -PINI: EXEC ENDPRO ;STOP FOR PROCESS ES ACL ID24A ;WAIT MACHINE IN AUTOMATICIFEQ PEND MCLR /ALL_MEN_BIT ;CLRAR ALL MEMORY-BIT LOAD P0,P0.CKP0.CK: ACL MCNCEM IFNE JUMP CNCEME ;CNC EMERGENCY ACL MCNCRE IFNE JUMP CNCRES ;RESET COMMAND这个例子明显地举例他们正确位置,如标志(PINI,P0CK),测试条件(IFEQ,IFNE),指令(ACL,PEND等),和操作(ENDPRO,ID24A,等)上面的例子在分号(即;)的后面插入注释,在分号(即;),后面,如注释等不会被编辑。23程序AUCO程序由过程组成。每个过程应该由编程人员考虑,作为一个独立的编程段被异步执行应该保持与软件的一致性。AUCO程序应该被看作由一系列的更小的程序组成,他们中的每一个都执行了十分特殊的功能(能量检测,液压管理系统,在刀库中搜寻刀具等)。为了有目的的控制其逻辑在AUCOL中被执行的设备,过程被同时执行。在实际中,过程被分段执行(首先是过程1,然后是过程2等)。如果一个细节的过程无效,它将跳过并且AUCOL程序将直接从上述过程进入下一个过程的执行。AUCOL过程的执行块是循环的(例如,最后激活的过程结束后,执行从第一个过程开始。 不同过程是通过寄存器和存储器位互相联系的。各种过程的细分可被编程者任意决定。在写一个程序前,应考虑每一个过程必须执行的功能(不同过程之间被改变的信息应该被确切的建立起来,并且为达到这个目的而被用到的位和区域也应随后被定义在PL*.DEF文件中)。一个过程的执行是以进入点为标志开始的,并且持续执行标志下所有的指令,直到过程指令结束(PEND)。每次执行同样的步骤,都打开了将被执行的过程且表明过程被激活(进入点和被执行的部分过程可能每一次都被改变)。AUCOL 编程者应通过下列特殊的指令宣布每一个过程的进入点:(LOAD Pn, LABEL)。每一个过程(包括P0)能够被激活(启动Pn指令),失效(关闭Pn指令)或者设定它的进入点。这些操作通过任何激活的过程被指挥(甚至通过将要失效或进入点被设定的过程)。过程P0被初始激活时不能停止这个过程。当软件安装并且随后上电时,CNC为过程0(P0)的进入点设定了标志PINI;AUCOL程序可能会改变这个过程的进入点。 例子1:;- PROCESS P2 - LOAD P3,P3A P3,P3A: - - - - PENDLOAD(安装)指令执行后,过程P3执行从标志P3A开始到PEND(目标) 指令使之无效为止。例子2:;- PROCESS P2 - LOAD P4,TIMER START P4 - - PEND;- PROCESS P4 - TIMER: - - - - PENDP2程序执行一直到PEND。当程序执行P4时,由进入点TIMER开始执行。例子3:;- PROCESS P4 - STOP P1 STOP P1 STOP P1 STOP P1 - - PENDPO程序在执行过程中使P1,P2,P3,P4程序停止执行。24 子程序AUCOL每一个过程都能够调用被写在AUCOL中的子程序。同样的,这些操作对于整个过程来讲,在他们的循环里,也能够调用其他的子程序。这些被称为“程序包”,如果超出了“程序包”的最大范围,将会导致运行时间错误并伴随信息“STACK OVERFLOW”。AUCOL子程序能够在无任何限制的情况下执行所有的AUCOL指令。每一个子程序通过标志(EXEC指令指出的)被分类并且必须终止于指令SBEND。一个子程序也可被放置到调用他的主过程中。这使得通过指令诸如PAUSE或者NCBLK得到一个相对长一些的执行时间成为可能。或者,通过下列指令:LOAD PSUB,LABEL。LOAD PSUB,LABEL指令在子程序内设定了一个进入点并且有下列效用:如果PEND指令在子程序中被执行时,那麽调用子程序的那个过程被“冻结”以至于下一次仅仅是取代这个过程的子程序被执行(从进入点安装开始到PEND指令结束)。一旦SBEND指令终止了子程序,那麽那个过程将会继续执行。同一个子程序也能够同时被所有的过程调用。写进AUCOL中的子程序的使用简化了编程。事实上,通过在AUCOL程序中不同点的过程调用子程序,极端复杂的功能被减少了。当子程序必须等待一个事件时,“冰冻”一个过程是有用的,直到事件被检测发生了,过程才要求继续执行。例子:- - EXEC ARRIP ;Open guards - -ARRIP: BSET DOARRI BCLR DOCHRI LOAD PSUB,AP.WT AP.WT: ACL DIRIAP ;guards open AND DIRICHANG ;guards CclosedIFEQ PEND ;continue to with subroutine(AP.WT) SBEND ;return to the instruction ;following the EXEC call总结:当执行LOAD PSUB,LABEL指令时设定一个被确切建立在子程序中的进入点。除非进入点已经在子程序中被设定,否则不能在子程序中执行PEND。不能接受已经调用了子程序的进入点的改变。不能执行JUMP指令,否则将导致跳出子程序。如果不服从这几点,运行时间错误将会发生。25 AUCOL M功能AUCOL能够执行M功能;这是语言的最有用的特征之一。通过AUCOL执行的M功能被叫做“AUCOL M”功能并且能以和其他的M型功能同样的方法编程。AUCOL M功能的名称被AUCOL编程者决定。AUCOL M功能预先替代了CNC M功能。如果一个AUCOL M功能被编辑并且与CNC M功能有同样的名称,那麽仅仅是AUCOL M功能而不是CNC M功能被执行。通过在给出的进入点(分辨AUCOL M功能的名称)初始化AUCOL P1过程,一个AUCOL M功能的执行被CNC自动激活了。当AUCOL对值1设置了MEXEC位时,AUCOL M功能的执行就结束了。例子:LABEL - - - - BSET MEXEC STOP P1 PEND在这例子中由标注的“LABEL”用意在于标志的地方执行AUCOL的M功能的开始在执行过程中“LABEL”同样看成执行P1程序进入点并在LOAD指令执行以前保持有效性,与P1操作数一致。 251 定义AUCOL M功能DEFM指令用来定义AUCOL M功能。语法: .DEFM function_name, function_type术语的意义:功能名称(function_name):功能名称由字母M及紧随其后的定义功能的数字代码组成(如M06,M30,M100)。它在功能开始执行时被定义到标志名下。功能类型(function_type):功能的执行方式被下列之一所规定:INITIAL 初始化M功能即在同一程序块中编程时,轴动之前被执行。FINAL 完成M功能,即在轴移动的最后被执行。例子1:.DEFM M06, INITIALAUCOL的M功能名称为M06必须将相同的名称的标志开始,i,e,M06, 与M功能初始化一样并被执行。例子2:在AUCOL中,申明M06,M66,M99,M100这些奖被管理.DEFM M06, INITIAL.DEFM M66, INITIAL.DEFM M99, FINAL.DEFM M100,FINAL当AUCOL M功能被执行时,CNC用户不能弄断CNC连线,否则命令将会丢失并且信息“ILLEGAL COMMAND“将会显示。26AUCOL信息的按钮管理AUCOL允许信息通过一个当有信息显示时就会闪光的发亮的按钮来管理,当操纵者按下正在发光的按钮时,第一信息被显示。如果按钮连续闪动,这表明有其他的信息;为了顺序的显示他们,单一的按下和释放这个按钮(进行的次数和信息一样多)。当按钮不亮的时候,这意味着没有信息可以显示了。这个逻辑对于管理机床刀具报警是十分有用的。闪光的按钮使得操纵者立即知道紧急事件的情形,这些辅助信息表示了各种能够被正确识别的错误。当信息按钮被正确提供时,如果MS GHANDLER指示在PL*.PLC文件中被编辑并且必要的存储位也在PL*.DEF文件中被规定(一个存储位对应一条信息),管理上述逻辑的软件会被扩展。AUCOL编程者在正常使用DMSG-DBMSG指令的方式下,可能会持续的显示信息。为了根据信息按钮逻辑显示一条信息,AUCOL编程者必须设置相应的存储位到高的级别。当信息被显示完以后,信息的存储位被保留在高的级别中;清除这些位是编程者的责任。如果这些位在用户按下闪光的按钮之前被删除,信息将不会被显示。MSGHANDLER指令的顺序:.MSGHANDLER 按钮,灯,第一信息位,位的数目术语的意义:按钮: 当信息按钮被按下时,在高的逻辑级别中,AUCOL收到了输入位的 名称。灯: AUCOL必须设定输出位的名称到高逻辑级别中,以便使信息灯亮起 来。位: 存储位的名称与第一信息相符。位的数目: 存储位的数目与信息相符。换句话说,信息的数目管理根据信息按 钮逻辑位的数目来定,必须是32的倍数,指向第一位位置的值也必 须是32的倍数。 例子:你想将带灯按钮一致的96信息句柄通过DIPMSG和DULMSG位进行管理。 Define in the PLCXXXX.PLC file: .MSGHANDLER DIPMSG, DULMSG,MPR101,96 Define in the PLCXXXX.DEF file: .MBIT MPRI01=512 .MBIT MPRI02 .MBIT MPRI03 .MBIT MPRI04 .MBIT MPRI05 . . .MBIT MPRI96必须用累进顺序数来定义这96位。在这情形下,位MPRI01与PLC001相对应,位MPRI02与PLC002相对应,由此一一相对应,一直到96信息。依照按钮逻辑信息的PLC001- PLC096信息其中之一进行显示,编程人员必须设定与高级别相对应的存储器位。使用DMSG-DBMSG指令通过通常习惯进行显示信息。2.7 多样的AUCOL程序在CNC上同时建立和运行几个AUCOL程序是可行的。每个AUCOL程序会有它自己的步骤,位和区域,并且必须和其他程序分开写和编辑。每个AUCOL(程序+定义)将写入他自己的*PLC 和 DEF文件,在编辑过程中,许多PLC*SAV文件被写入AUCOL程序中。各种各样的AUCOL程序可能彼此间独立分开的,或者能经由称作“全球”存储位来通讯。当用复合的AUCOL程序来工作时,在每个程序(PL*、PLC文件)中下列指令必须被编辑。 AUCNUM number,USED 或者 AUCNUM number, NOT_USED术语描述:number: AUCOL 数字(1,2,n)。一个不同的数字必须分配给每一个程序。CNC 软件产生过程中, AUCOL程序的数字序号允许被确定。USED: AUCOL程序在CNC中被执行。NOT-USED: AUCOL程序在CNC中未被执行。例子:在讨论中有关AUCOL程序的指令定是数字1,并必须被使用。AUCNUM 1,USED当一个AUCOL程序仅仅被写时,定义的AUCNUM可能从PLXXXX.PLC文件中疏漏,这样,这个程序无疑被认为是数字1。编辑多样的AUCOL程序:在编辑过程中,遵守下列规则来给可执行的输出文件分配名字是必须的。 文件名 AUCOL数字 PLC.SAV 1(或者唯一存在的AUCOL程序) PLC2.SAV 2 PLC3.SAV 3 PLCn.SAV n 在多样的AUCOL程序的情况下编辑块:AUCOL可编程的块和信息必须被插入单独的文件,因此,应该有和AUCOL程序一样多的PLCBL*.SET 文件。文件名必须遵守下列规则: 文件名 AUCOL数字 PLCBLK.SET 1(或者唯一存在的AUCOL程序) PLCBL2.SET 2 PLCBL3.SET 3 PLCBLn.SET n在多样的AUCOL程序情况下显示信息:由DMSG-DBMSG指令显示的AUCOL信息由6个数字代码开头:前三个字母数字(PLn) 指出由AUCOL数字n显示的信息。例AUCOL数字号为1,PLC代码显示但不是PL1。后三个数字指定显示信息的顺序号。例子:PLC042 是AUCOL1中信息号为42PL2008 是AUCOL2中信息号为8PL3042 是AUCOL3中信息号为422.8运行时间错误运行时间错误是当一个不正确的或者是插错上下行的指令将要被执行时,在AUCOL程序执行过程中出现的错误(这些错误在编辑时不能被发现)。源于下列情况:MRTERR存储位设为1。紧急情况出现时,停止程序。由代码“AU”开头错误信息的显示(例如STACK EMPTY)。29 AUCOL帮助信息帮助窗口能显示每个AUCOL生成的信息(PLC nnn代码)。用户可以通过选择屏幕上的信息(在信息栏中)来调用帮助,按F1功能键。进入FIDIA.INI文件中WS区中的下列行来激活这个功能:AUCOL Help File=c:FIDIACUSTOMfilename.HLP在此处文件名.HLP是帮助文件的名字。在所给的例子中,这个文件必须在C:FIDIACUSTOM目录中登录。在AUCOL信息中按下F1,指定的帮助文件将会打开,相应于AUCOL信息代码的关键字(PLC nnn代码)将会搜索到,与这个代码有关的主题将显示。当展开帮助文件,每个主题必须标上一个K脚注(选择关键字),包含有关信息的PLC nnn代码。如果想用一个简单的文本文件来取代帮助文件,指定一个扩展名不是HLP的文件名。在上面的例子中,AUCOL Help File=c:FIDIACUSTOMfilename.TXT在这文件名中,TXT是一个文本文件。在上面例子中,文件必须被安装在: C:FIDIACUSTOM目录中登录中这个文本文件必须包含在一描述每条信息的单行里,必须写入下列数据(以指定顺序):信息代码1个空格信息描述例子: PLC001 help for the first message PLC002 help for the second message在AUCOL信息出现时候,当安下F1键时,信息描述被连接到信息代码上在上面提及到文本文件能被显示。2.10中断执行程序AUCOL程序能在装有这个元件的那些系统执行一个固定的样本时间。这允许AUCOL程序快速对一点输入作出响应。在中断期间不能有太多程序被执行,并且他们必须短到避开看门狗位置,短到留下CPU时间来执行其他程序。通过MAINT参数的SAMPLE RTCO来定义中断执行程序的样本时间。编程:用来执行中断的程序必须以ISART指令开始,而取代START。警告:仅仅来自前面的AUCOL编程的程序在中断过程中能被执行。中断执行程序不能执行下列指令:PAUSE, DMSG, NCBLK, CNCREQ, COMAND, NCM, AUXBLK, AUXZER, SEND, RECEIV当所有的程序在中断激活期间执行时,证实PLC模块的线圈频率高于50(MAINT中的SAMPLE LOOPFRQ表格)2.11AUCOL 程序的任选项大部分与AUCOL程序设计器有关的FIDIA CNC元件(刀具改变,辅助轴等)在这本手册里被描述。其他的元件在CNC SOFTWARE INSTALLATION MANUAL 中在下列章节或部分被描述安装轴安装HIRTH轴安装SIEMENS驱动器安装Indramat驱动器安装热补偿任选件(IA/CT)安装由AUCOL设定的显示任选件(ES/AV)安装处理一般用途计数的任选件 3 指令31 总的有关指令注释在这一节中,整个AUCOL指令将被进行描写(除任选件外,任选件在下一节处理)这指令意欲有效性地使编程人员在PLXXXX.PLC文件中,进行写AUCOL程序(,进入到过程重新再细分),对于每个指令,下列各项也被给出;编程格式(i.e. .方式 指令输入到PLXXXX.PLC文件中)和一个或多个方式事例,这是有用的在手册中,通过术语“操作数” 预定每个个体要素(区域,标志,程序段,等)在这中有一个操作指令。总之,指令必须跟随一个或多个操作数。少数指令,无论如何,也不需要操作数。少数指令在延期模式下执行。例如,操作数(一个数)不须直接地指定,但通过区域预定。例子:DMSG 4显示信息 4;DMSG AR7显示信息,数字包含在AR7中3.1.1 AUCOL累加器累加器是一个包含3个条件位的区域,名称为V,N和Z.。 这些位是由AUCOL指令设定为1和零。这些位反映指令条件的执行状态。,当操作时由于产生溢出,V位是1。当AUCOL操作时结果是负,N位是1. 当AUCOL操作时结果是零,Z位是1。这些位的配置不同,通过下面测试的条件,允许或抑制执行居先指令:IFEQ 如果Z位是1,在下面同一行的指令执行;IFGT 如果Z位和N位两者均是, 在下面同一行的指令执行IFGE 如果N位是, 在下面同一行的指令执行IFLT 如果N位是1, 在下面同一行的指令执行IFLE 如果N位是1或Z位是, 在下面同一行的指令执行IFNE 如果Z位是, 在下面同一行的指令执行IFOV 如果V位是1, 在下面同一行的指令执行3.1.2 键BIT 位名称AC 累加器Pn 程序名称(1,P2等)AREA 区域名称LABEL 标志名称Value 数值TIME 在m sec中,表达时间CND 在设计指令格式中,测试条件出现和指出点的地方(IFEQ,IFGT,等)能被传入。()在这例子中,当操作数之间被附上圆括弧时,这个引起在操作数中包含的数值被考虑。 对于某些指令,在设计格式中,在正方括弧之间放置一个或多个元素。在PLCXXXX.PLC文件中,这意味操作数依赖于个别场合能被传入(或不能)3.2逻辑指令 3.2.1在独立的位上的逻辑指令操作在独立的位上(输入,输出,或存储器位)这些指令被执行指令目录如下;ACLACSANDIOREORBSETBCLRBNEGN.B.- 当描写累加器的状态时,表示Z位值(除非别的方式被显示):并当累加器的内容为零,这意味着Z位值为1。 指令 ACL 累加器加载 格式 CND ACL BIT NG 描述:依照地址位的状态设定累加器。如果NG(非)指令被传入,实际的逻辑位值不被加载到累加器中去,但是相反的值被代替。累加器; V : 被清除 N: 被清除 Z : 设定 如果(BIT)=0 清除别的方式例子: ACL IDRTM在前: 在后: N=0 Z=0 V=1 N=0 Z=* V=0*=1 if (IDRTM)=0*=0 if (IDRTM)=1在第7节中,看例子1和4指令 ACS 累加器存储格式 CND ACS BIT NG描述:如果累加器Z位值是1,地址位值为0,或如果累加器Z位值是0,地址位值为1。如果NG(非)指令被传入,实际的逻辑位值不被加载到累加器中去,但是相反的值被代替。指令:AUCOL所使用的输出位,存储器位或在存储器中所定义CNC输入位才能执行这条指令。累加器;累加器的原内容决不被修改。例子1: ACS DOLAX在前: 在后: N=0 Z=1 V=1 N=0 Z=1 V=1 (DOLAX)= 1 (DOLAX)=0例子2: ACS DOLAX NG在前: 在后: N=0 Z=1 V=1 N=0 Z=1 V=1 (DOLAX)= 0 (DOLAX)=1指令 AND 格式 CND AND BIT NG 描述:AND逻辑在累加器和位地址之间进行操作演算。操作结果存入到累加器中并取代先前的值。累加器: V: 被清除 N: 被清除 Z: 设定 如果(BIT)=0 清除别的方式真值表(旧累加器是累加器初始状态,位,地址位状态和新累加器,结果) 累加器 位 累加器 (旧) (新) 0 0 0 0 1 0 1 0 0 1 1 1如果NG(非)指令被传入,实际的逻辑位值不被加载到累加器中去,但是相反的值被代替。例子: AND IDRTM1)在前: 在后: N=0 Z=1 V=1 N=0 Z=1 V=02)在前: 在后: N=0 Z=0 V=1 N=0 Z=* V=0*=1 if (IDRTM)=1*=0 if (IDRTM)=0例子:逻辑操作 ACL MBIT1AND MBIT2ACS MBIT3真值表: MBIT1 MBIT2 MBIT3 0 0 0 0 1 0 1 0 0 1 1 1在第7节中,看例子1和4指令 IOR 包括OR格式 CND IOR BIT NG描述:OR逻辑在累加器和位地址之间进行操作演算。操作结果存入到累加器中并取代先前的值。累加器: V: 被清除 N: 被清除 Z: 设定 如果(BIT)=0: 清除别的方式真值表(旧累加器是累加器初始状态,位,地址位状态和新累加器,结果) 累加器 位 累加器 (旧) (新) 0 0 0 0 1 1 1 0 1 1 1 1如果NG(非)指令被传入,实际的逻辑位值不被加载到累加器中去,但是相反的值被代替。例子: IOR IDRTM1)在前: 在后: N=1 Z=0 V=0 N=0 Z=0 V=02)在前: 在后: N=1 Z=1 V=0 N=0 Z=* V=0*=0 if (IDRTM)=1*=1 if (IDRTM)=0例子:逻辑操作ACL MBIT1IOR MBIT2ACS MBIT3真值表: MBIT1 MBIT2 MBIT3 0 0 0 0 1 1 1 0 1 1 1 1在第8节中,看例子1和4指令 EOR 异或OR格式 CND EOR BIT NG描述:异或OR (EXOR)逻辑在累加器和位地址之间进行操作演算。操作结果存入到累加器中并取代先前的值。累加器: V: 被清除 N: 被清除 Z: 设定 如果(BIT)=0: 清除别的方式真值表(旧累加器是累加器初始状态,位,地址位状态和新累加器,结果) 累加器 位 累加器 (旧) (新) 0 0 0 0 1 1 1 0 1 1 1 0如果NG(非)指令被传入,实际的逻辑位值不被加载到累加器中去,但是相反的值被代替。例子: EOR IDRTM 在前: 在后: N=1 Z=1 V=1 N=0 Z=* V=0*=0 if (IDRTM)=1*=1 if (IDRTM)=0例子:逻辑操作 ACL MBIT1 EOR MBIT2 ACS MBIT3真值表: MBIT1 MBIT2 MBIT3 0 0 0 0 1 1 1 0 1 1 1 0指令 BSET BIT SET格式 CND BSET BIT 描述:设定地址逻辑位逻辑状态为1AUCOL所使用的输出位,存储器位或在存储器中所定义CNC输入位才能执行这条指令,累加器;不变。例子: BSET DOLAX 在前: 在后: N=0 Z=1 V=1 N=0 Z=1 V=1 (DOLAX)=0 (DOLAX)=1在第8节中,看例子1和4指令 BCLR BIT (位清零)格式 CND BCLR BIT 描述:设定地址逻辑位逻辑状态为0。AUCOL所使用的输出位,存储器位或在存储器中所定义CNC输入位才能执行这条指令。累加器;不变。例子: BCLR DOLAX 在前: 在后: N=0 Z=1 V=1 N=0 Z=1 V=1 (DOLAX)=1 (DOLAX)=0在第8节中,看例子1和4指令 BNEG BIT (位取反)格式 CND BNEG BIT 描述:地址位的逻辑状态取反(例如 如果原有是1,侧变成0,相反如果原有是0,侧变成1)。AUCOL所使用的输出位,存储器位或在存储器中所定义CNC输入位才能执行这条指令累加器;不变例子: BNEG DOLAX在前: 在后: N=1 Z=1 V=1 N=1 Z=1 V=1 (DOLAX)=1 (DOLAX)=0 (DOLAX)=0 (DOLAX)=13.2.2有关区域和立即数的操作逻辑指令在相对应区域位和如果获取立即数位之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中生物模拟考试试题附详细解析
- 零售行业顾客满意度提升方法
- 墙面施工铲除及抹灰技术方案
- 四年级英语单词发音辨析练习册
- 基础医学理论考试题库
- 房建项目监理管理细则与实例
- 道路交通安全宣传策划方案
- 基坑施工安全管理规范及实施细则
- 客服中心绩效考核体系设计方案
- 中医护理综合能力考试模拟试题
- 2025版煤矿安全规程宣贯培训课件
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- 法院宣传稿范文大全500字
- JTG-D40-2011公路水泥混凝土路面设计规范
- 既有建筑混凝土结构改造设计规范DBJ-T 15-182-2020
- 最常用2000个英语单词-电子表格版
- 《防水施工培训》课件
- 光的偏振与光的偏振方向
- 2023类器官技术与行业研究报告-复刻结构重现功能 构建组织器官替身
- 初中毕业证在哪里查询
- 名词语法讲解
评论
0/150
提交评论