可编程控制器-编程指令.ppt
,可编程控制器-编程指令,4-1 S7-200 PLC的编程语言 常用编程语言包括:梯形图(LAD)、语句表(STL)、功能块图(FBD)、IEC 1131-3.一.梯形图(LAD)与传统的继电器的控制图十分相似,是目前PLC中使用最广泛的一种编程语言。例如:,几点说明:1、条件指令,称为检查接通指令。若其外部接点接通,则为逻辑“1”,若其外部接点断开,则为逻辑“0”。,二、语句表语言(STL)各厂家所用的语句表语言不尽相同,S7-200 PLC语句表表示方法如下:LD 装载(开始的常开触点)。A 逻辑“与”,输入变量串联 O 逻辑“或”,输入变量并联 N 逻辑”非“,输入变量求反。=输出一个变量。如上例中,用语句表可表示为:网络1 LD I0.1 O Q0.0 AN I0.2=Q0.0 除此外,还有功能块图(FBD)、IEC 1131-3,但应用较少。,4-2 S7-200的基本指令系统一、SIMATIC位逻辑指令1、标准触点 分为常开和常闭两种。,2、立即触点,3、取非4、正、负跳变,5、触点举例,6、输出,7、立即输出,8、置位和复位,9、立即置位和立即复位,10、空操作,11、输出举例,12、定时器 定时器包括三种:接通延时定时器(TON)、有记忆接通延时定时器(TONR)、断开延时定时器(TOF)。,定时器号与分辨率:,定时器的功能:,接通延时定时器举例:,有记忆接通延时定时器举例:,断开延时定时器举例:,13、计数器 计数器包括三种:增计数(CTU)、增/减计数(CTUD)、减计数(CTD),减计数举例:,增/减计数举例:,二、程序控制指令1、有条件结束2、暂停,3、跳转及标号指令,4、跳转及标号指令举例,5、子程序、子程序返回指令,6、子程序、子程序返回指令举例,7、循环指令,8、循环指令举例,三、表功能指令1、存储器的填充,2、存储器的填充举例,四、中断指令1、中断连接、中断分离,2、中断事件列表,3、中断返回指令,4、中断允许、中断禁止,5、中断指令举例,2、I/O地址分配:SB1I0.0;SB2I0.1SB3I0.2;FRI0.3KM1Q0.0;KM2Q0.1,4-3 S7 PLC的编程举例,一、电动机正反转控制电路继电接触器布线电路,1、I/O点数确定:输入点:SB1、SB2、SB3、FR输出点:KM1、KM2,3、PLC外部接线,4-4 日本 PLC的编程举例,SB1:起动按钮-X400,SB2:停止按钮-X401,交流接触器KM得电、失电,KH:热继电器常开触点X402,1.三相异步电动机起、停控制,2.三相异步电动机正反转控制,目标:按一下SB1,电机正转KM1得电并保持按一下SB2,电机反转KM2得电并保持按一下SB3,电机停转KM1、KM2失电,图,3.三相异步电动机Y/启动控制,Y:KM、KM1得电,:KM、KM2得电,起动,停止,KM,KM2,KM1,引出分支母线,起动KM的同时T450开始延时,KM1线圈失电后T451开始延时,保持KM得电,KM1:ONKM2:OFF,KM1:OFFKM2:ON,先,后,分支母线返回,图,4、十字路口交通信号灯自动控制,十字路口交通信号灯的时序图,设计方法:化整为零,采用基本电路,1)SB按钮信号的处理,2)红灯1R、2R交替亮60S;绿灯1G、2G闪烁3次。可用定时器产生周期脉冲信号电路实现。,