课程详情培训目标高级课程,即能设计多套综合复杂项目,毕业后直接从事PLC编程设计工作授课方式采取讲师授课、案例解析、动手操练实践、反复操作设备、现场设计演示及互动研讨相结合的培训方式。◆培训课程及内容第一部分:S7-1200/1500的学习内容,博途软件编程设计1.自动化系统概论,西门子家族产品介绍2.S7-1200/1500 PLC 的硬件结构、CPU类型及扩展方式3.S7-1200/1500 PLC 的工作原理、数据类型、编程语言4.S7-1200/1500 PLC编程软件、仿真软件使用和程序调试5.S7-1200/1500 PLC的硬件组态及寻址方法6.S7-1200/1500 PLC上载、下载程序操作7.S7-1200/1500 PLC存储区的分配8.PLC的选型方法9.PLC硬件电气图设计10.案例详解11.操作练习12.位逻辑指令1)常开触点2)常闭触点3)上升沿4)下降沿5)置位6)复位7)中间输出8)置位优先9)复位优先10)位逻辑指令项目试题编程练习,PLC上调试操作11)案例详解12) 操作练习13.定时器指令及编程标准型:1)时钟脉冲定时器S_PULSE指令2)扩展的时钟脉冲定时器S_PEXT指令3)接通延迟定时器S_ODT指令4)带保持的接通延迟定时器S_ODTS指令。5)断开延迟定时器S_OFFDT指令。简略型:6)时钟脉冲定时器线圈SP指令。7)扩展的时钟脉冲定时器线圈SE指令。8)接通延迟定时器线圈SD指令。9)带保持的接通延迟定时器线圈SS指令。10)断开延迟定时器线圈SF指令。IEC定时器详解:11)生成脉冲TP12)接通延时TON13)断开延时TOF14)定时器项目试题编程练习、PLC上调试操作15)操作练习14.计数器指令及编程标准型:1)增/减计数器S_CUD指令2)增计数器S_CU指令3)减计数器S_CD指令4)案例详解5) 操作练习简略型:6)置位计数器数值SC指令7)增计数CU指令8)减计数CD指令IEC计数器详解:9)增计数CTU10)减计数CTD11)增计数CTUD12)计数器项目试题编程练习、PLC上调试操作13)操作练习15.进制的类型及结构1)二进制2)八进制3)十进制4)十六进制5)BCD码6)进制之间的转换练习16.数据的存储结构1)位类型地址BOOL2)字节类型地址Byte3)字类型地址Word及整数INT4)双字类型地址Dword及双整数DINT5)浮点数类型地址Real6)短整数SINT7)无符号短整数USINT8)无符号整数UINT9)无符号双整数UDINT10)各类型地址之间的转换及相互关系11)案例详解12)操作练习17.数据传送MOVE指令18.填充指令MOVE_FILL指令19.块传送指令MOVE_BLK指令20.整数及浮点数的四则运算指令1)加指令2)减指令3)乘指令4)除指令5)递增、递减指令6)配合传送指令,编程练习运算,在PLC上操作调试7)案例详解8)操作练习21.浮点数函数1)浮点数的绝对值ABS指令2)浮点数的平方根SQRT指令3)浮点数的平方SQR指令4)浮点数的自然对数LN指令5)浮点数的指数EXP指令6)浮点数的正弦、余弦等指令7)案例详解8)操作练习22.比较指令1)整数等于比较指令CMP = =I2)整数大于比较指令CMP >I3)整数小于比较指令CMP <I4)整数不等于比较指令CMP <>I5)整数大于等于比较指令CMP >=I 6)整数小于等于比较指令CMP <=I7)双整数等于比较指令CMP = =D8)双整数大于比较指令CMP >D9)双整数小于比较指令CMP <D10)双整数不等于比较指令CMP <>D11)双整数大于等于比较指令CMP >=D12)双整数小于等于比较指令CMP <=D13)浮点数等于比较指令CMP = =R14)浮点数大于比较指令CMP >R15)浮点数小于比较指令CMP <R16)浮点数不等于比较指令CMP <>R17)浮点数大于等于比较指令CMP >=R18)浮点数小于等于比较指令CMP <=R19)案例详解20)操作练习23.转换指令1)BCD码转整数指令BCD_I2)整数转BCD码指令I_BCD3)整数转双整数指令I_DI4)BCD码转双整数指令BCD_DI5)双整数转BCD码指令DI_BCD6)双整数转实数指令DI_R数据转换由一个CONVERT指令完成7)实数转双整数的四种方法:ROUND、TRUNC、CEIL及FLOOR8)缩放指令SCALE_X9)标准化指令NORM_X10)案例详解11)操作练习24.数据移位指令1)整数右移指令SHR_I2)双整数右移指令SHR_DI3)字左移指令SHL_W4)字右移指令SHR_W5)双字左移指令SHL_DW6)双字右移指令SHR_DW7)双字左循环移指令ROL_DW8)双字右循环移指令ROR_DW9)数据移位指令编程练习,在PLC上操作调试10)案例详解11)操作练习25.跳转指令1)条件满足跳转JMP指令2)条件不满足跳转JMPN指令3)跳转目标地址LABEL4)循环跳转编程练习,在PLC上操作调试5)案例详解26.字逻辑指令1)字与操作指令WAND_W2)字或操作指令WOR_W3)双字与操作指令WAND_DW4)双字或操作指令WOR_DW5)双字异或操作指令WXOR_DW6)案例详解7)操作练习27.子程序设计1)S7-1200/1500的程序结构2)组织块(OB)编程3)功能(FC)4)功能块(FB)5)数据块(DB)6)形参、实参与全局变量、局部变量的创建、应用及调用7)CPU属性、时钟存储器、保留存储器等参数设置8)案例详解9)操作练习28.中断子程序的设计1)时间日期中断组织块2)延迟中断组织块3)定时循环中断4)高速计数器的中断5)硬件中断组织块6)诊断中断组织块、编程故障、I/O访问故障组织块等7)案例详解8) 操作练习29.高速计数器功能1)高速计数器功能配置2)高速计数器的功能硬件组态3)高速计数器的参数设置4)高速计数器的编程模块调用及编程5)案例详解6)操作练习30.高速脉冲输出功能1)高速脉冲PTO/PWM功能2)高速脉冲的功能硬件组态3)高速脉冲输出的参数设置4)高速脉冲的编程模块调用及编程5)案例详解6)操作练习31.模拟量1)模拟量的类型及如何选型2)模拟量模块的扩展、地址分配3)模拟量模块的硬件电气图设计4)模拟量的线性对应、线性坐标设计5)流量、温度、压力等模拟量的设计及应用6)S7-1200/1500的PID编程控制7)S7-1200/1500的PID参数P、I、D的调节8)模拟量编程练习,在PLC上操作调试9) 结合之前所有内容编程设计综合项目习题,在PLC上操作调试32. S7-1200/1500综合项目案例讲解33. S7-1200/1500综合练习强化编程操作调试第二部分:通信1.RS485/Modbus串口通信1)S7-1200 PLC与变频器Modbus串口通信2)S7-1200 PLC与变频器USS协议通信2. PROFIBUS DP总线网络介绍,硬件组态,设计及应用1)S7-1200与 S7-1200 Profibus DP从主通信2)S7-1200与 ET200远程分布式IO Profibus DP通信3)上位机WinCC与S7-1200/1500主站PROFIBUS DP网络通信3.ProfiNET、以态网络的编程设计1)S7-1200与S7-1500以态网络通信2)S7-1200与S7-1200以态网络通信3)S7-1200/S7-1500/S7-200 SMART多台PLC以态网络通信4)ProfiNET S7通信讲解5)ProfiNET TCP通信讲解6)ProfiNET UDP通信讲解4. 案例详解5. 操作练习第三部分:西门子触摸屏1. 触摸屏的工作原理2. 触摸屏的种类介绍3. 触摸屏选型、安装4. 触摸屏文件创建、保存、另存等5. 触摸屏连接PLC参数设计6. 触摸屏程序上载、下载7. 变量连接、编辑、创建8. 多种类型按钮、指示灯编辑设计9. 数据、文本显示、设置、设计10. 案例解析11. 操作练习12. 多种图层、对齐、使致大小一致13. 静态画图、编辑、柱状图14. 画面菜单、子画面设计15. 递增、递减等操作16. 多个画面自由切换17. 手动/自动切换、输入/输出编辑18. 案例解析19. 操作练习20. 报警记录21. 报警画面设计22. 警报复位、记录、查询23. 报警走马灯24. 实时趋势曲线设计25. 历史趋势曲线设计26. 配方功能设计27. 案例解析28. 操作练习29. 用户权限分配及设计30. 多个等级密码设计、登陆、注销31. 剩余功能的讲解32. 创建并设计主画面、手动画面、报警画面、历史趋势画面、工艺下载画面、用户管理画面、输入/输出画面等等齐全的监控画面33. 案例详解34. 操作练习第四部分:西门子上位机组态WINCC1.WinCC的工作原理2.WinCC的各种功能介绍(按钮、指示灯等等)3. WinCC通过MPI、DP与PLC通信,创建MPI变量、DP变量4.报警记录5.历史趋势曲线设计6.WinCC脚本控制Excel制作各种报表功能,打开、赋值、保存等等。7.用户权限分配及设计8.多种画面设计9.C语言脚本编程设计10.WinCC项目案例讲解11.操作练习◆ 学完后,达到的效果因为学员在学习过程是不断的从:不懂 → 理解 → 运用 → 灵活运用,配合大量的项目习题设计及在实验设备上操作完成,每天重复高强度的学习;所以学完后,达到的效果:学习入门班毕业后学员从事跟PLC相关的工作,如:电工、维护人员、开关量等简单程序编程人员等。达不到设计效果,可反复学习!