西门子指令

上传人:大米 文档编号:561982797 上传时间:2024-02-13 格式:DOCX 页数:7 大小:28.53KB
返回 下载 相关 举报
西门子指令_第1页
第1页 / 共7页
西门子指令_第2页
第2页 / 共7页
西门子指令_第3页
第3页 / 共7页
西门子指令_第4页
第4页 / 共7页
西门子指令_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《西门子指令》由会员分享,可在线阅读,更多相关《西门子指令(7页珍藏版)》请在金锄头文库上搜索。

1、指令格式功能操作数(语句表)MOVB IN,IN. OUT: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC. *LDOUTIN还可以是常数IN, OUT: VW, IW QW, MW, SW, SMW LW, T, C, AC, *VD,MOVW IN,将IN的内容拷贝到OUT中OUTIN和OUT的数据类型应相同,别为字,字节,双字,实数MOVD IN,单一传送指令OUTMOVR IN,OUT*AC, *LDIN还可以是AIW和常数可分OUT还可以足AQWIN, OUT: VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC,

2、 *LDIN 还可以是 HC,常数,&VB, &IB, &QB, &MB, &T, &CIN, OUT: VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LDIN还可以是常数BIR IN ,立即读取输入IN的值,将结果输出到IN: IBOUT OUTOUT: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LDBIW IN ,立即将 IN 单元的值写到 OUT 所指的IN: VB, IB, QB, MB, SB, SMB. LB, AC, *VD. *AC, *LD 和常数OUT物理输出区OUT: QB将从 IN

3、开始的连续 N 个字节数据拷IN. OUT: VB, IB, QB, MB, SB, SMB, LB, *VD, *AC. *LDBMB IN ,贝到从 OUT 开始的数据块N: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD 和常数OUT, NN的有效范1-255IN, OUT: VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC,将从IN开始的连续N个字数据拷贝*LDBMW IN,块传送指令到从OUT开始的数据块IN还可以是AIWOUT, NN的有效范闱是1-255OUT还可以是AQWN: VB, IB, Q

4、B, MB, SB, SMB, LB, AC, *VD, *AC, *LD 和常数将从IN开始的连续N个双字数据拷IN. OUT: VD, ID, QD, MD, SD, SMD, LD*VD, *AC, *LD BMD IN.贝到从 OUT 开始的数据块N: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD 和常数OUT, NN的有效范闱是1-255S7-200PLC移位与循环移位指令移位与循环移位指令如表4-23所示。名称指令格式(语句表)功能操作数SRBOUT, N将字节OUT右移N位,最左边的位依次用0填充IN, OUT, N: VB, IB

5、, QB, MB, SB, SMB,SLB OUT, N将字节OUT左移N位,最右边的位依次用0填充LB, AC, *VD, *AC, *LD字节移RRB OUT. N位指令将字节OUT循环右移N位,从最右边移出的位送到OUT的IN和N还可以是常数最左位将字节OUT循环左移N位,从最左边移出的位送到OUT的RLBOUT. N最右位SRW OUT, N将字OUT右移N位,最左边的位依次用0填充IN, OUT: VW, IW, QW, MW, SW, SMW,SLW OUT, N将字OUT左移N位,最右边的位依次用0填充LW, T, C, AC. *VD, *AC, *LD字移位将字OUT循环右移

6、N位.从最右边移出的位送到OUT的最IN还可以是AIW和常数RRW OUT, N指令左位N: VB, IB, QB, MB, SB, SMB, LB, AC,将字OUT循环左移N位,从最左边移出的位送到OUT的扩VD,水AC, *LD,常数RLW OUT, N右位SRD OUT, N将双字OUT右移N位,最左边的位依次用0填充SLD OUT, N将双字OUT左移N位,最右边的位依次用0填充IN, OUT: VD, ID. QD, MD, SD, SMD,LD AC *VD, *AC, *LD双字移将双字OUT循环右移N位,从最右边移出的位送到OUT的IN还可以疋HC和常数RRD OUT, N位

7、指令最左位N: VB, IB, QB, MB, SB, SMB, LB, AC,将双字OUT循环左移N位,从最左边移出的位送到OUT的*VD,水AC, *LD,常数RLD OUT, N最右位将DATA的值(位型)移入移位寄存器:S_BIT指定移位寄DATA, S_BII, Q, M, SM, T, C, V, 位移位SHRB DATA ,存器的最低位,N指定移位寄存器的长度(正向移位=N,反S, L寄存器fS_BIT, N向移位=N)N: VB, IB, QB MB, SB, SMB, LB, AC,指令*VD, *AC, *LD,常数S7-200PLC交换和填充指令交换和填充指令如表4-24

