您当前的位置:五五电子网电子知识plc技术PLC入门数据传送指令 正文
数据传送指令

数据传送指令

点击数:7286 次   录入时间:03-04 11:40:29   整理:http://www.55dianzi.com   PLC入门
FUNNO指令符号助记符  操作数功  能/相关标志操作数21传送MOVMOV/aMOV(21)          S          D 将源数据SCH的数据、常数送到目的通道DCH中去  S CH      DCH当间接寻址DM通道不存在时,出错标志位25503ON,该指令不执行;当执行该指令后DCH中的数据为0000时,相等标志位25506ONS:000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM(及*DM)0000~1023、6144~6655  #0000~FFFFD:000~019、200~255   HR00~19、AR00~15 LR00~15DM0000~1023、*DM0000~1023、6144~665522取反传送MVN aMVNMVN/aMVN(22)           S           D将源数据SCH的数据反相后送到目的通道DCH中。当间接寻址DM通道不存在时,出错标志位25503ON,该指令不执行;当执行该指令后DCH中的数据为0000时,相等标志位25506ON70块传送指令XFER aXFERXFER/aXFER(70)          N       SDS DS+1 D+1   S+N-1 D+N-10  将由SCH开始的N个连续通道数据对应传送至DCH开始的几个连续通道中去。  当N为非DCD码;S、S+N、D、D+N不在同一数据区或间接寻址DM通道为非BCD码时,25503出错标志位ON,此时,该指令不执行N、S :000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM(及*DM)0000~1023、6144~6655  #0000~9999(BCD码)D:000~019、200~255   HR00~19、AR00~15、LR00~15DM0000~1023*DM0000~1023、6144~665571块设置指令BSET aBSETBSET/aBSET(71)SD1D2    DD+1 D2S                  将源数据SCH的数据传送到从D1CH开始~D2CH结束的所有通道。当D1、D2不在同一区域、D2<D1、及间接寻址DM不存在时出错标志25503ON,此时不执行该指令。S:000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM(及*DM)0000~1023、6144~6655  #0000~FFFFD1、D2:000~019、200~252   HR00~19、AR00~15、LR00~15DM0000~1023* DM0000~1023、6144~6655 73数据交换指令XCHG aXCHGXCHG/aXCHG(73)D1D2指定的D1、D2C之间进行数据交换  D1         D2    当间接寻址DM不存在时,25503出错标志位OND1、D2:000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM0000~1023*0000~1023、6144~6655 80单字分配指令DIST aDISTDIST/aDIST(80)源数据S目标基准通道D控制数据C   1、当控制数据C CH中之IC15~12≤8时,完成数据分配动作,即:将SCH的内容传送到(D+偏移数据)CH通道中P79页图3.94     注意此处非(D)非D的内容而是D本身+偏移数据        控制数据C中的内容     高位                     低位≤8                                        偏移数据                                        000~9992、当控制数据C中之IC15~12=9时,将指定的数据(16位)传送堆栈       控制数据C中的内容         高位       低位9                                    堆栈长度                                (000~999)①   D通道~(D本身+堆栈长度数据)通道成为堆栈区②   D通道的数据(D内的数据)成为堆栈指针③   将S通道数据存入D+堆栈指针+1通道内,同时堆栈指针+1。条件成立时每扫描一次就执行一次。*DIST指令在每个扫描周期都执行一次,所以一般使用微分型式,以控制执行的次数。例见P79页图3。95*在使用DIST进行堆栈操作之前一定要初始化堆栈指针出错标志25503ON时该指令不执行:控制数据C中的偏移量(四位)或堆栈长度不是BCD码;IC15~12≤8时,D与D+C不在同一数据区,IC15~12=9时,D+IC11~00(低三位)与D不在同一数据区;堆栈指针+1的值超出堆栈长度;间接寻址DM通道不存在。相等标志位25506在S通道的内容为0000时为ONS:000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM(及*DM)0000~1023、6144~6655#0000~FFFFD:000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM0000~1023*DM0000~1023、6144~6655C:000~019、200~255   HR00~19、AR00~15、 LR00~15 T/C000~127DM0000~1023、6144~6155*DM0000~1023、6144~6655 81数据调用指令COLL a COLLCOLL/a COLL(81)源基准通道S控制数据C目的通道D根据控制通道C的内容复制指定的数据1、  当IC15~12=8或9时进行出栈操作 高位  C的内容  低位8或9                                            堆栈长度                                    (000~999)                                          9:先入先出                                               8:后入先出(1)    先将S通道~(S+堆栈长度)通道为止组成堆栈领域(2)    S通道内的数据成为堆栈指针(3)    有先入先出和后入先出两种动作<先入先出>动作:S+1通道的内容存入D通道后,S通道的堆栈指针值-1,堆栈领域的内容以通道为单位上移一个地址。详见P80页图3.98<后入先出动作>:S+堆栈指针通道的内容存入D通道,,其它通道数据不变,S通道的堆栈指针-1。详见P81页图3。992、当(C)=0000~6655时,将S+(C)通道的内容送入DCH25503出错标志位ON:控制数据C中的偏移量数据或堆栈长度不是BCD码;当:(C)=0000~6655时,S与S+(C)不在同一数据区;堆栈操作时,堆栈指针的值超出堆栈长度;间接寻址DM通道不存在。   相等标志位25506在S内容为0000时为ONS:000~019、200~255HR00~19、AR00~15、LR00~15、T/C000~127DM0000~1023、6144~6155*DM0000~1023、6144~6655C:000~019、200~255HR00~19、AR00~15、LR00~15、T/C000~127DM0000~1023、*DM0000~1023、6144~6655*控制数据C的内容是0000~9999的BCD码D:000~019、200~255HR00~19、AR00~15、LR00~15DM0000~1023、*DM0000~1023、6144~6655 82位传送指令MOVB aMOVBMOVB/aMOVB(82)源数据S控制数据C目的通道D按控制数据C的内容,将S中指定位传送到D的指定位。传送前通道除传送的位以外没有变化。例见P82页图3。101控制数据的内容        高位        低位                                      源CH的指定位                                   (00~15)                               目的CH的指定位                                        (00~15)当C指定的位不存在或间接寻址DM不存在时,25503ON,该指令不执行。S:000~019、200~255 HR00~19、AR00~15、LR00~15、 T/C000~127DM(及*DM)0000~1023、6144~6655#0000~FFFFC:000~019、200~252 HR00~19、AR00~15 LR00~15 T/C000~127DM(及*DM)0000~1023.6144~6655*控制数据的内容是000~9999间的BCD码D: 000~019、200~252 HR00~19、AR00~15 LR00~15 DM0000~1023*DM0000~1023、      6144~665583数字传送指令MOVD aMOVDMOVD/aMOVD源数据S控制数据D目的通道C按照控制数据C的内容将S通道的指定桁(4个位)传送到D通道的指定桁(4个位),除传送桁以外S及D通道的其它桁内容不变。详见P82页图3。103控制数据C的内容  高位        低位      不用                       源通道的传送开始桁(0~3)目的通道的接收开始                                            桁(0~3)                     传送的桁数(0~3)                         0:1桁4位 1:2桁8位2:3桁12位 3:4桁16位

本文关键字:暂无联系方式PLC入门plc技术 - PLC入门