
西门子plc编程学习培训模板课件
《西门子plc编程学习培训模板课件》由会员分享,可在线阅读,更多相关《西门子plc编程学习培训模板课件(113页珍藏版)》请在万象文库上搜索。



1、西门子西门子PLC编程编程授课人:肖才丁授课人:肖才丁20XX.3一、状态故障判断SF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。
BATF(电池故障,红色):电池电压低或没有电池时亮。
DC5V(+5V电源指示,绿色):5V电源正常时亮。
FRCE(强制,黄色):至少有一个I/O被强制时亮。
2、RUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2Hz的频率闪亮;HOLD(单步、断点)状态时以5Hz的频率闪亮。
3、STOP(停止方式,黄色):CPU处于STOP,HOLD状态或重新启动时常亮。
BUSF(总线错误,红色)。
4、二、模式选择开关RUN-P(运行-编程)位置:运行时还可以读出和修改用户程序,改变运行方式。
5、RUN(运行)位置:CPU执行、读出用户程序,但是不能修改用户程序。
STOP(停止)位置:不执行用户程序,可以读出和修改用户程序。
MRES(清除存储器):不能保持。
6、将钥匙开关从STOP状态扳到MRES位置,可复位存储器,使CPU回到初始状态。
7、三、复位存储器:通电后从STOP位置扳到MRES位置,“STOP”LED熄灭1s,亮1s,再熄灭1s后保持亮。
8、放开开关,使它回到STOP位置,然后又回到MRES,“STOP”LED以2Hz的频率至少闪动3s,表示正在执行复位,最后“STOP”LED一直亮。
第二章第二章PLC编程基础编程基础一、快速认识西门子PLC例如,有两个开关例如,有两个开关KK2。
控制要求,只有两个开关都接通时小灯。
控制要求,只有两个开关都接通时小灯D1才亮。
当D1亮秒钟后亮秒钟后小灯小灯D2开始亮。
当开关开始亮。
当开关K3切断时两个小灯就同切断时两个小灯就同时熄灭。
接线程序控制接线程序控制存贮程序控制)存贮程序控制(PLC控制)控制)二、S7-300/400软件基础1S7-300的数据环境的数据环境1数据类型数据类型位位BOOL例:例:True或或False(1或或字节字节BYTE例:例:B#16#0FF字字WORD例:例:W#16#0FFFF双字双字DWORD例:例:DW#16#0FFFF_FFFF整数整数INT例:例:-双整数双整数DINT例:例:-实数实数REAL例:例:2或或5E-12时间时间S5TIME例:例:S5T#2H5M(时基时基10mS)字符字符CHAR例:例:A日期日期时间时间TIME_OF_DAY例:例:TOD#12时间时间TIME例:例:T#20H_31M_23S(时基时基1mS)日期日期DATE例:例:D#1990-1-1(时基时基1天天)说明:说明:S5TIME为SIMATIC时间范围S5T#0H_0M_0S_10MSS5T#2H_46M_39S_0MSTIME为IEC时间范围T#000T#999TIME-OF-DAY为日计时范围TOD#0TOD#9992过程映象字节0字节1字节CPU存储器区字节0字节1字节PIIPIQ用户程序CPU存储器区:AI0=Q11PSCPUSMSMSMSMSMSMSM模块槽号地址0地址7地址0地址STEP7的可能寻址范围的可能寻址范围设计的地址区设计的地址区访问区域访问区域缩写缩写加在一起的最大区域加在一起的最大区域过程映象过程映象I/Q输入/输出位I/Q0-65,7输入/输出字节I/QB0-65,535输入/输出字I/QW0-65,534输入/输出双字I/QD0-65,532存储器标志存储器标志存储器位M0-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-255设计的地址区设计的地址区访问区域访问区域缩写缩写加在一起的最大区域加在一起的最大区域数据块数据块数据块(DB)DB0-65,535数据块数据块用OPNDB打开位DBX0-65,7字节DBB0-65,535字DBW0-65,534双字DBD0-65,532用OPNDI打开位DIX0-65,7字节DIB0-65,535字DIW0-65,534双字DID0-65,532说明:DB块包含由任意一个块存取的数据块包含由任意一个块存取的数据.DB块用“块用“OPNDB”打开打开.DI块用于存取与块用于存取与FB和和SFB块的数据块的数据.DI块用“块用“OPNDI”打开打开.S7同时只能识别一个同时只能识别一个DB块和一个块和一个DI块的数据块的数据.2逻辑操作指令位逻辑指令(基本逻辑指令:与,或(基本逻辑指令:异或(XOR)异或(XOR)指令练习:(常开和常闭触点,传感器和符号常开常闭触点练习与或非操作练习(赋值,置位,复位置位复位操作练习(触发器的置位/复位置位复位触发器练习(中间输出操作LADI0I1()M0I0I1()M1NOT()Q0AI0AI1=M0AM0AI0AI1NOT=M1AM1=Q0STLI0I1I0I1M0M1Q0=FBD中间输出操作练习(RLO-边沿检测(检测确I0与I1的边沿)PI0I1M0M0NI0I1M1M1LADI0I1P=M0M0I0I1N=M1M1FBDAI0AI1FPM0=M0AI0AI1FNM1=M1STLI0I1RLOM0M0M1M1OB1-循环例如(信号-边沿检测(I0=1时检测I1的边沿)I1=M0POSM_BITM0I0I1=M1NEGM_BITM1I0FBDAI0A(AI1FPM=M0AI0A(AI1FNM=M1STLI1M0POSM_BITM0QI0I1M1NEGM_BITM1QI0LAD例如I0I1M0M0M1M1OB1-周期2计数器线圈操作加计数线圈CU减计数线圈CDI0为置数脉冲I1为加计数脉冲I2为减计数脉冲CV=0时C5=OFFCV0时C5=ONQ5=C5I0=ON时,I0=ON时CV=10。
I1脉冲使计数加1I2脉冲使计数减13计时器线圈操作脉冲计时器(SP)I0=ON时扩展脉冲计时器(SE)I0=ON时计时器的数据格式:开通延时计时器(SD)I0=ON时保持型开通延时计时器(SS)I0=ON时关断延时计时器(SF)I0=ON时3程序控制指令(主控继电器功能主控继电器(主控继电器(MCR)是梯形逻辑主控开关,控制信)是梯形逻辑主控开关,控制信号流的通断。
号流的通断。
主控继电器的启动指令(主控继电器的启动指令(MCRA)主控继电器的开通指令(主控继电器的开通指令(MCR)主控继电器的停止指令(主控继电器的停止指令(MCRD)主控继电器的例子1I0=ON执行“MCR”之间的指令。
I0=OFF不执行“MCR”之间的指令。
其中置位信号不变,赋值信号被复位。
主控继电器的例子2(无条件跳转指令(条件跳转指令跳转指令练习(跳过之处不扫描跳过之处不扫描)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.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,EXP6转换指令BCD码与整数转换BCD_I把通道中的BCD码转换为整数存入通道中。
I_BCD把通道中的整数转换为BCD码存入通道中。
双整数与实数转换DI_RROUNDBCD_DI,DI_BCD,I_DI,DI_I。
7计数器指令双向计数器I0为加计数脉冲I1为减计数脉冲I2为置数脉冲I3为复位脉冲CV0时,C0=ON。
向上计数器I0为加计数脉冲I1为置数脉冲I2为复位脉冲CV0时,C0=ON。
向下计数器I3为减计数脉冲I4为置数脉冲I5为复位脉冲CV0时,C0=ON。
说明:说明:梯形图中CV为用十六进制表示的计数器的当前值。
梯形图中CV_BCD为用BCD码表示的计数器的当前值。
梯形图中的PV值可以用BCD码表示的数值由通道送入。
8计时器指令脉冲计时器(SP)扩展脉冲计时器(SE)开通延时计时器(SD)保持型开通延时计时器(SS)关断延时计时器(SF)说明:说明:梯形图中BI为用十六进制表示的计数器的当前值。
梯形图中BCD为用BCD码表示的计数器的当前值。
梯形图中的TV值可以用BCD码表示的数值由通道送入。
9块操作指令1温度控制(S7-PRO说明:检测温度在PIW256中,显示在PQW368中。
温控1的温度保持在82,控制器为Q0。
温控2的温度保持在182,控制器为Q1。
设计:OB1为主程序,负责调用控制程序FC1。
DB1和DB2为通用数据块。
其中DB1为温控1的控制参数数据块。
DB2为温控2的控制参数数据块。
DB块:DB1DB2FC块:FC1OB块:OB1运行仿真:温控1控制仿真温控2控制仿真2温度控制(S7-PRO说明:检测温度在PIW256中,显示在PQW368中。
温控1的温度保持在82,控制器为Q0。
温控2的温度保持在182,控制器为Q1。
设计:OB1为主程序,负责调用控制程序FB1。
DB1和DB2为FB1型数据块。
其中DB1为温控1的控制参数数据块。
DB2为温控2的控制参数数据块。
FB块:FB1DB块:DB1DB2OB块:OB1运行仿真:温控1控制仿真温控2控制仿真3温度控制(S7-PRO说明:检测温度在PIW256中,显示在PQW368中。
温控1的温度保持在82,控制器为Q0。
温控2的温度保持在182,控制器为Q2。
温控3的温度保持在282,控制器为Q4。
设计:OB1为主程序,负责调用控制程序FB1和FC1。
DB1和DB2为FB1型数据块。
其中DB1为温控1的控制参数数据块。
DB2为温控2的控制参数数据块。
DB3为通用数据块,为温控3的控制参数。
FB1控制温度1,2。
FC1控制温度3。
FC块:FC1FB块:FB1DB块:DB1DB2DB3OB块:OB1OB1续运行仿真:I0,I1=ON:PIW25610Q0=OFF.I2,I3=ON:PIW25620Q2=OFF.I3,I4=ON:PIW25630Q4=OFF.4计时器计数器与数据块(S7-PRO说明:计时器,计数器的数据在数据块中的存取的实现。
计时器T0与T1组成一个振荡器。
振荡的次数由计数器记录。
设计:OB1为运行程序,DB1为存取数据块。
DB块:DB1OB块:OB1计时器数据格式:OB1续运行仿真:5占空比可调的时间震荡器(S7-PRO运行仿真:6循环中断OB35(S7-PRO在项目中添加OB35进入OB35编写中断程序在PLC中设定循环中断有效进入OB1编写主程序程序下载到PLC(或仿真器)运行第三章第三章PLC程序设计程序设计(开关量设计)(开关量设计)开关量控制系统设计方法举例(机械手控制系统线性程序设计机械手控制系统线性程序设计控制要求:机械手一个循环周期可分为八步。
控制方式:自动、单动和手动。
下面讨论自动控制过程。
硬件选择硬件选择硬件接线原理图由逻辑流程图设计程序由时序流程图设计程序由时序流程图来设计程序,首先要把整个工程的各个任务分成多个时序,在不同的时序中完成不同的任务。
例如本例子中可分成8个时序。
用MM1M7分别表述各个时序的特征位。
当MO=1时为机械手下降1时序,M1为机械手抓紧时序等。
线性结构软件设计(S7-PROB1块OB1续OB1续OB1续OB1续OB1续运行仿真I4=1I6=1I5=1I0=1Q0=1降1I4=0I5=1Q0=0Q4=1T1=1Q1=1升1I5=0I4=1Q1=0Q2=1右I6=0I7=1Q2=0Q0=1降2I4=0I5=1Q0=0Q4=0T2=1Q1=1升2I5=0I4=1Q1=0Q3=1左I7=0I6=1Q3=0(搅拌控制系统线性程序设计)搅拌控制系统线性程序设计初始状态及操作工艺硬件设计内存变量分配表线性结构软件设计(S7-PROOB1块OB1续OB1续系统仿真I0=ONI4=OFFQ0=ONI3=ONQ0=OFFQ1=ONI2=ONQ1=OFFQ2=OFFT1T1=ONQ2=OFFQ3=ONI4=OFFT2T2=ONQ3=OFF(搅拌控制系统分块结构搅拌控制系统分块结构软软件设计(件设计(S7S7-PRO9PRO块结构OB1主程序OB100由停止转为运行时初始化程序FC1为配料A控制程序FC2为配料B控制程序FC3为搅拌控制程序FC4为出料控制程序OB1OB1续OB100FC1FC2FC3FC4系统仿真I0=ONI4=OFFQ0=ONI3=ONQ0=OFFQ1=ONI2=ONQ1=OFFQ2=OFFT1T1=ONQ2=OFFQ3=ONI4=OFFT2T2=ONQ3=OFF第四章第四章PLC程序设计程序设计(模拟量设计)(模拟量设计)模拟量控制系统设计举例(搅拌控制系统线性程序设计(搅拌控制系统线性程序设计(S7S7-PRO111PRO初始状态及操作工艺硬件设计软件系统结构OB1块OB1续OB1续OB1续OB100块系统仿真I0=ONPIW256=100Q0=OFFQ1=ONPIW256=200Q1=OFFQ2=OFFT1T1=ONQ2=OFFQ3=ONPIW256=0T2T2=ONQ3=OFF2S7-300模拟量模块的寻址IM256to270336to350352to366368to382304to318320to334272to286288to302(发送)槽口号1384to398400to414432to446448to462464to478480to494496to510416to430机架机架1R0电源模块IM(接收)电源模块CPU512to526528to542544to558560to574576to590592to606608to622624to638机架机架2IM(接收)电源模块机架机架3640to654656to670672to686688to702704to718720to734736to750752to766IM(接收)电源模块3模拟量模块SM335(输入)4模拟模块SM335(输出)5模拟输入模块SM3316配置模拟量模块SM3357配置模拟量模块SM331发布完毕!发布完毕!谢谢大家!谢谢大家!。
- 1、本文档共113页,下载后即可获取全部内容。
- 2、此文档《西门子plc编程学习培训模板课件》由用户(清凉的夏天)提供并上传,付费之前,请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有;如有侵权或不适当内容,请进行举报或申诉。
- 3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买。
- 4、万象文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请谨慎购买。
- 5、本站文档的总页数、文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数、文件格式、文档大小作为仲裁依据。

链接地址:https://www.2wx.com/view-6469930.html