8、所示。表4-24交换和填充指令名称 指令格式功能操作数换字节将输入字IN的高位字节与低位字节的内容交IN: VW, IW. QW, MW, SW, SMW, LW, T. C, AC,SWAP IN指令换,结果放回IN中*VD, *AC, *LDIN, OUT: VW, IW, QW, MW, SW, SMW, LW, T, C,AC, *VD, *AC, *LD用输入字IN填充从OUT开始的N个字存储填充指FILL IN, OUT,IN还可以是AIW和常数单元令 NOUT还可以是AQWN的范闱为1-255N: VB IB. QB, MB, SB, SMB, LB, AC, *VD, *AC,

9、*LD,常数S7-200PLC表操作指令表操作指令如表4 - 25所示。表4-25表操作指令功能操作数指令格式 名称(语句表)表存ATT DATA.数抬TABLE令FIFODATA, TABLE: VW, IW, QW, MW, SW, SMW, LW, T,将一个字型数据DATA添加到表TABLE的末尾。EC C AC, *VD, *AC, *LDDATA还可以是AIW, AC和常数将表TABLE的第一个字型数据删除,并将它送到DATA, TABLE: VWIW, QW, MW, SW, SMW, LW,TABLE表収DATA数抬LIFO 令TABLEDATA指定的单元。表中其余的数据项都向

10、前移动一C, *VD,水AC. *LD个位置,同时实际填表数EC值减1DATA还可以是AQW和AC将表TABLE的最后一个字型数据删除,并将它送到DATA指定的单元。剩余数拯位世保持不变,同时实DATA际填表数EC值减1FND= TBU搜索表TBL,从INDEX指定的数据项开始,用给定TBL: VW IW QW, MW, SMW, LW, T, C,*VD, *AC,PTN, INDEX值PTN检索出符合条件(=, , )的数据*LD表查FNDv项PTN, INDEX: VW, IW, QW, MW, SW, SMW, LW,找指TBL, PTN.如果找到一个符合条件的数据项,则INDEX指明

11、该C,AC, *VD. *AC, *LD令INDEX数据项在表中的位直。如果一个也找不到,则INDEXpTN还可以是AIW和ACFND TBL,PTN, INDEXS7-200PLC数据转换指令数据转换指令如表4-26所示。表4-26数据转换指令指令格式名称(语句功能操作数表)BTI IN,IN: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD,将字节输入数据IN转换成整数类型,结果送到常数OUTOUT,无符号扩展OUT: VW, IW, QW, MW, SW, SMW LW, T, C, AC, *VD,*AC *LDITB IN,将整数输入数据

12、IN转换成一个字节,结果送到IN: VW, IW. QW. MW. SW. SMW. LW. T, C. AIW, AC, OUTo输入数据超出字节范(0-255)则产生*VD. *AC, *LD,常数OUT溢出OUT: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LDDTI IN,IN: VD, ID, QD, MD, SD, SMD, LD, HC, AC, *VD, *AC, *LD,常数将双整数输入数据IN转换成整数,结果送到OUT。也曲OUT数据OUT: VW, IW, QW, MW, SW, SMW LW, T, C, AC, *VD,类

13、型*AC *LD转换IN: VW, IW QW, MW, SW, SMW, LW, T, C, AIW, AC,指令ITD IN,将整数输入数据IN转换成双整数(符号进行扩*VD, *AC, *LD,常数OUT展).结果送到 OUTOUT: VD, ID, QD, MD, SD, SMD. LD AC, *VD,水AC,*LDROUND将实数输入数据IN转换成双整数,小数部分四舍IN, OUT: VD, ID, QD, MD, SD, SMDLD, AC, *VD, *AC,IN, OUT五入,结果送到OUT*LDTRUNC将实数输入数据IN转换成双整数,小数部分直接IN还可以是常数IN, O

14、UT舍去,结果送到OUT在ROUND指令中IN还可以是HCIN, OUT: VD, ID, QD. MD, SD, SMD, LD, AC, *VD, *AC,DTR IN,将双整数输入数据IN转换成实数,结果送到0UT*LDOUTIN还可以是HC和常数BCDI将BCD码输入数据IN转换成整数,结果送到IN, OUT: VW, IW, QW. MW, SW, SMW, LW, T, C, AC,OUT0UTo IN 的范闱为09999*VD,水AC. *LDIBCD将整数输入数据IN转换成BCD码,结果送到IN还可以是AIW和常数OUT0UTo IN的范闱为09999AC和常数IN: VW, IW, QW, MW, SW, SMW, LW, T, C. AIW, AC,ENCO将字节输入数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号