第5章_S7-200_PLC的指令系统_53_第1页
第5章_S7-200_PLC的指令系统_53_第2页
第5章_S7-200_PLC的指令系统_53_第3页
第5章_S7-200_PLC的指令系统_53_第4页
第5章_S7-200_PLC的指令系统_53_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、5.2.5 定时器和计数器指令(2)有记忆接通延时定时器指令:)有记忆接通延时定时器指令:TONR1SIMATICIEC 1131LADSTLTONR Txxx, PTIN TONRPT ?ms Txxx有记忆接通延时有记忆接通延时定时器定时器l使能输入使能输入IN再次接通时,当前值从上次保持的值继续累再次接通时,当前值从上次保持的值继续累计计时。计计时。工作过程工作过程:l上电周期上电周期/首次扫描,定时器位首次扫描,定时器位=0,当,当前值前值=掉电保持的值掉电保持的值(如果已配置为掉(如果已配置为掉电保持(默认)或电保持(默认)或0(如果未配置成(如果未配置成掉电保持)。掉电保持)。(教

2、材教材P126有误有误)l使能输入使能输入IN接通时,从掉电保持的值接通时,从掉电保持的值(如果有掉电保持)或(如果有掉电保持)或0(无掉电保持)(无掉电保持)开始累计计时。开始累计计时。l使能输入使能输入IN断开时,断开时,定时器位和当前定时器位和当前值保持最后状态。值保持最后状态。5.2.5 定时器和计数器指令(2)有记忆接通延时定时器指令:)有记忆接通延时定时器指令:TONR工作过程工作过程:l当累计当前值当累计当前值预设值时,定时器位预设值时,定时器位=1。l达到预设值后,定时器继续计时直到达到最大值达到预设值后,定时器继续计时直到达到最大值+32767时方停止计时。停止后,定时器位保

3、持时方停止计时。停止后,定时器位保持1,直到复位。直到复位。复位方法复位方法:TONR定时器只能用复位指令(定时器只能用复位指令(R)对其复位,例如:对其复位,例如:R T31,1。复位效果如下:。复位效果如下:l定时器位定时器位=0l定时器当前值定时器当前值=025.2.5 定时器和计数器指令TONR编程举例编程举例3STL网络网络 1 / 10 ms TONR定时器定时器T1/ 1s后定时时间到后定时时间到LD I0.0/ 起动起动/停止停止T33(停止时保持)(停止时保持)TONR T1, +100 /有记忆接通延时定时器指令,有记忆接通延时定时器指令,1s网络网络 2 / T1位由定时

4、器位由定时器T1控制控制 / 累计计时累计计时1s后后Q0.0接通接通LD T1 /装入定时器位到栈顶装入定时器位到栈顶= Q0.0 /定时时间到时定时时间到时Q0.0接通接通网络网络 3 / TONR定时器必须用复位指令复位定时器必须用复位指令复位/当当I0.1接通时复位定时器接通时复位定时器T1 (当前值和位当前值和位)LD I0.1/装入装入I0.1的值到栈顶的值到栈顶R T1, 1/栈顶值栈顶值=1时复位时复位T15.2.5 定时器和计数器指令上例程序时序图上例程序时序图4预设值预设值=100I0.0T1(当前值当前值)T1(位位),Q0.0(当前值)(当前值)I0.1(复位)(复位)

5、6010ms4010ms10010ms=1s开始开始计时计时计时到计时到T1位位ON停止并停止并保持保持继续继续计时计时停止并停止并保持保持继续继续计时计时复位复位停止停止开始开始计时计时计时到计时到T1位位ON5.2.5 定时器和计数器指令(3)断开延时定时器指令:)断开延时定时器指令:TOF工作过程工作过程:类似于断电延时继电器。:类似于断电延时继电器。l上电周期上电周期/首次扫描,定时器位首次扫描,定时器位=0,当前值当前值=0。l当使能输入当使能输入IN接通时,定时器位接通时,定时器位立即接通(置立即接通(置1),当前值设置),当前值设置为为0,不计时。,不计时。5SIMATICIEC

6、 1131LADSTLTOF Txxx, PTIN TOFPT ?ms Txxx断开延时定时器断开延时定时器l当使能输入当使能输入IN由接通到断开时,定时器开始计时。由接通到断开时,定时器开始计时。当达到预设值时,定时器位当达到预设值时,定时器位=0,停止计时。,停止计时。l如果使能输入断开时间短于预设值,则定时器位仍如果使能输入断开时间短于预设值,则定时器位仍保持在保持在1状态。状态。I0.1 ( )Q0.0T37INTON100PT30INT37100msPTTOFI0.1T37的当前值的当前值T37Q0.03S305.2.5 定时器和计数器指令(3)断开延时定时器指令)断开延时定时器指令

