销售厂家

公司logo

16年专注于 销售
变频器行业诚信企业、质量、服务

全国咨询热线155-155-98858

bd半岛

bd半岛
当前位置:首页 > 新闻动态 > bd半岛

西门子S7-200_PLC指令学习

发布时间:2019-08-05 10:04:12来源:

西门子S7-200_PLC指令学习
S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。表 S7-200系列的基本逻辑指令指令名称        指令符        功能        操作数取        LD bit        读入逻辑行或电路块的第一个常开接点        Bit:I,Q,M,SM,T,C,V,S取反        LDN bit        读入逻辑行或电路块的第一个常闭接点        与        A bit        串联一个常开接点        与非        AN bit        串联一个常闭接点        或        O bit        并联一个常开接点        或非        ON bit        并联一个常闭接点        电路块与        ALD        串联一个电路块        无电路块或        OLD        并联一个电路块        输出        = bit        输出逻辑行的运算结果        Bit:Q,M,SM,T,C,V,S置位        S bit,N        置继电器状态为接通        Bit:Q,M,SM,V,S复位        R bit,N        使继电器复位为断开        S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。当满足比较等式,则该触点闭合。与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。比如:①(30007)>(40030)②(30007)=(40030)③ (30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON接通延时TONR有记忆接通延时TOF断开延时3种分辨率(时基):1ms、10ms、100ms分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等) 预置值PT使能IN 复位3种定时器不同当前值Txxx 定时器状态(位)可由触点显示定时值=时基×预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于比较小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15(10ms×15=150ms)。2) 功能(1)接通延时定时器TON一般用于单一时间间隔的定时指令格式:见图,编号与分辨率及定时器类型有关。(见教材P221:Fig8-3-3a)使能:IN: I2.0 =“1”当前值T33,当在线(Online)时,此处显示当前值预置值PT=3,即定时时间=10ms×3=30ms复位IN:I2.0 = “0”定时器状态(位)“1”或“0”与MODICON PLC的定时器指令对照:区别:对MODICON PLC,当10001=“0” ,10002=“1”时,定时器当前值保持;当计时时间到,即(40040)= 30时,只要10002=“1”,定时器也是保持对S7-200 PLC,只要I0.0=“1”,即计时,当T33当前值=3时,定时器继续计时,直至I0.0=“0”,定时器复位(相当于10002=“0” )(1)断开延时定时器TOF一般用于故障时间后的时间延时指令格式:见图,编号与分辨率及定时器类型有关。注意: 定时器状态(位)=“1”(置位)及当前值复0与使能.I0.0=“1”同步;计时开始与使能I0.0从“1”→“0”(断开)同步,且当计时时间到而使能仍=“0”时,当前值保持。(2)有记忆接通延时定时器TONR一般用于累计许多时间间隔(指令功能及时序图见教材P222:Fig8-3-3c)指令格式:见图,编号与分辨率及定时器类型有关。注意: 定时器状态(位)=“1”(置位)及当前值复0与使能.I0.0=“1”同步;计时开始与使能I0.0从“1”→“0”(断开)同步,且当计时时间到而使能仍=“0”时,当前值保持。(3) 有记忆接通延时定时器TONR一般用于累计许多时间间隔S7-200系列PLC的计数器指令1)类型及编号CTU增计数CTD减计数 C0~C255CTUD增减计数计数器6个要素: 指令格式(类型、编号等)预置值PV使能CU、CD 复位R、LD当前值Cxxx 计数器状态(位)与定时器类似2)功能、时序图及应用示例此例为一个增减计数器的应用示例,其与MODICON PLC计数器指令的比较,同学可自己进行,并注意到,计数器指令的使能均是采样上升沿(“0” →“1” )。S7-200系列PLC其它常用指令1.脉冲产生指令EU/ED的应用EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。2 .逻辑堆栈的操作LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。3 .NOT、NOP和MEND指令NOT、NOP及MEND指令的形式及功能如表4-19所示。表4-19  NOT、NOP及MEND指令的形式及功能STL        功能        操作数NOT        逻辑结果取反        NOP        空操作        MEND        无条件结束        NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。河南广润自动化设备有限公司  专业销售维修变频器、郑州 维修、郑州软启动器维修、郑州PLC(可编程序控制器)、 维修电话:0371- 56700815  15515598858    网址://www.appwarp.com

用手机看
西门子S7-200_PLC指令学习

拍下二维码,信息随身看

试试用手机扫一扫,
在你手机上继续观看此页面。

Baidu
map