郑州西门子S7-1200G2PLC自动化控制技术培训课
郑州西门子S7-1200G2PLC自动化控制技术培训课 【 课程介绍 】 本课程专注于西门子SIMATIC S7-1200 G2系列PLC的系统化培训,涵盖其紧凑型设计、集成I/O、通信选项及模块化扩展特性。课程通过理论与实践相结合的方式,深入讲解S7-1200 G2的硬件配置、编程组态、运动控制及故障安全功能,帮助学员掌握适用于中低性能自动化任务的解决方案。【 课程目的 】 旨在使学员全面掌握S7-1200 G2 PLC的系统架构与功能特性,培养其独立完成硬件安装、程序编写、通信配置及系统诊断的能力,提升在工业自动化领域的实践应用水平。【 教学目标 】 理解S7-1200 G2的模块化设计、板件扩展及PushIn接线技术;掌握TIA Portal软件下的硬件组态、程序结构设计及指令应用;
熟悉PROFINET、点对点通信、Modbus TCP等通信协议的配置;能够完成运动控制、PID调节、高速计数等工艺功能的实现与调试;掌握系统诊断、在线调试、数据日志及配方管理等高级操作;【 教学内容 】 系统基础:S7-1200 G2产品概述、模块与板件特性、安装与接线规范;编程与组态:TIA Portal工程软件应用、组织块(OB/FC/FB/DB)编程、数据块管理;工艺功能:高速计数(HSC)、PID控制、运动控制(轴组态、定位指令)、脉冲输出(PTO/PWM);通信配置:PROFINET IO设备组态、开放式用户通信(TCP/ISO on TCP/UDP)、Modbus RTU/TCP集成;诊断与维护:在线诊断工具使用、强制变量测试、固件更新、存储卡应用;
高级应用:配方管理、数据日志记录、OPC UA服务器配置、安全功能(访问保护、专有技术保护)。【 课程优势 】 注重实操能力培养,结合实例演示从硬件安装到复杂功能调试的全流程;包含PROFINET智能设备、共享设备等高级通信应用,符合现代工业网络需求;提供标准化项目设计与调试方法,增强解决实际问题的能力。
【目录】 1----------产品概述 2----------S7-1200 G2 PLC 介绍 3----------S7-1200 G2 模块和板件 4----------特性 5----------安装和布线 6----------安装指南. 7----------安全信息 8----------安装尺寸 9----------提供 CPU 电源 10---------CPU 的扩展功能 11---------安装和拆卸操作步骤 12---------安装和拆卸 CPU 13---------安装和移除扩展模块 14---------安装和拆卸扩展板 15---------拆卸和安装端子块连接器 16---------接线指南和程序 17---------安全考虑要素 18---------绝缘准则 19---------接地指南 20---------接线指南 21---------端子块连接器的接线和拆卸 22---------感性负载的使用准则 23---------灯负载的使用准则 24---------维护与维修 25---------安装 26---------S7-1200 设备安装准则 27---------功率预算 28---------安装和拆卸步骤 29---------S7-1200 设备的安装尺寸 30---------安装和拆卸 CPU 31---------安装和拆卸 SB、CB 或 BB 32---------安装和拆卸 SM 33---------安装和拆卸 CM 或 CP 34---------拆卸和重新安装 S7-1200 端子板连接器 35---------安装和卸下扩展电缆 36---------TS(远程服务)适配器 37---------连接远程服务适配器 38---------安装 SIM 卡 39---------将 TS 适配器单元安装在 DIN 导轨上 40---------将 TS 适配器安装到面板上 41---------接线准则 42---------PLC概念、组态和编程 43---------TIA Portal 44---------TIA Portal 中的不同视图 45---------使用 TIA Portal 信息系统 46---------程序结构 47---------STEP 7 用户程序的结构 48---------执行用户程序 49---------启动组态和处理 50--------在 RUN 模式下处理扫描周期 51--------组织块 (OB) 52--------程序循环 OB 53--------启动 OB 54--------延时中断 OB 55--------循环中断 OB 56--------硬件中断 OB 57--------时间错误中断 OB 58--------诊断错误中断 OB 59--------拔出或插入模块 OB 60--------机架或站故障 OB 61--------时钟 OB 62--------同步循环 OB 63--------状态 OB 64--------更新 OB 65--------配置文件 OB 66--------MC 伺服和 MC插补器 OB 67--------MC-PreInterpolator 68--------MC-PreServo 69--------MC-PostServo 70--------MC-LookAhead 71--------编程错误 OB 72-------I/O 访问错误 OB 73--------事件执行的优先级与排队 74--------监视和组态循环时间 75--------循环时间和通信负载 76--------CPU 存储器 77--------存储器管理 78--------保持性存储器的相关说明 79--------系统和时钟存储器 80--------诊断缓冲区 81--------程序报警 82--------日时钟 83--------数据存储、存储区、I/O 和寻址 84--------访问 CPU 的数据 85--------使用寻址方式访问 CPU 数据 86--------对本地 I/O 和扩展 I/O 进行寻址 87--------模拟值的处理 88--------使用存储卡 89--------存储卡 90--------在 CPU 中插入存储卡 91--------空存储卡 92--------将项目复制到存储卡之前组态 CPU 的启动参数 93--------将存储卡用作“传送”卡 94--------将存储卡用作“程序”卡 95--------固件更新卡 96--------保护机密 PLC 组态数据的存储卡 97-------丢失密码后恢复 98--------用于从 CPU 复制许可条件和版权的存储卡 99--------管理用户和角色 100--------设备组态 101--------总览 102--------插入 CPU 103--------上传已连接 CPU 的组态 104--------将模块添加到组态 105--------组态 CPU 的操作 106--------组态系统电源 107--------组态模块的参数 108--------组态 CPU 以进行通信 109--------时间同步 110--------STEP 7 版本与 S7-1200 G2 CPU 的兼容性 111--------指令集 112--------支持的编程语言 113--------PLC 编程说明 114--------基本指令 115--------扩展指令 116--------工艺指令 117--------通信指令 118--------可选指令 119--------设备配置 120--------插入 CPU 121--------上传已连接 CPU 的组态 122--------将模块添加到组态 123--------组态控制 124--------组态控制的优点和应用 125--------组态集中安装和可选模块 126--------组态控制示例 127--------更改设备 128--------组态 CPU 的运行 129--------概述 130--------组态数字量输入滤波时间 131--------脉冲捕捉 132--------组态多语言支持 133--------组态模块的参数 134--------组态 CPU 以进行通信 135--------时间同步 136--------编程概念 137--------设计 PLC 系统的指南 138--------构建用户程序 139--------使用块来构建程序 140--------组织块 (OB) 141--------功能 (FC) 142--------功能块 (FB) 143--------数据块 (DB) 144--------创建可重复使用的代码块 145--------向块传递参数 146--------了解数据一致性 147--------编程语言 148--------梯形图 (LAD) 149--------功能块图 (FBD) 150-------- SCL 151 --------SCL 程序编辑器 152--------SCL 表达式和运算 153--------使用 PEEK 和 POKE 指令进行索引寻址 154-------- LAD、FBD 和 SCL 的 EN 和 ENO 155--------保护 156--------CPU 的访问保护 157--------外部装载存储器 158--------专有技术保护 159--------复制保护 160--------下载程序的元素 161--------将在线 CPU 与离线项目同步 162--------从在线 CPU 上传 163--------将在线 CPU 与离线 CPU 进行比较 164--------调试和测试程序 165--------监视和修改 CPU 中的数据 166--------监视表格和强制表格 167--------用于显示使用情况的交叉引用 168--------用于检查调用层级的调用结构 169--------基本指令 170--------位逻辑运算 171--------位逻辑指令 172--------置位和复位指令 173--------上升沿和下降沿指令 174--------定时器运行 175--------计数器操作 176--------比较运算 177--------比较值指令 178-------- IN_Range(范围内值)和 OUT_Range(范围外值) 179 --------OK(检查有效性)和 NOT_OK(检查无效性) 180---------变型和数组比较指令 181--------相同和不同比较指令 182--------空比较指令 183--------IS_ARRAY(检查数组) 184--------数学函数 185-------- CALCULATE(计算) 186--------加法、减法、乘法和除法指令 187-------- MOD(返回除法的余数) 188-------- NEG(取反) 189 --------INC(递增)和 DEC(递减) 190 --------ABS(计算值) 191 --------MIN(获取最小值)和 MAX(获取值) 192 --------LIMIT(设置限值) 193---------指数、对数及三角函数指令 194---------移动操作 195 --------MOVE(移动值)、MOVE_BLK(移动块)、UMOVE_BLK(无中断移动块)和 MOVE_BLK_VARIANT(移动块) 196-------- Deserialize 197-------- Serialize 198-------- FILL_BLK(填充块)和 UFILL_BLK(无中断填充块) 199-------- SWAP(交换字节) 200--------LOWER_BOUND:(读取 ARRAY 下限) 201-------- UPPER_BOUND:(读取 ARRAY 上限) 202--------读/写存储器指令 203-------- PEEK 和 POKE(仅 SCL) 204--------读取和写入大尾和小尾指令 (SCL) 205--------Variant 指令 206 --------VariantGet(读取 VARIANT 变量值) 207 --------VariantPut(写入 VARIANT 变量值) 208--------CountOfElements(获取 ARRAY 元素数目) 209--------早期指令 210-------- FieldRead(读取域)和 FieldWrite(写入域)指令 211 --------SCATTER 212 --------SCATTER_BLK 213--------GATHER 214-------- GATHER_BLK 215--------转换操作 216 --------CONV(转换值) 217-------- SCL 的转换指令 218--------ROUND(取整)和 TRUNC(截尾取整) 219 --------CEIL 和 FLOOR(浮点数向上和向下取整) 220 --------SCALE_X(标定)和 NORM_X(标准化) 221--------变量转换指令 222 --------VARIANT_TO_DB_ANY(将 VARIANT 转换为 DB_ANY) 223-------- DB_ANY_TO_VARIANT(将 DB_ANY 转换为 VARIANT) 224--------程序控制操作 225-------- JMP(RLO = 1 时跳转)、JMPN(RLO = 0 时跳转)和 Label(跳转标签)指令 226---------JMP_LIST(定义跳转列表) 227-------- SWITCH(跳转分配器) 228-------- RET(返回) 229-------- ENDIS_PW(启用/禁用 CPU 密码) 230 --------RE_TRIGR(重置周期监视时间) 231---------STP(退出程序) 232--------GET_ERROR 和 GET_ERROR_ID(获取本地错误信息和获取本地错误 ID)指令 233-------- RUNTIME(测量程序运行时间) 234-------- SCL 程序控制语句 235--------SCL 程序控制语句概述 236--------IF-THEN 语句 237--------CASE 语句 238--------FOR 语句 239--------WHILE-DO 语句 240--------REPEAT-UNTIL 语句 241--------CONTINUE 语句 242--------EXIT 语句 243--------GOTO 语句 244--------RETURN 语句 245--------字逻辑指令 246-------- AND、OR 和 XOR 逻辑运算指令 247-------- INV(求反码) 248 --------DECO(解码)和 ENCO(编码)指令 249--------SEL(选择)、MUX(多路复用)和 DEMUX(多路分用)指令 250--------移位与循环移位 251 --------SHR(右移)和 SHL(左移)指令 252--------ROR(循环右移)和 ROL(循环左移)指令 253--------扩展指令 254--------日期、时间和时钟功能 255--------日期和时钟指令 256--------时钟功能 257-------- TimeTransformationRule 数据结构 258-------- SET_TIMEZONE(设置时区) 259-------- RTM(运行时间计时器) 260--------字符串和字符 261 --------String 数据概述 262-------- S_MOVE(移动字符串) 263--------字符串转换指令 264-------- S_CONV、STRG_VAL 和 VAL_STRG(在字符串与数值之间转换)指令 265-------- Strg_TO_Chars 和 Chars_TO_Strg(在字符串与字符数组之间转换)指令 266-------- ATH 和 HTA(在 ASCII 字符串与十六进制数之间转换)指令 267--------字符串操作指令 268 --------MAX_LEN(字符串的长度) 269 --------LEN(确定字符串的长度) 270 --------CONCAT(合并字符串) 271-------- LEFT、RIGHT 和 MID(读取字符串中的子串)指令 272-------- DELETE(删除字符串中的字符) 273-------- INSERT(在字符串中插入字符) 274-------- REPLACE(替换字符串中的字符) 275-------- FIND(在字符串中查找字符) 276---------运行系统信息 277-------- GetSymbolName(读取输入参数的变量) 278 --------GetSymbolPat(查询输入参数分配的复合全局名称) 279 --------GetInstanceName(读取块实例的名称) 280 --------GetInstancePath(查询块实例的复合全局名称) 281-------- GetBlockName(读取块名称) 282--------分布式 I/O(PROFINET、PROFIBUS 或 AS-Interface) 283--------分布式 I/O 指令 284-------- RDREC 和 WRREC(读/写数据记录) 285 --------GETIO(读取过程映像) 286 --------SETIO(传送过程映像) 287 --------GETIO_PART(读取过程映像区域) 288 --------SETIO_PART(传送过程映像区域) 289-------- RALRM(接收中断) 290---------D_ACT_DP(启用/禁用 PROFINET IO 设备) 291 --------RDREC、WRREC 和 RALRM 的 STATUS 参数 292---------其它 293 --------DPRD_DAT 和 DPWR_DAT(读/写一致性数据) 294-------- RCVREC(智能设备/智能从站接收数据记录) 295-------- PRVREC(智能设备/智能从站使数据记录可用) 296-------- DPNRM_DG(读取 PROFIBUS DP 从站的诊断数据) 297-------- PROFIenergy 298--------中断 299--------ATTACH 和 DETACH(附加/分离 OB 和中断事件)指令 300--------循环中断 301 -------SET_CINT(设置循环中断参数) 302--------QRY_CINT(查询循环中断参数) 303--------时钟中断 304--------SET_TINTL(设置时钟中断) 305--------CAN_TINT(取消时钟中断) 306--------ACT_TINT(激活时钟中断) 307 --------QRY_TINT(查询时钟中断状态) 308--------延时中断 309--------DIS_AIRT 和 EN_AIRT(延迟/启用较高优先级的中断和异步错误事件)指令 310--------报警 311-------- Gen_UsrMsg(生成用户诊断报警) 312--------诊断(PROFINET 或 PROFIBUS) 313--------诊断指令 314 --------RD_SINFO(读取当前 OB 启动信息) 315 --------LED(读取 LED 状态) 316---------Get_IM_Data(读取标识和维护数据) 317-------- Get_Name(读取 PROFINET IO 设备的名称) 318-------- GetStationInfo(读取 PROFINET IO 设备的 IP 或 MAC 地址) 319-------- DeviceStates 指令 320-------- DeviceStates 组态示例 321-------- ModuleStates 指令 322-------- DeviceStates 组态示例 323-------- GET_DIAG(读取诊断信息) 324--------分布式 I/O 的诊断事件 325--------脉冲 326--------CTRL_PWM(脉宽调制) 327-------- CTRL_PTO(脉冲串输出) 328--------脉冲输出的作用 329--------为 PWM 或 PTO 组态脉冲通道 330--------配方和数据日志 331--------配方 332--------配方概述 333--------配方示例 334--------传送配方数据的程序指令 335--------配方实例程序 3
开班信息
| 学时 | 学费 | 操作 | ||
|---|---|---|---|---|
| 面议 | ||||
| 面议 | ||||
| 面议 |
校区地址
学校相册




看过的人还关注了
读书保障
正规资质所有学校都经过平台品牌认证,办学许可、工商信息等资料可在后台维护。
免费求学顾问提交预约后,课程顾问会根据需求推荐合适课程,并协助预约试听。
优质教学通过平台报读后,可进行课程点评和服务反馈,学校更重视你的学习体验。
消费权益保障如与学校发生纠纷,可通过平台线索记录协助跟进,维护合理权益。
教培网