7、TOF教学示例教学示例7例例:一台电动机,要求按下启动按钮:一台电动机,要求按下启动按钮SF1后立即启动,后立即启动,按下按钮按下按钮SF2后,电动机延时后,电动机延时10分钟后停止。分钟后停止。SF2I0.1Q0.0PLCSF1I0.2I0.0Q0.2Q0.11M1LI0.3I/O分配表分配表 输入信号输入信号输出信号输出信号启动按钮启动按钮SF1I0.0接触器接触器QA1Q0.0停止按钮停止按钮SF2I0.1QA15.2.5 定时器和计数器指令(3)断开延时定时器指令)断开延时定时器指令TOF教学示例教学示例8I0.0I0.1Q0.0M0.0T376000T37M0.0M0.0IN TOF

8、PT 100ms网络网络 1网络网络 2网络网络 3SF2SF1自锁自锁启动启动停止停止M3M3 以上介绍的以上介绍的3种定时器具有不同的功能。接种定时器具有不同的功能。接通延时定时器(通延时定时器(TON)用于单一间隔的定时;用于单一间隔的定时;有记忆接通延时定时器(有记忆接通延时定时器(TONR)用于累计时用于累计时间间隔的定时;断开延时定时器(间间隔的定时;断开延时定时器(TOF)用于用于故障事件发生后的时间延时。故障事件发生后的时间延时。 5.2.5 定时器和计数器指令应用定时器指令应注意的几个问题:应用定时器指令应注意的几个问题: 不能把一个定时器号同时用作断开延时定时器(不能把一个

9、定时器号同时用作断开延时定时器(TOF)和接通延时定时器(和接通延时定时器(TON)。)。 使用复位(使用复位(R)指令对定时器复位后,定时器位为)指令对定时器复位后,定时器位为“0”,定时器当前值为,定时器当前值为“0”。 有记忆接通延时定时器(有记忆接通延时定时器(TONR)只能通过复位指令)只能通过复位指令进行复位。进行复位。 对于断开延时定时器(对于断开延时定时器(TOF),需要输入端有一个负),需要输入端有一个负跳变(由跳变(由on到到off)的输入信号启动计时。)的输入信号启动计时。 不同精度的定时器,它们当前值的刷新周期是不同的,不同精度的定时器,它们当前值的刷新周期是不同的,具

10、体情况如下:具体情况如下: 5.2.5 定时器和计数器指令5.2.5 定时器和计数器指令1ms分辨率定时器分辨率定时器:定时器位和当前值每隔:定时器位和当前值每隔1ms刷新一次,刷新一次,与扫描周期不同步。如果扫描周期大于与扫描周期不同步。如果扫描周期大于1ms,则在一个扫,则在一个扫描周期中要刷新多次。描周期中要刷新多次。10ms分辨率定时器分辨率定时器:在每次扫描周期开始对:在每次扫描周期开始对10ms定时器定时器刷新,所以在一个扫描周期内定时器当前值和定时器位保刷新,所以在一个扫描周期内定时器当前值和定时器位保持不变。持不变。100ms分辨率定时器:分辨率定时器:只有在定时器指令执行时,

11、当前值只有在定时器指令执行时,当前值和位才被刷新。和位才被刷新。l如果启动了如果启动了100毫秒定时器但又不是在每个扫描循环都毫秒定时器但又不是在每个扫描循环都执行该定时器指令,则会因定时器当前值得不到刷新而造执行该定时器指令,则会因定时器当前值得不到刷新而造成时间丢失。同样,如果在一个扫描循环内多次执行同一成时间丢失。同样,如果在一个扫描循环内多次执行同一个个100毫秒定时器指令,则毫秒定时器指令,则100毫秒的间隔数将被多次加到毫秒的间隔数将被多次加到定时器的当前值上,造成时间增加。所以,定时器的当前值上,造成时间增加。所以,100毫秒定时毫秒定时器只应该使用在每次扫描循环准确执行一次的地

12、方。(鉴器只应该使用在每次扫描循环准确执行一次的地方。(鉴于以上道理,在子程序和中断服务程序中不宜使用于以上道理,在子程序和中断服务程序中不宜使用100ms定时器。)定时器。) 1112 在图在图a中,中,T32定时器定时器1ms更新一次。当定时器当前更新一次。当定时器当前值值100在图示在图示T32常闭触点之后、常开触点之前的区间刷新,常闭触点之后、常开触点之前的区间刷新,Q0.0可以接通一个扫描周期,若在其他位置刷新,可以接通一个扫描周期,若在其他位置刷新,Q0.0则用永远不会接通。而在该处刷新的概率是很小的。若改则用永远不会接通。而在该处刷新的概率是很小的。若改为图为图b,就可保证当定时

13、器当前值达到设定值时,就可保证当定时器当前值达到设定值时,Q0.0会会接通一个扫描周期。接通一个扫描周期。 图图a 适合适合100ms定时器。定时器。在实际使用中,在实际使用中,100ms定时器定时器常使用自复位逻辑,也是使用最多的定时器。常使用自复位逻辑,也是使用最多的定时器。 图图a同样不适合同样不适合10ms分辨率定时器。分辨率定时器。1ms1ms5.2.5 定时器和计数器指令2. 计数器指令计数器指令 计数器指令用来累计输入脉冲的次数,用于各种计数器指令用来累计输入脉冲的次数,用于各种事件的计数。例如,统计产品数量,扩展定时范事件的计数。例如,统计产品数量,扩展定时范围等。围等。计数器

14、由专用的可编程硬件电路构成。计数器由专用的可编程硬件电路构成。计数器检测计数输入端电位的计数器检测计数输入端电位的上升沿上升沿(正跳变正跳变-从从OFF到到ON的转换或跳变)。每检测到一个上升沿,的转换或跳变)。每检测到一个上升沿,计数器的计数值就增计数器的计数值就增1(增计数器)或减(增计数器)或减1(减计(减计数器)。当计数完成时(数器)。当计数完成时(教材教材P129有误有误),可发),可发出中断请求信号,以便出中断请求信号,以便PLC作出相应的处理。作出相应的处理。13OFFON上升沿上升沿上升沿上升沿5.2.5 定时器和计数器指令2. 计数器指令计数器指令 S7-200系列系列PLC

15、的计数器指令有两大类:的计数器指令有两大类:l通用计数器指令通用计数器指令l高速计数器指令高速计数器指令本节介绍通用计数器指令本节介绍通用计数器指令(以下简称计数器指令以下简称计数器指令)。S7-200系列系列PLC主机的计数器种类有主机的计数器种类有3种,每种都种,每种都有有256个通用计数器(个通用计数器(C0 C255)。)。l增计数器指令增计数器指令CTU(Up Counter)l减计数器指令减计数器指令CTD(Down Counter)l增减计数器指令增减计数器指令CTUD(Up/Down Counter)。)。C0 C255都可以用作上述三种计数器之一。都可以用作上述三种计数器之一

16、。 14SIMATICIEC 1131LADFBDSTLCTU Cxxx, PV5.2.5 定时器和计数器指令计时器指令格式计时器指令格式(SIMATIC)lCxxx:定时器地址(:定时器地址(C0C255););lCU/CD:增:增/减计数信号输入端(减计数信号输入端(BOOL););lR/LD:复位:复位/装载信号输入端(装载信号输入端(BOOL););lPV:计数预设值(:计数预设值(INT)。)。15SIMATICIEC 1131LADFBDSTLCTD Cxxx, PV增计数器指令增计数器指令减计数器指令减计数器指令CU CTURPV CxxxCD CTDLDPV CxxxSIMAT

17、ICIEC 1131LADFBDSTLCTUD Cxxx, PV增减计数器指令增减计数器指令CU CTUDCDRPV Cxxx5.2.5 定时器和计数器指令计数器当前值(计数器当前值(Cxxx):计数累计到当前的值,:计数累计到当前的值,数据类型数据类型INT(16位有符号整数);位有符号整数);计数器的预设值计数器的预设值(PV):预先设定的计数值,):预先设定的计数值,INT型(型(16位有符号整数)。位有符号整数)。计数器位计数器位(Cxxx):反映计数器的计数当前值状:反映计数器的计数当前值状态,态,BOOL型。型。在编程时,在编程时,计数器地址计数器地址、计数器当前值计数器当前值、计

18、数器计数器位位都用都用Cxxx(xxx=0255)表示。存取计数器数据表示。存取计数器数据时,是访问计数器位还是当前值取决于所使用的时,是访问计数器位还是当前值取决于所使用的指令:带位操作数的指令可访问计数器位,而带指令:带位操作数的指令可访问计数器位,而带字操作数的指令则访问当前值。如字操作数的指令则访问当前值。如LD C234;MOVW C234, VW1000。165.2.5 定时器和计数器指令(1)增计数器指令:)增计数器指令:CTULAD中工作过程中工作过程:l上电周期上电周期/首次扫描,计数器位首次扫描,计数器位=OFF,当前值当前值=断电保持值断电保持值(如果已配置为断(如果已配

19、置为断电保持(默认)或电保持(默认)或0(如果未配置为(如果未配置为断电保持)。断电保持)。(教材教材P129有误有误)17SIMATICIEC 1131LADSTLCTU Cxxx, PVCU CTURPV Cxxxl每当增计数输入每当增计数输入CU发生一次从发生一次从OFF到到ON的转换(正跳的转换(正跳变变-上升沿)时,该计数器的当前值就增加上升沿)时,该计数器的当前值就增加1。l如果当前值如果当前值Cxxx预设值预设值PV,则计数器位,则计数器位=ON;否则,;否则,计数器位计数器位=OFF。l当前值达到预设值后继续计数,计数当前值到最大值当前值达到预设值后继续计数,计数当前值到最大值

20、(32,767)时,计数器停止。)时,计数器停止。l当复位输入当复位输入R接通或执行复位指令时,计数器被复位,接通或执行复位指令时,计数器被复位,计数器位计数器位=OFF,当前值,当前值=0。5.2.5 定时器和计数器指令增计数器指令增计数器指令CTU教学示例教学示例增计数器指令增计数器指令CTU教学示例教学示例网络网络 1 网络标题网络标题LD I0.0 /计数脉冲信号输入计数脉冲信号输入LD I0.1 /复位信号输入复位信号输入CTU C20,+3 /增计数,计数设定值为增计数,计数设定值为3个脉冲个脉冲网络网络 2LD C20 /装入计数器位装入计数器位= Q0.0 /输出输出18复位复

21、位增增1增增1计数到计数到预设值预设值到预设到预设值后,值后,继续计继续计数数复位复位增增1增增1计数到计数到预设值预设值123401230例例1: 一台电动机一台电动机M1,要求按下启动按钮要求按下启动按钮SF1 10分钟后,分钟后,电动机自行启动,按下按钮电动机自行启动,按下按钮SF2后电动机停止。分配后电动机停止。分配I/O表,表,设计梯形图。设计梯形图。(用计数器指令实现用计数器指令实现)SF2I0.1Q0.0PLCSF1I0.2I0.0QA1Q0.2Q0.11M1LI0.3I/O分配表分配表 输入信号输入信号输出信号输出信号启动按钮启动按钮SF1I0.0接触接触1器器QA1Q0.0停

22、止按钮停止按钮SF2I0.15.2.5 定时器和计数器指令例1CTUCUPVC1R ( )Q0.0C1SM0.5CTUCUPVC1R ( )Q0.0C1例1SM0.50.5s0.5sSM0.5CTUCUPVC1R ( )Q0.0C1600例1SM0.5CTUCUPVC1R ( )Q0.0C1600I0.1启动按钮?启动按钮?例1SM0.5CTUCUPVC1R ( )Q0.0C1600I0.1I0.0M0.0I0.1 ( )M0.0M0.0例例1例例2:一台电动机:一台电动机M1,要求按下启动按钮要求按下启动按钮SF1 10小时后,小时后,电动机自行启动,按下按钮电动机自行启动,按下按钮SF2后

23、电动机停止。设计梯形后电动机停止。设计梯形图。图。(用一个定时器和一个计数器实现用一个定时器和一个计数器实现)SF2I0.1Q0.0PLCSF1I0.2I0.0QA1Q0.2Q0.11M1LI0.3输入信号输入信号输出信号输出信号启动按钮启动按钮SF1I0.0接触接触1器器QA1Q0.0停止按钮停止按钮SF2I0.15.2.5 定时器和计数器指令 ( )Q0.0C1CTUCUPVC1RI0.0M0.0I0.1 ( )M0.0M0.0INTON100PT18000INT37100msPTTONT37 ( )Q0.0C1CTUCUPVC1RI0.0M0.0I0.1 ( )M0.0M0.0INTON

24、100PT18000INT37100msPTTONT3720 ( )Q0.0C1CTUCUPVC1RI0.0M0.0I0.1 ( )M0.0M0.0INTON100PT18000INT37100msPTTONT3720T37I0.15.2.5 定时器和计数器指令(2)增减计数器指令:)增减计数器指令:CTUD计数信号输入端:计数信号输入端:CU输入端用于递输入端用于递增计数,增计数,CD输入端用于递减计数。输入端用于递减计数。LAD工作过程工作过程:l上电周期上电周期/首次扫描,定时器位首次扫描,定时器位=OFF,当前值,当前值=断电保持值断电保持值(如(如果已配置为掉电保持(默认)果已配置为

25、掉电保持(默认)或或0(如果未配置为掉电保持)。(如果未配置为掉电保持)。 (教材教材P129有误有误)29SIMATICIEC 1131LADSTLCTUD Cxxx, PV增减计数器增减计数器CU CTUDCDRPV Cxxxl每当增计数输入每当增计数输入CU发生一次从发生一次从OFF到到ON的转换时,的转换时,该计数器的当前值就增该计数器的当前值就增1;每当减计数输入;每当减计数输入CD发生一发生一次从次从OFF到到ON的转换时,该计数器的当前值就减的转换时,该计数器的当前值就减1。5.2.5 定时器和计数器指令(2)增减计数器指令:)增减计数器指令:CTUDLAD中工作过程中工作过程:

26、l如果当前值如果当前值Cxxx预设值预设值PV,则计数器位,则计数器位=ON;否则,计数器位否则,计数器位=OFF。l当前值达到预设值后继续计数当前值达到预设值后继续计数(增或减增或减)。l当增计数达到最大值(当增计数达到最大值(32,767)时,在增计数输入)时,在增计数输入端端CU的下一个上升沿导致当前计数值绕回到最小的下一个上升沿导致当前计数值绕回到最小值(值(-32,768)。同样,计数达到最小值()。同样,计数达到最小值(-32,768)时,减计数输入端时,减计数输入端CD的下一个上升沿会导致当前的下一个上升沿会导致当前计数值绕回到最大值(计数值绕回到最大值(32,767)。所以,)

27、。所以,CTUD是是一个循环计数器,计数范围从一个循环计数器,计数范围从-32768+32767。l当复位输入当复位输入R接通或执行复位指令时,该计数器被接通或执行复位指令时,该计数器被复位。复位时,计数器位复位。复位时,计数器位=OFF,当前值,当前值=0。30CU CTUDCDRPV Cxxx5.2.5 定时器和计数器指令(2)增减计数器指令:)增减计数器指令:CTUD教学示例教学示例增减计数器指令增减计数器指令CTUD教学示例教学示例网络网络 1 网络标题网络标题LD I0.0 /增计数输入端增计数输入端LD I0.1 /减计数输入端减计数输入端LD I0.2 /复位端复位端CTUD C

28、30,+5 /增减计数,设定脉冲数为增减计数,设定脉冲数为5网络网络 2LD C30 /装入计数器位装入计数器位= Q0.0 /输出输出31复位复位增增1增增1计数到计数到预设值预设值到预设到预设值后,值后,继续计继续计数数增增1增增1增增1增增1减减1减减1 减减1计数到计数到预设值预设值增增1复位复位5.2.5 定时器和计数器指令(3)减计数器指令:)减计数器指令:CTDLAD和和FBD中工作过程中工作过程:l上电周期上电周期/首次扫描,计数器位首次扫描,计数器位=OFF,当前值,当前值=断电保持值断电保持值(如(如果已配置为掉电保持(默认)果已配置为掉电保持(默认)或或0(如果未配置为掉

29、电保持)。(如果未配置为掉电保持)。 (教材教材P131有误有误)32SIMATICIEC 1131LADSTLCTD Cxxx, PVCD CTDLDPV Cxxxl利用利用LD装载预设值。当装载(装载预设值。当装载(load)输入)输入LD接通时,接通时,计数器复位,计数器位计数器复位,计数器位=OFF,当前值,当前值=预设值预设值PV。l每当减计数输入每当减计数输入CD发生一次从发生一次从OFF到到ON的转换(正跳的转换(正跳变变-上升沿)时,该计数器的当前值就减上升沿)时,该计数器的当前值就减1。l计数当前值到计数当前值到0时,计数器停止,计数器位时,计数器停止,计数器位=ON,当前,

30、当前值值=0。减计数器指令减计数器指令CTD教学示例教学示例网络网络 1 网络标题网络标题LD I0.0 /减计数脉冲输入端减计数脉冲输入端LD I0.1 /装载输入端装载输入端CTD C40, +4 /减计数器,设定计数脉冲数为减计数器,设定计数脉冲数为4 网络网络 1 LD C40 /装入计数器位装入计数器位= Q0.0 /输出输出0442233413I0.0I0.1C40当前值当前值C40状态位状态位5.2.5 定时器和计数器指令(3)减计数器指令:)减计数器指令:CTD 教学示例教学示例33装载(复位)装载(复位)减减1计数到计数到0停止计数停止计数C40位置位置1装载装载减减1减减1

31、 减减1保持保持装载装载减减1计数脉计数脉冲无效冲无效减减15.2.5 定时器和计数器指令减计数器指令应用举例:减计数器指令应用举例:用减计数器和定时器配合用减计数器和定时器配合增加延时时间,如下图所增加延时时间,如下图所示。延时时间为:示。延时时间为:100ms3000010=30000s。 34实现自动实现自动复位和自复位和自动重启动动重启动I0.0T50位位C20位位123451011I0.1Q0.0c20I0.15.2.5 定时器和计数器指令(5)应用计数器指令应注意的问题)应用计数器指令应注意的问题 :可以用复位指令来对可以用复位指令来对3种计数器复位,复位指令的种计数器复位,复位指

