ImageVerifierCode 换一换
格式:PPT , 页数:56 ,大小:1.19MB ,
文档编号:4531543      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4531543.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(西门子s7200PLC基本指令课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

西门子s7200PLC基本指令课件.ppt

1、2:191第四章第四章 S7-200S7-200的基本指令及编程的基本指令及编程第一节第一节 位操作指令位操作指令第二节第二节 运算指令运算指令第三节第三节 数据处理指令数据处理指令第四节第四节 表功能指令表功能指令第五节第五节 转换指令转换指令 学习目标学习目标掌握掌握LAD位指令、运算指令和数据处理指令位指令、运算指令和数据处理指令了解了解LAD表功能指令、转换指令表功能指令、转换指令能够用学到的能够用学到的LAD指令编写简单程序指令编写简单程序2:192第一节第一节 位操作指令位操作指令主要用于实现逻辑运算主要用于实现逻辑运算1.基本逻辑指令基本逻辑指令2.堆栈操作指令堆栈操作指令*3.

2、定时器指令定时器指令4.计数器指令计数器指令5.比较指令比较指令2:193一、基本逻辑指令一、基本逻辑指令1、触点指令、触点指令 检查闭指令检查闭指令 其中其中?位代表位地址位代表位地址?检查开指令检查开指令 其中其中?位代表位地址位代表位地址当当?指定地址的数据为指定地址的数据为1时,时,指令结果接通能流;指令结果接通能流;否则,指令结果断开能流。否则,指令结果断开能流。当当?指定地址的数据为指定地址的数据为0时,时,指令结果接通能流;指令结果接通能流;否则,指令结果断开能流。否则,指令结果断开能流。2:194I0.0M0.0V0.0当当I0.0=1时,能流通过第一条指令时,能流通过第一条指

3、令当当M0.0=0时,能流通过第二条指令时,能流通过第二条指令当当V0.0=0时,能流不能通过第三条指令时,能流不能通过第三条指令2:195当当?指定地址的数据为指定地址的数据为1时,指令结果接通能流;时,指令结果接通能流;否则,指令结果断开能流。否则,指令结果断开能流。立即检查闭指令立即检查闭指令?位代表位地址位代表位地址?I当当?指定地址的数据为指定地址的数据为0时,指令结果接通能流;时,指令结果接通能流;否则,指令结果断开能流。否则,指令结果断开能流。立即检查开指令立即检查开指令?位代表位地址位代表位地址?I对能流取反对能流取反如果指令收到能流,则终止能流;如果指令收到能流,则终止能流;

4、如果指令没有收到能流,则产生能流输出。如果指令没有收到能流,则产生能流输出。取反指令取反指令NOTNOTI0.0M0.0NOTNOT2:196 单脉冲指令(边沿触发指令)单脉冲指令(边沿触发指令)上升沿触发单脉冲指令上升沿触发单脉冲指令PN下降沿触发单脉冲指令下降沿触发单脉冲指令当收到能流时,产生一个扫描周期的能流输出;当收到能流时,产生一个扫描周期的能流输出;当收到能流被断开时,产生一个扫描周期的能流输出;当收到能流被断开时,产生一个扫描周期的能流输出;I0.0I0.0PN()Q0.0()Q0.1Q0.0Q0.1I0.02:197(2)线圈指令)线圈指令 输出线圈指令输出线圈指令?位代表位地

5、址位代表位地址()?当指令收到能流时,则当指令收到能流时,则?指定的位指定的位1;当指令没收到能流时,则当指令没收到能流时,则?指定的位指定的位0。当指令收到能流时,则当指令收到能流时,则?指定位开始的指定位开始的XXX个位被置个位被置1;当指令没收到能流时,则当指令没收到能流时,则?指定的位状态不变指定的位状态不变。当指令收到能流时,则当指令收到能流时,则?指定位开始的指定位开始的XXX个位被置个位被置0;当指令没收到能流时,则当指令没收到能流时,则?指定的位状态不变指定的位状态不变。当指令收到能流时,则当指令收到能流时,则?指定位对应的物理输出指定位对应的物理输出1;当指令没收到能流时,则

