版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、快速认识西门子PLC例如,有两个开关K1、K2。控制要求,只有两个开关都接通时小灯D1才亮。当D1亮2秒钟后小灯D2开始亮。当开关K3切断时两个小灯就同时熄灭。1)接线程序控制2)存贮程序控制(PLC控制)一、快速认识西门子PLC例如,有两个开关K1、K2。控制要求1二、S7-300/400软件基础2.1S7-300的数据环境1数据类型•位BOOL例:True或False(1或0)•字节BYTE例:B#16#0~FF•字WORD例:W#16#0~FFFF•双字DWORD例:DW#16#0~FFFF_FFFF•整数INT例:-32768~32767•双整数DINT例:-214783648~214783647•实数REAL例:1.2或34.5E-12•时间S5TIME例:S5T#2H5M(时基10mS)•字符CHAR例:'A‘•日期时间TIME_OF_DAY例:TOD#12:23:45.12•时间TIME例:T#20H_31M_23S(时基1mS)•日期DATE例:D#1990-1-1(时基1天)二、S7-300/400软件基础2.1S7-300的数2说明:
S5TIME为SIMATIC时间范围S5T#0H_0M_0S_10MS~S5T#2H_46M_39S_0MSTIME为IEC时间范围T#000.0~T#235959.999TIME-OF-DAY为日计时范围TOD#0:0:0.0~TOD#23:59:59.999说明:32过程映象字节0字节1字节2:::
CPU存储器区字节0字节1字节2:::
PIIPIQ用户程序
CPU存储器区 : :A I 2.0= Q 4.3 : : : :112过程映象字节0CPU存储器区字节4PS CPU SM SM SM SM SM SM SM模块1 24 5 6 7 8 9 10槽号地址0.0地址0.7地址1.0地址1.7PS CPU SM SM SM SM SM SM SM模块53.STEP7的可能寻址范围设计的地址区访问区域缩写加在一起的最大区域过程映象I/Q输入/输出位I/Q0.0---65,535.7输入/输出字节I/QB0---65,535输入/输出字I/QW0---65,534输入/输出双字I/QD0---65,532存储器标志存储器位M0.0---255.7存储器字节MB0---255存储器字MW0---254存储器双字MD0---252I/Q外部输入/输出I/Q字节,外设PIB/PQB0---65,535I/Q字,外设PIW/PQW0---65,534I/Q双字,外设PID/PQD0---65,532定时器定时器(T)T0---255计数器计数器(C)C0---2553.STEP7的可能寻址范围6设计的地址区访问区域缩写加在一起的最大区域数据块数据块(DB)DB0---65,535数据块用OPNDB打开位DBX0.0---65,535.7字节DBB0---65,535字DBW0---65,534双字DBD0---65,532用OPNDI打开位DIX0.0---65,535.7字节DIB0---65,535字DIW0---65,534双字DID0---65,532说明:DB块包含由任意一个块存取的数据.DB块用“OPNDB”打开.DI块用于存取与FB和SFB块的数据.DI块用“OPNDI”打开.S7同时只能识别一个DB块和一个DI块的数据.设计的地址区访问区域72.2逻辑操作指令1.位逻辑指令(1)基本逻辑指令:与,或2.2逻辑操作指令8(2)基本逻辑指令:异或(XOR)(2)基本逻辑指令:异或(XOR)9•异或(XOR)指令练习:•异或(XOR)指令练习:10(3)常开和常闭触点,传感器和符号(3)常开和常闭触点,传感器和符号11•常开常闭触点练习•常开常闭触点练习12•与或非操作练习•与或非操作练习13(4)赋值,置位,复位(4)赋值,置位,复位14•置位复位操作练习•置位复位操作练习15(5)触发器的置位/复位(5)触发器的置位/复位16•置位复位触发器练习•置位复位触发器练习17(6)中间输出操作LADI1.0I1.1()M0.0I2.0I2.1()M1.1NOT()Q4.0A I 1.0A I 1.1= M 0.0A M 0.0A I 2.0A I 2.1NOT= M 1.1A M 1.1= Q 4.0STLI1.0I1.1&&I2.0I2.1M0.0M1.1Q4.0=FBD(6)中间输出操作LADI1.0I1.1()M0.018•中间输出操作练习•中间输出操作练习19(7)RLO-边沿检测(检测确>>I1.0与I1.1的边沿)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-循环例如(7)RLO-边沿检测(检测确>>I1.0与I120(8)信号-边沿检测(I1.0=1时检测>>I1.1的边沿)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-周期(8)信号-边沿检测(I1.0=1时检测>>I212计数器线圈操作•加计数线圈CU•减计数线圈CDI0.0为置数脉冲I0.1为加计数脉冲I0.2为减计数脉冲CV=0时C5=OFFCV0时C5=ONQ0.5=C5I1.0=ON时,I0.0=ON时CV=10。 I0.1脉冲使计数加1 I0.2脉冲使计数减12计数器线圈操作223计时器线圈操作•脉冲计时器(SP)I1.0
=ON时•扩展脉冲计时器(SE)I1.0
=ON时计时器的数据格式:3计时器线圈操作23•开通延时计时器(SD)I1.0
=ON时•保持型开通延时计时器(SS)I1.0
=ON时•关断延时计时器(SF)I1.0
=ON时•开通延时计时器(SD)245.3程序控制指令(1)主控继电器功能5.3程序控制指令25主控继电器(MCR)是梯形逻辑主控开关,控制信号流的通断。•主控继电器的启动指令(MCRA)
•主控继电器的开通指令(MCR<)
•主控继电器的关断指令(MCR>)
•主控继电器的停止指令(MCRD)主控继电器(MCR)是梯形逻辑主控开关,控制信26•主控继电器的例子1I0.0=ON执行“MCR<”和“MCR>”之间的指令。I0.0=OFF不执行“MCR<”和“MCR>”之间的指令。其中置位信号不变,赋值信号被复位。•主控继电器的例子127•主控继电器的例子2•主控继电器的例子228(2)无条件跳转指令(2)无条件跳转指令29(3)条件跳转指令(3)条件跳转指令30•跳转指令练习(跳过之处不扫描)•跳转指令练习(跳过之处不扫描)312.4传送和比较指令•传送指令字节,字,双字…传送。•比较指令整数,双整数,实数比较。比较符:EQ_I,NE_I,GT_I,LT_I,GE_I,LE_I.EQ_D,NE_D,GT_D,LT_D,GE_D,LE_D.EQ_R,NE_R,GT_R,LT_R,GE_R,LE_R.2.4传送和比较指令322.5运算指令•整数运算运算符:ADD_I.SUB_I.MUL_I.DIV_I.ADD_DI.SUB_DI.MUL_DI.DIV_DI,MOD_DI.•实数运算运算符:ADD_R.SUB_R.MUL_R.DIV_R.SIN,COS,TAN,ASIN,ACOS,ATAN,LN,EXP…2.5运算指令332.6转换指令•BCD码与整数转换BCD_I把通道中的BCD码转换为整数存入通道中。I_BCD把通道中的整数转换为BCD码存入通道中。•双整数与实数转换 DI_R ROUND…BCD_DI,DI_BCD,I_DI
,DI_I。2.6转换指令342.7计数器指令•双向计数器I0.0为加计数脉冲I0.1为减计数脉冲I0.2为置数脉冲I0.3为复位脉冲CV>0时,C0=ON。•向上计数器I0.0为加计数脉冲I0.1为置数脉冲I0.2为复位脉冲CV>0时,C0=ON。2.7计数器指令35•向下计数器I0.3为减计数脉冲I0.4为置数脉冲I0.5为复位脉冲CV>0时,C0=ON。说明:梯形图中CV为用十六进制表示的计数器的当前值。梯形图中CV_BCD为用BCD码表示的计数器的当前值。梯形图中的PV值可以用BCD码表示的数值由通道送入。•向下计数器362.8计时器指令•脉冲计时器(SP)•扩展脉冲计时器(SE)2.8计时器指令37•开通延时计时器(SD)•保持型开通延时计时器(SS)•开通延时计时器(SD)38•关断延时计时器(SF)说明:梯形图中BI为用十六进制表示的计数器的当前值。梯形图中BCD为用BCD码表示的计数器的当前值。梯形图中的TV值可以用BCD码表示的数值由通道送入。•关断延时计时器(SF)392.9块操作指令1温度控制(S7-PRO1)•说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q0.0。 温控2的温度保持在18±2,控制器为Q0.1。•设计:OB1为主程序,负责调用控制程序FC1。 DB1和DB2为通用数据块。其中DB1为温控1的控制参数数据块。DB2为温控2的控制参数数据块。2.9块操作指令40•DB块:DB1DB2•DB块:41•FC块:FC1•FC块:42•OB块:OB1•OB块:43•运行仿真:温控1控制仿真温控2控制仿真•运行仿真:442温度控制(S7-PRO2)•说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q0.0。 温控2的温度保持在18±2,控制器为Q0.1。•设计:OB1为主程序,负责调用控制程序FB1。 DB1和DB2为FB1型数据块。其中DB1为温控1的控制参数数据块。DB2为温控2的控制参数数据块。2温度控制(S7-PRO2)45•FB块:FB1•FB块:46•DB块:DB1DB2•DB块:47•OB块:OB1•OB块:48•运行仿真:温控1控制仿真温控2控制仿真•运行仿真:493温度控制(S7-PRO3)•说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q0.0。 温控2的温度保持在18±2,控制器为Q0.2。温控3的温度保持在28±2,控制器为Q0.4。•设计:OB1为主程序,负责调用控制程序FB1和FC1。 DB1和DB2为FB1型数据块。其中DB1为温控1的控制参数数据块。DB2为温控2的控制参数数据块。DB3为通用数据块,为温控3的控制参数。FB1控制温度1,2。FC1控制温度3。3温度控制(S7-PRO3)50•FC块:FC1•FC块:51•FB块:FB1•FB块:52•DB块:DB1DB2•DB块:53DB3DB354•OB块:OB1•OB块:55OB1续•运行仿真:I0.0,I0.1=ON:PIW256<6Q0.0=ON,PIW256>10Q0.0=OFF.I0.2,I0.3=ON:PIW256<16Q0.2=ON,PIW256>20Q0.2=OFF.I0.3,I0.4=ON:PIW256<26Q0.4=ON,PIW256>30Q0.4=OFF.OB1续564计时器计数器与数据块(S7-PRO10)•说明:计时器,计数器的数据在数据块中的存取的实现。 计时器T0与T1组成一个振荡器。振荡的次数由计数器 记录。•设计:OB1为运行程序,DB1为存取数据块。
DB块:DB14计时器计数器与数据块(S7-PRO10)57•OB块:OB1计时器数据格式:•OB块:58OB1续OB1续59•运行仿真:•运行仿真:605占空比可调的时间震荡器(S7-PRO26)5占空比可调的时间震荡器(S7-PRO26)61•运行仿真:•运行仿真:626循环中断OB35(S7-PRO21)•在项目中添加OB35•进入OB35编写中断程序6循环中断OB35(S7-PRO21)63•在PLC中设定循环中断有效•在PLC中设定循环中断有效64•进入OB1编写主程序•程序下载到PLC(或仿真器)•运行•进入OB165第三章PLC程序设计
(开关量设计)第三章PLC程序设计
(开关量设计)661.开关量控制系统设计方法举例(1)机械手控制系统线性程序设计•控制要求:机械手一个循环周期可分为八步。•控制方式:自动、单动和手动。
下面讨论自动控制过程。1.开关量控制系统设计方法举例67•硬件选择•硬件选择68•硬件接线原理图•硬件接线原理图69•由逻辑流程图设计程序•由逻辑流程图设计程序70•由时序流程图设计程序
由时序流程图来设计程序,首先要把整个工程的各个任务分成多个时序,在不同的时序中完成不同的任务。例如本例子中可分成8个时序。用M1.0、M1.1…M1.7分别表述各个时序的特征位。当M1.O=1时为机械手下降1时序,M1.1为机械手抓紧时序等。•由时序流程图设计程序71•线性结构软件设计(S7-PR23)OB1块•线性结构软件设计(S7-PR23)72OB1续OB1续73OB1续OB1续74OB1续OB1续75OB1续OB1续76OB1续OB1续77运行仿真I0.4=1I0.6=1I1.5=1I0.0=1Q0.0=1降1I0.4=0I0.5=1Q0.0=0Q0.4=1T1=1Q0.1=1升1I0.5=0I0.4=1Q0.1=0Q0.2=1右I0.6=0I0.7=1Q0.2=0Q0.0=1降2I0.4=0I0.5=1Q0.0=0Q0.4=0T2=1Q0.1=1升2I0.5=0I0.4=1Q0.1=0Q0.3=1左I0.7=0I0.6=1Q0.3=0运行仿真78(2)搅拌控制系统线性程序设计•初始状态及操作工艺
…•硬件设计
…(2)搅拌控制系统线性程序设计79•内存变量分配表•内存变量分配表80•线性结构软件设计(S7-PRO8)OB1块•线性结构软件设计(S7-PRO8)81OB1续OB1续82OB1续OB1续83•系统仿真I0.0=ONI0.4=OFFQ4.0=ONI0.3=ONQ4.0=OFFQ4.1=ONI0.2=ONQ4.1=OFFQ4.2=OFFT1T1=ONQ4.2=OFFQ4.3=ONI0.4=OFFT2T2=ONQ4.3=OFF•系统仿真84(3)搅拌控制系统分块结构软件设计(S7-PRO9)•块结构
OB1主程序OB100由停止转为运行时初始化程序FC1为配料A控制程序FC2为配料B控制程序FC3为搅拌控制程序FC4为出料控制程序(3)搅拌控制系统分块结构软件设计(S7-PRO9)85OB1OB186OB1续OB1续87OB100OB10088FC1FC2FC189FC3FC390FC4FC491•系统仿真I0.0=ONI0.4=OFFQ4.0=ONI0.3=ONQ4.0=OFFQ4.1=ONI0.2=ONQ4.1=OFFQ40.2=OFFT1T1=ONQ4.2=OFFQ4.3=ONI0.4=OFFT2T2=ONQ4.3=OFF•系统仿真92第四章PLC程序设计
(模拟量设计)第四章PLC程序设计
(模拟量设计)931.模拟量控制系统设计举例
(1)搅拌控制系统线性程序设计(S7-PRO111)•初始状态及操作工艺
…•硬件设计
…•软件系统结构1.模拟量控制系统设计举例94•OB1块•OB1块95OB1续OB1续96O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 年胎膜早破护理个案宣讲
- 2026 年抢救操作护理质控核查要点课件
- 2026 年伤口造口专科护理实操培训课件
- 2026 年临床输血全流程知识融入护理带教
- 2026 年眼科青光眼急性发作急救护理处置
- 2026年陶力克水泥雕塑行业深度研究报告
- 2023届高考地理一轮复习指导
- 团体标准《古陶瓷化学组成无损检测 EDXRF检测技术规范》-征求意见稿
- 英语97测试题目与答案分享
- 2026年保育师考试备考冲刺模拟试卷含答案解析
- 北京经济技术开发区经海第二幼儿园招聘笔试备考试题及答案详解
- 2026天津石油职业技术学院招聘20人笔试参考题库及答案详解
- 2026年广东省学科名师工作室主持人面试试题(含答案)
- 2026湖南岳阳平江县润恒自来水有限公司招聘9人笔试题库【能力提升】附答案详解
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 内瘘使用寿命的延长策略
- 2026年钢化真空玻璃创新报告及未来五至十年行业发展趋势报告
- 短剧宣发推广合作合同协议书模板
- 软件开发流程标准SOP文档模板
- 紧急采购制度及流程
- 有机认证检测服务协议(2025年标准版)
评论
0/150
提交评论