32、令的执行结果是:执行结果是:l使计数器位变为使计数器位变为OFF;lCTU和和CTUD计数器当前值变为计数器当前值变为0;lCTD计数器当前值变为预设值。计数器当前值变为预设值。在一个程序中,同一个计数器编号只能使用一次。在一个程序中,同一个计数器编号只能使用一次。计数脉冲输入和复位输入同时有效时,优先执行计数脉冲输入和复位输入同时有效时,优先执行复位操作。复位操作。 355.2.8 比较操作指令 比较指令是一种比较判断(关系运算),用于比比较指令是一种比较判断(关系运算),用于比较两个有符号数或无符号数,运算结果为布尔值较两个有符号数或无符号数,运算结果为布尔值(真(真/1或假或假/0)。)

33、。在梯形图中以带参数和关系运算符号的触点的形在梯形图中以带参数和关系运算符号的触点的形式编程,当两数比较的结果为真时,该触点闭合。式编程,当两数比较的结果为真时,该触点闭合。在语句表中使用在语句表中使用LD类指令进行比较时,比较结果类指令进行比较时,比较结果(0或或1)放入栈顶(进栈)。使用)放入栈顶(进栈)。使用A/O类指令进类指令进行比较时,比较结果(行比较时,比较结果(0或或1)与栈顶值进行)与栈顶值进行A/O操作,并将操作,并将A/O操作的结果放入栈顶,不影响堆操作的结果放入栈顶,不影响堆栈中其它位。栈中其它位。 365.2.8 比较操作指令 比较指令的类型有:字节比较(无符号)、整数