6、当指令没收到能流时,则?指定位对应的物理输出指定位对应的物理输出0。立即输出线圈指令立即输出线圈指令?Q区位代表位地址区位代表位地址(I)?置位线圈指令置位线圈指令?位代表位起始地址位代表位起始地址(S)?xxx 复位线圈指令复位线圈指令?位代表位起始地址位代表位起始地址(R)?xxx2:198例例1:电机起停控制:电机起停控制已知:起动按钮信号接入已知:起动按钮信号接入I0.0停止按钮信号接入停止按钮信号接入I0.1电机运行命令由电机运行命令由Q0.0输出输出M M3 3K KM M1 1F FR R1 1M M1 1Q QS SF FU UL L1 1 L L2 2 L L3 3S SB

7、B1 1S SB B2 2K KK KM M1 1M M1 1F FR R1 1Q0.0K KM M1 1220VI0.0I0.1SB1SB22:1992:19102:1911例例2:用单按钮实现电机起停控制:用单按钮实现电机起停控制已知:按钮信号接入已知:按钮信号接入I0.0电机运行命令由电机运行命令由Q0.0输出输出K KM M1 1Q0.0I0.0220VM M3 3K KM M1 1F FR R1 1M M1 1Q QS SF FU UL L1 1 L L2 2 L L3 32:1912例例3:正反转向电机起停控制:正反转向电机起停控制已知:正转向起动按钮信号接入已知:正转向起动按钮信

8、号接入I0.0反转向起动按钮信号接入反转向起动按钮信号接入I0.11停止按钮信号接入停止按钮信号接入I0.2电机正转运行命令由电机正转运行命令由Q0.0输出、反转运行命令由输出、反转运行命令由Q0.0输出。输出。K KM M1 1Q0.0I0.0I0.2220VI0.1K KM M2 2Q0.1220VM M3 3K KM M1 1F FR R1 1M M1 1Q QS SF FU UL L1 1 L L2 2 L L3 3K KM M2 22:1913二、堆栈操作指令二、堆栈操作指令用于完成复杂的语句表指令设置堆栈操作用于完成复杂的语句表指令设置堆栈操作2:1914三、定时器指令三、定时器指

9、令1 1、接通延时定器、接通延时定器(TON)S7-200 CPU22X 有三种定时器:有三种定时器:TON、TONR、TOF在输入在输入(IN)(IN)收到能流时开始计时;收到能流时开始计时;当当前值达到预置值(当当前值达到预置值(PT)PT)时,定时器位被置时,定时器位被置1 1;当输入能流断开时停止计时,同时定时器位被置当输入能流断开时停止计时,同时定时器位被置0 0、清除、清除当前值。当前值。定时器号(定时器号(Txx)决定了定时器的分辨率。)决定了定时器的分辨率。IN TONPTTxx2:19152:19162 2、保持型接通延时定器、保持型接通延时定器(TONR)在输入在输入(IN

10、)(IN)收到能流时,从当前值开始计时;收到能流时,从当前值开始计时;当当前值达到预置值(当当前值达到预置值(PT)PT)时,定时器位被置时,定时器位被置1 1;当输入能流断开时停止计时,定时器位、当前值保持不变;当输入能流断开时停止计时,定时器位、当前值保持不变;必须用复位指令才能清除定时器位和当前值;必须用复位指令才能清除定时器位和当前值;定时器号(定时器号(Txx)决定了定时器的分辨率。)决定了定时器的分辨率。IN TONRPTTxx2:19172:19182:19193 3、断开延时定器、断开延时定器(TOF)在输入在输入(IN)(IN)有能流时,定时器位被置有能流时,定时器位被置1

