版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、STEP7编程基础二、位逻辑指令三、定时器指令四、计数器指令五、数据处理指令第三讲基础编程语言编程语言:梯形图(LAD)、功能图(FBD)、语句表(STL)I0.0I0.1Q4.0Q4.1LAD=Q4.0&I0.0I0.1=Q4.1FBDA I0.0A I0.1= Q4.0= Q4.1STL一、STEP7编程基础STEP7基本数据类型BOOL 1 True或False(1或0)BYTE 8 B#16#A9WORD 16 W#16#12AFDWORD 32 DW#16#ADAC1EF5CHAR 8 'w'S5TIME 16 S5T#5s_200ms INT 16 123DINT 32 L#65539REAL 32 1.2或34.5E-12TIME 32 T#2D_1H_3M_45S_12MSDATE 16 D#1993-01-20TIME_OF_DAY 32 TOD#12:23:45.12关键字长度(位)该类型的常数举例I0.0I0.1Q8.0Q8.1SRSQRI1.2I1.3M0.0Q9.3I1.0(MCR<)(MCRA)Q8.0I0.0I1.1()二、位逻辑指令在LAD(梯形图)程序中,通常使用类似继电器控制电路中的触点符号及线圈符号来表示PLC的位元件,被扫描的操作数(用绝对地址或符号地址表示)则标注在触点符号的上方,如图所示。触点与线圈对于常开触点(动合触点),则对“1”扫描相应操作数。在PLC中规定:若操作数是“1”则常开触点“动作”,即认为是“闭合”的;若操作数是“0”,则常开触点“复位”,即触点仍处于打开的状态。常开触点所使用的操作数是:I、Q、M、L、D、T、C。常开触点常闭触点(动断触点)则对“0”扫描相应操作数。在PLC中规定:若操作数是“1”则常闭触点“动作”,即触点“断开”;若操作数是“0”,则常闭触点“复位”,即触点仍保持闭合。常闭触点所使用的操作数是:I、Q、M、L、D、T、C。常闭触点输出线圈与继电器控制电路中的线圈一样,如果有电流(信号流)流过线圈(RLO=“1”),则被驱动的操作数置“1”;如果没有电流流过线圈(RLO=“0”),则被驱动的操作数复位(置“0”)。输出线圈只能出现在梯形图逻辑串的最右边。输出线圈等同于STL程序中的赋值指令(用等于号“=”表示),所使用的操作数可以是:Q、M、L、D。输出线圈(赋值)在梯形图设计时,如果一个逻辑串很长不便于编辑时,可以将逻辑串分成几个段,前一段的逻辑运算结果(RLO)可作为中间输出,存储在位存储器(I、Q、M、L或D)中,该存储位可以当作一个触点出现在其他逻辑串中。中间输出只能放在梯形图逻辑串的中间,而不能出现在最左端或最右端。与下面程序等效中间输出信号流取反指令的作用就是对逻辑串的RLO值进行取反。指令格式及示例见表4-13。当输入位I0.0和I0.1同时动作时,Q4.0信号状态为“0”;否则,Q4.0信号状态为“1”。信号流取反
L1(Q4.0)S1(I0.0)S2(I0.1)
L2(Q4.1)电路图I0.2I0.3>=1=Q4.2O I0.2O I0.3= Q4.2I0.0I0.1Q4.0Q4.1LAD=Q4.0&I0.0I0.1=Q4.1FBDA I0.0A I0.1= Q4.0= Q4.1STLI0.2I0.3Q4.2L3(Q4.2)S3(I0.2)S4(I0.3)ORAND基本逻辑指令:与、或X I0.4X I0.5= Q4.0I0.4I0.5XOR=Q4.0I0.4I0.5I0.4I0.5Q4.0LAD
>=1=Q4.0&I0.4I0.5&I0.4I0.5FBDSTLA I0.4AN I0.5OAN I0.4A I0.5= Q4.0基本逻辑指令:异或(S)Q4.1I1.2I1.3I1.2&SQ4.1I1.3AI1.2
AI1.3
SQ4.1置位(R)Q4.1I1.4I1.4>=1RQ4.1I1.5OI1.4
OI1.5
RQ4.1复位I1.5()Q4.0I1.0I1.1I1.0&=Q4.0I1.1AI1.0
AI1.1
=Q4.0赋值LADFBDSTL赋值、置位、复位SRRQSI1.2I1.3M0.0=Q5.3复位
优先SRSQRI1.2I1.3M0.0Q5.3AI1.2
SM0.0
AI1.3
RM0.0
AM0.0
=Q5.3RSSQRI1.3I1.2M0.0=Q5.3置位
优先RSRQSI1.3I1.2M0.0Q5.3AI1.3
RM0.0
AI1.2
SM0.0
AM0.0
=Q5.3LADFBDSTL触发器的置位/复位PI1.0I1.1M1.0M8.0NI1.0I1.1M1.1M8.1LADI1.0I1.1P=&M1.0M8.0I1.0I1.1N=&M1.1M8.1FBD
A I1.0 A I1.1 FP M1.0 = M8.0
A I1.0
A I1.1
FN M1.1
= M8.1
STLI1.0I1.1RLOM1.0M8.0M8.1M1.1OB1-循环例如RLO边沿检测I1.1=M8.0POSM_BITM1.0&I1.0I1.1=M8.1NEGM_BITM1.1&I1.0FBD
A I1.0 A ( A I1.1 FP M1.0 ) = M8.0 A I1.0 A ( A I1.1 FN M1.1 ) = M8.1
STLI1.1M8.0POSM_BITM1.0QI1.0I1.1M8.1NEGM_BITM1.1QI1.0LAD例如I1.0I1.1M1.0M8.0M8.1M1.1OB1-周期地址(信号)边沿检测
【练习】
边沿检测指令的应用——传送带运动方向检测。在如图所示的传送带一侧装配有两个反射式光电传感器(PEB1和PEB2)(安装距离小于包裹的长度),设计用于检测包裹在传送带上的移动方向,并用方向指示灯L1和L2指示。其中光电传感器触点为常开触点,当检测到物体时动作(闭合)。定时器种类脉冲定时器(SP)扩展脉冲定时器(SE)接通延时定时器(SD)保持型接通延时定时器(SS)断开延时定时器(SF)三、定时器指令定时器时间预置值的设置格式:十六进制形式W#16#WXYZS5时间格式 S5T#aH_bM_cS_dMST10TV
--
01
0100
0011
0010定时器字的数据格式(432×0.1s=43.2s)
102101100时间0-999(BCD)无用0:0.01S1:0.1S2:1S3:10S1、定时器的字脉冲定时器的梯形图及功能块图指令2、脉冲定时器(SP)脉冲定时器的线圈指令2、脉冲定时器(SP)工作时序示例程序2、脉冲定时器(SP)例1:脉冲定时器(SP)应用
设计一4组抢答器,主持人按下启动按钮后,在规定时间内4组中任意抢答,谁先按下按钮,谁的指示灯优先亮,并且只能亮一盏灯;指示灯亮后需待主持人按下“复位”键R后才熄灯;如果定时器时间到或者主持人复位,则禁止继续抢答。2、脉冲定时器(SP)I/O分配输入信号输入地址分配输出信号输出地址分配启动按钮SI0.01组抢答指示灯Q0.0复位按钮RI0.12组抢答指示灯Q0.1抢答按钮SB1I0.23组抢答指示灯Q0.2抢答按钮SB2I0.34组抢答指示灯Q0.3抢答按钮SB3I0.4抢答按钮SB4I0.52、脉冲定时器(SP)2、脉冲定时器(SP)程序设计2、脉冲定时器(SP)程序设计2、脉冲定时器(SP)程序设计扩展脉冲S5定时器LAD及FBD指令3、扩展脉冲定时器(SE)扩展脉冲S5定时器线圈指令3、扩展脉冲定时器(SE)示例程序工作波形3、扩展脉冲定时器(SE)3、扩展脉冲定时器(SE)例2:扩展脉冲定时器(SE)应用电动机延时自动关闭控制。控制要求:按起动按钮S1(I0.0),电动机M(Q0.0)立即起动,延时5分钟以后自动关闭。起动后按停止按钮S2(I0.1),电动机立即停机。
3、扩展脉冲定时器(SE)接通延时S5定时器LAD及FBD指令4、接通延时定时器(SD)接通延时S5定时器线圈指令4、接通延时定时器(SD)示例程序工作波形4、接通延时定时器(SD)例3:接通延时定时器(SD)应用用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。控制要求:当开关S1(I0.0)闭合时,输出指示灯H1(Q0.0)以灭2s,亮1s规律交替进行。4、接通延时定时器(SD)4、接通延时定时器(SD)保持型接通延时S5定时器LAD及FBD指令5、保持型接通延时(SS)保持型接通延时S5定时器线圈指令5、保持型接通延时(SS)示例程序工作波形5、保持型接通延时(SS)例4:保持型接通延时定时器(SS)应用
某传输线由两个传送带组成,按物流要求,当按动起动按钮S1时,皮带电机M2首先起动,延时5s后,皮带电机M1自动起动;如果按动停止按钮S2,则M1立即停机,延时10s后,M2自动停机。
5、保持型接通延时(SS)I/O分配输入信号输入地址分配输出信号输出地址分配启动按钮S1I0.0皮带电机M1控制Q4.1停止按钮S2I0.1皮带电机M2控制Q4.25、保持型接通延时(SS)5、保持型接通延时(SS)断电延时S5定时器LAD及FBD指令6、断开延时定时器(SF)断电延时S5定时器线圈指令6、断开延时定时器(SF)示例程序工作波形6、断开延时定时器(SF)练习:
设计鼓风机系统控制程序。鼓风机系统一般有引风机和鼓风机两级构成。要求:按下起动按钮首先起动引风机,10s后鼓风机自动起动;按下停止按钮首先关断鼓风机,经20s后自动关断引风机。定时器的应用计数器的类型:加法计数器(S_CU)减法计数器(S_CD)加减可逆计数器(S_CUD)计数范围:0~999四、计数器指令计数器预置值的设置格式:BCD码存储D0~D11位C0PV
--
0100
0011
0010计数器字的数据格式BCD码(432)
102101100计数值0-999(BCD)无用D0
--D11D15QI0.0CUI0.2C#20S_CUSI0.1PVRQ0.0
CVCV_BCDMW4QW6C1Q1、加法计数器初值预置SC指令若与CU指令配合可实现S_CU指令的功能。1、加法计数器QI0.0CDI0.2C#20S_CDSI0.1PVRQ0.1
CVCV_BCDMW4QW6C2Q2、减法计数器
SC指令若与CD指令配合可实现S_CD指令的功能。2、减法计数器QI0.0I0.1CUI0.3C#20S_CUDCDSI0.2PVRQ0.3
CVCV_BCDMW4QW6C3Q3、加减可逆计数器
SC指令若与CU和CD配合可实现S_CUD的功能。3、加减可逆计数器CUCDSRQ计数5432104、计数器功能图
时钟存储器与计数器的应用将计数器扩展为定时器。图中分别给出了用减计数器扩展定时器的控制程序,程序中使用了CPU的时钟存储器,设置MB10为时钟存储器,M10.0的变化周期为0.1s。
计数器的应用传送指令比较指令数据转换指令移位指令五、数据处理指令装载
举例L+5 // 16-位常数(整数)LL#523123 // 32-位常数(双整数)LB#16#EF // 十六进制字节L2#0010011011100011 // 16-位二进制值L3.14 // 32-位常数(实数)MOVEENIN
OUT
ENO
MB55FBDL +5T MB5STLMOVEEN
OUT
ENO
MB5LADIN51、传送(装载)指令STL
A M0.0 A( L IW0 L IW2 ==I ) = Q5.7LADCMP==IIN1IN2IW0IW2M0.0Q5.7FBDIN1IN2M0.0IW0IW2&=Q5.7CMP==I2、比较指令0815用BCD码输入
的数用BCD码显示
的数转换BCD->整数任务转换BCD<-整数有数学运算的
用户程序0248INBCD_IENENOOUTINIW4MW203、数据转换指令I_BCDINENENOOUTMW10QW6转换操作BCD<->整数转换指令I->DI->REAL带有实数的
运算程序从双整数到实数
的转换从整数到双整数
的转换整数格式的数据(16位)INDI_RENENOOUTMD14MD26ININI_DIENENOOUTMW12MD14IN3、数据转换指令SHL_WENN
OUT
ENOMW12INMW4MW8=+2001110000000000001151413121110987654321010000000000001OUTIN左移字:00OUT1110000000000011100000000000011514131211109876543210IN右移字:EN0=1EN0=0SHL_WENN
OUT
ENOMW12INMW4MW8=+24、移位指令无符号移位指令有符号移位指令SHR_IENN
OUT
EN0MW12INMW4MW8=+3有符号整数右移:111110100000000010110000000001001514131211109876543210OUTINEN0=0000101100000000011010000000001101514131211109876543210OUTINEN0=14、移位指令循环移位指令ROL_DWENN
OUT
ENOMD12INMD2MW6=+4向左循环移动4位:00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人创先争优活动总结
- 学习两学一做心得体会
- 2026护理核心制度培训完整版
- 2026年沥青防水卷材行业分析报告及未来发展趋势报告
- 2026年尼龙6切片行业分析报告及未来发展趋势报告
- 2026年互联网+体育行业分析报告及未来发展趋势报告
- 2026年立体卷铁心变压器行业分析报告及未来发展趋势报告
- 胆囊结石伴胆管梗阻患者科普指南
- 骨科加速康复手术切口操作与并发症防治共识总结2026
- 2026年卫星电话行业分析报告及未来发展趋势报告
- 2026中国广藿香己醇行业应用动态与投资盈利预测报告
- 2026四川宜宾港信资产管理有限公司第一批员工招聘10人笔试历年常考点试题专练附带答案详解
- 2026年云南省文山州初中学业水平质量监测物理试题卷(含答案)
- 河北省石家庄市2026届高三二模数学试卷(含答案)
- 2026年广东省广州市高考语文二模试卷
- 2025年测绘行业面试模拟题及答案解析
- 2026年服装制版师中级理论知识考核试卷及完整答案详解【考点梳理】
- T∕CPCPA 0017-2026 托育机构婴幼儿回应性照护服务规范
- 外科住院部工作制度
- 山东省2026届普通高中学业水平4月调研生物试卷(含答案)
- 青贮加工基地建设方案
评论
0/150
提交评论