34、比较指令的类型有:字节比较(无符号)、整数比较(有符号)、双字整数比较(有符号)、实比较(有符号)、双字整数比较(有符号)、实数比较(有符号)和字符串比较。数比较(有符号)和字符串比较。比较运算符有:比较运算符有:=、=、和和(表示表示不等于)。字符串比较只有不等于)。字符串比较只有=和和比较。比较。37【注释注释】l比较指令与能流(或栈顶比较指令与能流(或栈顶值)无关,即不管能流值)无关,即不管能流(或栈顶值)的状态如何,(或栈顶值)的状态如何,比较指令总是被执行,比较指令总是被执行,所所以在以在LAD程序中比较指令程序中比较指令可以直接和左母线相连。可以直接和左母线相连。5.2.8 比较操

35、作指令各种比较指令各种比较指令38SIMATICIEC 1131LADSTL LDB= IN1, IN2 AB= IN1, IN2 OB= IN1, IN2=BIN1IN2SIMATICIEC 1131LADSTL LDW= IN1, IN2 AW= IN1, IN2 OW= IN1, IN2=IIN1IN2SIMATICIEC 1131LADSTL LDD= IN1, IN2 AD= IN1, IN2 OD= IN1, IN2=DIN1IN2字节比较指令字节比较指令无符号数比较无符号数比较IN1、IN2:字节型:字节型整数比较指令整数比较指令有符号数比较有符号数比较IN1、IN2:整型:整型双字整数比较指令双字整数比较指令有符号数比较有符号数比较IN1、IN2:双整型:双整型5.2.8 比较操作指令各种比较指令各种比较指令39实数比较指令实数比较指令有符号数比较有符号数比较IN1、IN2:实型:实型字符串比较指令字符串比较指令只有只有=和和比较比较SIMATICIEC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论