11、1、当前值、当前值0 0;在输入在输入(IN)(IN)的能流断开时,开始计时,定时器位的能流断开时,开始计时,定时器位1 1;当当前值达到预置值(当当前值达到预置值(PT)PT)时,定时器位被置时,定时器位被置0 0,停止计时;,停止计时;定时器号(定时器号(Txx)决定了定时器的分辨率。)决定了定时器的分辨率。IN TOFPTTxx2:19202:1921四、计数器指令四、计数器指令1 1、增计数器、增计数器指令(指令(CTU)从当前计数值开始,在每一个(从当前计数值开始,在每一个(CU)输入状态从低到高时)输入状态从低到高时递增计数。递增计数。当当Cxx的当前值大于等于预置值的当前值大于等

12、于预置值PV时,计数器位时,计数器位Cxx置位。置位。当复位端(当复位端(R)接通或者执行复位指令后,计数器被复位。)接通或者执行复位指令后,计数器被复位。当它达到最大值(当它达到最大值(32,767)后,计数器停止计数。)后,计数器停止计数。CU CTUCTUR PVCxx2:19222 2、减计数器、减计数器减计数指令(减计数指令(CTD)从当前计数值开始,在每一个(从当前计数值开始,在每一个(CD)输入状态)输入状态的低到高时递减计数。的低到高时递减计数。当当CXX的当前值等于的当前值等于0时,计数器位时,计数器位CXX置位。置位。当装载输入端(当装载输入端(LD)接通时,计数器位被复)

13、接通时,计数器位被复位,并将计数器的当前值设为预置值位,并将计数器的当前值设为预置值PV。当计数值到当计数值到0时,计数器停止计数,计数器位时,计数器停止计数,计数器位CXX接通。接通。CD CTDCTDLD PVCxx2:1923减计数器减计数器2:19243 3、增、增/减计数器减计数器指令(指令(CTUD)在每一个增计数输入(在每一个增计数输入(CU)的低到高时增计数,在每一个减计)的低到高时增计数,在每一个减计数输入(数输入(CD)的低到高时减计数。)的低到高时减计数。计数器的当前值计数器的当前值CXX保存当前计数值。在每一次计数器执行时,保存当前计数值。在每一次计数器执行时,预置值预

14、置值PV与当前值作比较。与当前值作比较。当达到最大值当达到最大值(32767)时,在增计数输入处的下一个上升沿导时,在增计数输入处的下一个上升沿导致当前计数值变为最小值致当前计数值变为最小值(-32768)。当达到最小值当达到最小值(-32768)时,在减计数输入端的下一个上升沿时,在减计数输入端的下一个上升沿导致当前计数值变为最大值导致当前计数值变为最大值(32767)。当当CXX的当前值大于等于预置值的当前值大于等于预置值PV时,计数器位时,计数器位CXX置位。否置位。否则,计数器位关断。当复位端(则,计数器位关断。当复位端(R)接通或者执行复位指令后,)接通或者执行复位指令后,计数器被复

15、位。计数器被复位。CU CTUDCTUDCDR PVCxx2:1925五、比较指令五、比较指令 比较指令数值比较比较指令用于比较两个数值:比较指令数值比较比较指令用于比较两个数值:IN1=IN2;IN1=IN2;IN1 IN2;IN1 IN2;IN1 IN2。字节比较操作是无符号的。字节比较操作是无符号的。整数比较操作是有符号的。整数比较操作是有符号的。双字比较操作是有符号的。双字比较操作是有符号的。实数比较操作是有符号的。实数比较操作是有符号的。对于对于LAD:当比较结果为真时,比较指令使能点闭合:当比较结果为真时,比较指令使能点闭合或者输出接通。或者输出接通。当使用当使用IEC比较指令时,

16、可以使用各种数据类型作为输比较指令时,可以使用各种数据类型作为输入。但是,两个输入的数据类型必须一致。入。但是,两个输入的数据类型必须一致。1.数值比较数值比较2:1926SIMATICIEC11312:19272.字符串比较字符串比较比较指令比较两个字符串的比较指令比较两个字符串的ASCII码字符:码字符:IN1=IN2;IN1IN2当比较结果为真时,比较指令使触点闭合或者输出接通。当比较结果为真时,比较指令使触点闭合或者输出接通。SIMATICIEC11312:1928第二节第二节 运算指令运算指令1.加法指令加法指令2.减法指令减法指令3.乘法指令乘法指令4.除法指令除法指令5.数学函数

17、指令数学函数指令6.增减指令增减指令7.逻辑运算指令逻辑运算指令2:19291 1、整数加法(、整数加法(+I)将两个将两个16位整数相加,产生一个位整数相加,产生一个16位结果。位结果。2 2、双整数加法(、双整数加法(+D)将两个将两个32位整数相加,产生一个位整数相加,产生一个 32位结果。位结果。3 3、实数加法(、实数加法(+R)将两个将两个32位实数相加,产生一个位实数相加,产生一个32位实数结果。位实数结果。一、加法指令一、加法指令ADD_IADD_IEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2当当EN输入端为输入端为1(获得能流)时执行加法运算,(获得能流)

18、时执行加法运算,IN1+IN2=OUT。如果执行正确,则如果执行正确,则ENO1(输出能流);(输出能流);否则,否则,ENO=0。ADD_DIADD_DIEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2ADD_RADD_REN ENOEN ENOIN1 OUTIN1 OUTIN2IN22:1930二、减法指令二、减法指令SUB_ISUB_IEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2SUB_DISUB_DIEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2SUB_RSUB_REN ENOEN ENOIN1 OUTIN1 OUTIN2IN2IN

19、1IN2=OUT2:1931三、乘法指令三、乘法指令MUL_IMUL_IEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2MULMULEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2(1)整数乘法指令)整数乘法指令IN1*IN2=OUT将两个将两个16位整数乘,产生一个位整数乘,产生一个16位结果。位结果。(2)完全整数乘法指令)完全整数乘法指令IN1*IN2=OUT将两个将两个16位整数乘,产生一个位整数乘,产生一个32位结果。位结果。2:1932MUL_DIMUL_DIEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2MUL_RMUL_REN E

20、NOEN ENOIN1 OUTIN1 OUTIN2IN2(3)双整数乘法指令)双整数乘法指令IN1*IN2=OUT将两个将两个32位整数乘,产生一个位整数乘,产生一个32位结果。位结果。(4)实数乘法指令)实数乘法指令IN1*IN2=OUT将两个实数乘,产生一个实数结果。将两个实数乘,产生一个实数结果。2:1933三、除法指令三、除法指令DIV_IDIV_IEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2DIVDIVEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2(2)完全整数除法)完全整数除法IN1IN2=OUT将两个将两个16位整数相除,得到位整数相除,得到

21、32位结果。位结果。其中高其中高16位为余数,另外低位为余数,另外低16位为商。位为商。(1)整数除法)整数除法IN1IN2=OUT将两个将两个16位整数相除,产生一个位整数相除,产生一个16位结果。位结果。2:1934DIV_DIDIV_DIEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2DIV_RDIV_REN ENOEN ENOIN1 OUTIN1 OUTIN2IN2(3)双整数除法)双整数除法IN1IN2=OUT将两个将两个32位整数除,产生一个位整数除,产生一个32位结果。位结果。(4)实数除法)实数除法IN1IN2=OUT将两个实数除,产生一个实数结果。将两个实数除

22、,产生一个实数结果。2:1935五、数学函数指令五、数学函数指令SQRTSQRTEN ENOEN ENOIN1 OUTIN1 OUTLNLNEN ENOEN ENOIN1 OUTIN1 OUTEXPEXPEN ENOEN ENOIN1 OUTIN1 OUTSINSINEN ENOEN ENOIN1 OUTIN1 OUTCOSCOSEN ENOEN ENOIN1 OUTIN1 OUTTANTANEN ENOEN ENOIN1 OUTIN1 OUT2:1936六、增减指令六、增减指令指令将输入指令将输入IN加加1或者减或者减1,并将结果存放在,并将结果存放在OUT中。中。递增:递增:IN+1=OU

23、T 递减:递减:IN-1=OUT字节递增(字节递增(INCB)和字节递减()和字节递减(DECB)操作是无符号的。)操作是无符号的。字递增(字递增(INCW)和字递减()和字递减(DECW)操作是有符号的。)操作是有符号的。双字递增(双字递增(INCD)和双字递减()和双字递减(DECD)操作是有符号的。)操作是有符号的。SIMATICIEC11312:19372:1938七、逻辑运算指令七、逻辑运算指令对字节、字、双字(按位)进行逻辑运算对字节、字、双字(按位)进行逻辑运算1、字节逻辑运算、字节逻辑运算WAND_BWAND_BEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2W

24、OR_BWOR_BEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2WXOR_BWXOR_BEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2INV_BINV_BEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2与与或或异或异或取反取反2、字逻辑运算、字逻辑运算WAND_WWAND_WEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2WOR_WWOR_WEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2WXOR_WWXOR_WEN ENOEN ENOIN1 OUTIN1 OUTIN2IN2INV_WINV_WEN ENOEN

25、 ENOIN1 OUTIN1 OUTIN2IN2与与或或异或异或取反取反3、双字逻辑运算、双字逻辑运算2:19392:1940编程举例编程举例例例1根据波形图设计梯形图程序(主机与润滑设备)根据波形图设计梯形图程序(主机与润滑设备)I0.0I0.1Q0.0Q0.110S18S2:1941例例2:按下起动按钮,小车到达左端,同时压下行程开关按下起动按钮,小车到达左端,同时压下行程开关LS1,小车小车在此装料在此装料15s后自动开始右行,到达右端,并压下行程开关后自动开始右行,到达右端,并压下行程开关LS2,下料下料10s后自动左行去装料,如此自动往复循环,直到按下停止按后自动左行去装料,如此自动

26、往复循环,直到按下停止按钮,小车停止运行。要求编写小车运行控制梯形图程序。钮,小车停止运行。要求编写小车运行控制梯形图程序。解:解:1、确定、确定I/O类型和数量类型和数量开关量输入:开关量输入:4个个开关量输出:开关量输出:2个个2、分配、分配I/O地址、定义开关量状态,地址、定义开关量状态,起动按钮:起动按钮:I0.0,按下闭合,放开断开,按下闭合,放开断开停止按钮:停止按钮:I0.1,按下断开,放开闭合,按下断开,放开闭合行程开关行程开关LS1:I0.2,压下闭合,放开断开,压下闭合,放开断开行程开关行程开关LS2:I0.3,压下闭合,放开断开,压下闭合,放开断开左运行输出信号:左运行输

27、出信号:Q0.0,1运行,运行,0停止停止右运行输出信号:右运行输出信号:Q0.1,1运行,运行,0停止停止3、编写梯形图程序、编写梯形图程序LS1LS22:1942例例3 进出人数统计。在门廊装设两个光电开关,当有人遮蔽进出人数统计。在门廊装设两个光电开关,当有人遮蔽开关的光信号时,开关闭合,否则断开。设计统计进出人数开关的光信号时,开关闭合,否则断开。设计统计进出人数的程序。的程序。进入进入 走出走出开关开关A开关开关B2:1943第三节第三节 数据处理指令数据处理指令1.传送类指令传送类指令2.移位指令移位指令3.字节交换指令字节交换指令4.填充指令填充指令2:1944一、传送类指令一、

28、传送类指令字节传送(字节传送(MOV_B)字传送(字传送(MOV_W)双字传送(双字传送(MOV_D)实数传送(实数传送(MOV_R)指令在不改变原值的情况下将指令在不改变原值的情况下将IN中的值传送到中的值传送到OUT。1.单个传送指令单个传送指令2:1945字节立即传送(读和写)字节立即传送(读和写)指令允许在物理指令允许在物理I/O和存储器之间立即传送一个字节数据。和存储器之间立即传送一个字节数据。字节立即读(字节立即读(MOV-BIR)指令读物理输入()指令读物理输入(IN),并将结),并将结果存入内存地址(果存入内存地址(OUT),但过程映像寄存器并不刷新。),但过程映像寄存器并不刷

29、新。字节立即写指令(字节立即写指令(MOV-BIW)从内存地址()从内存地址(IN)中读取数)中读取数据,写入物理输出(据,写入物理输出(OUT),同时刷新相应的过程映像区。),同时刷新相应的过程映像区。2:19462.块传送指令块传送指令字节块传送(字节块传送(BLKMOV_B)字块传送(字块传送(BLKMOV_W)双字块传送双字块传送(BLKMOV_D)指令传送指定数量的数据到一个新的存储区,数据的起始地指令传送指定数量的数据到一个新的存储区,数据的起始地址址IN,数据长度为,数据长度为N个字节、字或者双字,新块的起始地址个字节、字或者双字,新块的起始地址为为OUT。N的范围从的范围从1到

30、到255。使。使 的错误条件:的错误条件:2:1947二、移位指令二、移位指令1.右移和左移指令右移和左移指令移位指令将输入值移位指令将输入值IN右移或左移右移或左移N位,并将结果装载到输出位,并将结果装载到输出OUT中,对移出的位自动补零。中,对移出的位自动补零。如果位数如果位数N大于或等于最大允许值(对于字节操作为大于或等于最大允许值(对于字节操作为8,对,对于字操作为于字操作为16,对于双字操作为,对于双字操作为32),那么移位操作的次),那么移位操作的次数为最大允许值。数为最大允许值。如果移位次数大于如果移位次数大于0,溢出标志位(,溢出标志位(SM1.1)上就是最近移)上就是最近移出

31、的位值。出的位值。如果移位操作的结果为如果移位操作的结果为0,零存储器位(,零存储器位(SM1.0)置位。)置位。字节操作是无符号的。字节操作是无符号的。对于字和双字操作,当使用有符号对于字和双字操作,当使用有符号数据类型时,符号位也被移动。数据类型时,符号位也被移动。2:1948右移和左移指令符号右移和左移指令符号2:1949指令将输入值指令将输入值IN循环右移或者循环左移循环右移或者循环左移N位,并将输出结果装载位,并将输出结果装载到到OUT中。循环移位是环形的。中。循环移位是环形的。如果位数如果位数N大于或者等于最大允许值(对于字节操作为大于或者等于最大允许值(对于字节操作为8)。)。如

32、果移位次数为如果移位次数为0,循环移位指令不执行。,循环移位指令不执行。如果循环移位指令执行,最后一位的值会复制到溢出标志位如果循环移位指令执行,最后一位的值会复制到溢出标志位(SM1.1)。)。如果移位次数不是如果移位次数不是8、16和和32的整数倍,最后被移出的位会的整数倍,最后被移出的位会被复制到溢出标志位(被复制到溢出标志位(SM1.1)。当要被循环移位的值是零)。当要被循环移位的值是零时,零标志位(时,零标志位(SM1.0)被置位。)被置位。字节操作是无符号的。对于字和双字操作,当使用有符号数字节操作是无符号的。对于字和双字操作,当使用有符号数据类型时,符号位也被移位。据类型时,符号

33、位也被移位。2.循环右移和左指令循环右移和左指令2:1950循环右移和左指令符号循环右移和左指令符号2:1951指令将一个数值移入移位寄存器中。提供了一种排列和控制产指令将一个数值移入移位寄存器中。提供了一种排列和控制产品流或者数据的简单方法。使用该指令,每个扫描周期,品流或者数据的简单方法。使用该指令,每个扫描周期,整个移位寄存器移动一位。整个移位寄存器移动一位。移位寄存器指令把输入的移位寄存器指令把输入的DATA数值移入移位寄存器。其数值移入移位寄存器。其中,中,S_BIT指定移位寄存器的最低位,指定移位寄存器的最低位,N指定移位寄存器的指定移位寄存器的长度和移位方向(正向移位长度和移位方

34、向(正向移位=N,反向移位,反向移位=-N)。)。SHRB指令指令移出的每一位都被放入溢出标志位移出的每一位都被放入溢出标志位(SM1.1)。)。这条指令的执行取决于最低有效位(这条指令的执行取决于最低有效位(S_BIT)和由长度)和由长度(N)指定的位数。)指定的位数。3.移位寄存器指令移位寄存器指令2:19522:1953三、字节交换指令三、字节交换指令2:1954四、填充指令四、填充指令2:1955例例 控制原料含水量在控制原料含水量在20%。已知:如图,仪表已知:如图,仪表1测得原料含水量存入测得原料含水量存入AIW0,测得原料,测得原料重量存入重量存入AIW2,需加水量由,需加水量由AQW0输出;检测点与加水点输出;检测点与加水点相距相距10S的料程。的料程。2AIW2.010AIW2.00AQW仪表仪表1仪表仪表2加水加水原料原料10S2:1956本章小结本章小结1、熟练掌握、熟练掌握S7-200的触点指令、定时器指令和计数器指令的触点指令、定时器指令和计数器指令2、理解算术运算指令和逻辑运算指令、理解算术运算指令和逻辑运算指令3、能够根据要求编写简单梯形图程序、能够根据要求编写简单梯形图程序作业:习题四作业:习题四 9 (P149)

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|