




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一阶段:顺序编程设计(编程入门及编程提高)1)PLC的硬件操作的软件使用技巧PLC 的型号及选型方法PLC 接线原理及工作原理PLC 编程软件使用及常用程序的编程2)PLC软元件的用法及编程 软元件的用法及分类 工程案例中软元件的使用方法及技巧3) PLC指令介绍应用及其指令学习方法 基本指令、应用指令、特殊指令介绍及其实验 指令在顺控程序中的灵活应用 案例分析,引出指令,通过指令编写程序 指令综合实验及指令在程序中的作用、怎样读懂程序段;4)PLC编程步骤及编程方法 编程步骤及编程方法;有效解决学员不知道从哪里下手的问题 案例分析,剖析步骤、总结编程思路、巩固编程方法在工程中应用 案例集,
2、案例分析,实例编程(移载机构、旋转台、升降机构编程实操)第二阶段:模拟量编程设计模拟量输入模块编程及案例应用模拟量输出模块编程及案例应用 中央空调温度控制系统的案例分析 变频器通过位移传感器的反馈实现精确定位的自动控制系统实例第三阶段:网络通讯编程设计PLC 与 PLC之间并联链接通讯原理及实例PLC 与 PLC之间 N:N 网络链接通讯原理及实例PLC 智能仪表通讯案例分析及其实验 指令在工程中应用及其程序阶段 实操读取其他仪表、智能驱动器协议第四阶段:运动控制编程设计(步进马达及伺服马达)步进电机驱动器、接线及其控制原理伺服电机、伺服驱动器接线及其控制原理 步进电机的及伺服电机的参数及端子
3、意义PLC 控制伺服步进电机的应用指令及其实验 自动钻孔机的 2 轴步进控制编程及实例分析 自动仓储系统的 2 轴伺服马达控制编程及实例分析 第五阶段:人机界面的功能及工程应用人机界面画面类型及工程制作 人机界面密码、报警、趋势等高级应用 人机界面画面传输及与 PLC的通讯方式 自动测试机的人机应用实例分析第六阶段 PLC综合编程 综合人机界面完善以上所有案例(包括手动、自动、安全因素)使得程序能 在实际工程中应用 总结分析各个编程方法的灵活度、寻找适合自己的 能妥善安排软件资源、合理分配、统一标准 掌握工艺在自动化设备中的重要性附录工程案例: 一:旋转移栽机构 二:物流输送升降机 三:飞剪四
4、:自动化仓储系统伺服 五:水处理控制系统S7-200 系列学习任务建议一、S7-200PLC的硬件系统及软件使用技巧S7-200PLC 的选型、扩展模块的功能S7-200PLCPLC 接线原理( NPN、 PNP传感器)及工作原理及意义 STEP 7 MicroWIN 编程软件使用技巧及常用程序的编程 硬件故障、系统故障判断及处理方法、实例分析 软元件总类、使用方法及数据类型,数据格式 工程案例中软元件的使用方法及技巧及案例分析二、工程常用程序段分析及其使用基本指令、应用指令、特殊指令使用技巧及案例分析流程指令、传送比较指令、数据运算指令、移位指令、数据处理指令等三、指令学习方法综合案例分析、
5、水处理项目泵类控制、混合液比例控制项目、打孔 刻字机 手/ 自动控制等案例分析四、案例分析、 PLC程序解读、设备故障分析和处理PLC 编程方法和程序结构、 常用 PLC编程方法介绍 旋转移栽机构案例分析、故障处理 升降机多种控制方案分析、故障处理 总结 PLC在工厂中常见故障五、人机界面的工程应用及设计WinCC flexible 的项目组态及画面制作 报警、用户管理、数据记录、趋势图等功能制作过程 人机界面画面传输及与 PLC的通讯方式 TP178与西门子 S7-200 综合实例讲解及实验六、PLC触摸屏综合案例分析、故障诊断、答疑PLC、模块常见故障诊断工具及其故障排除 自控设备外围故障
6、速判方法 综合人机界面完善以上所有案例(包括手动、自动、安全因素)使得程序能 在实际工程中应用总结分析各个编程方法的灵活度、寻找适合自己的 能妥善安排软件资源、合理分配、统一标准 掌握工艺在自动化设备中的重要性综合考试七、S7200的模拟量处理及 PID 调节 模拟量信号信号处理及 PID 调节的原理及步骤 S7200 模拟量信号模块的特性及模拟量处理过程CPU224XP 模拟量信号处理(电流、电压)及信号转换 通过模拟量模块对温度、频率、压力信号采集、控制的编程练习PID 调节在 S7-200 中的使用方法、技巧及参数设定 通过 PID 控制恒温、恒压的水处理的调节实例练习信号干扰的常规处理
7、八/ 九、 S7200的网络通讯S7-200 的支持的通讯协议及各种通讯的行业应用 S7200CPU或 HMI 之间的 PPI 通讯及案例分析 S7200 与西门子变频器之间 USS通讯及案例分析S7200 与外部仪表之间的自由口通讯及案例练习 S7200、300 之间的以太网通讯及案例练习十/ 十一、 S7200脉冲及脉宽控制伺服电机S7200 高速计数原理及脉冲接受模式及端子的配线S7200 高速计数模式及当前值、预设值等处理 高速计数通过向导进行配置的过程及编程实例 高速计数通过指令进行编程的过程及实例练习 西门子 V80 伺服控制器的原理及应用 S7200高速脉冲通过指令编程的过程及实
8、例练习S7200 通过 2 轴 V80 伺服对工件加工的实例编程及调试 十二、子程序与中断程序的应用S7200 子程序的两种类型及区别 子程序的调用方式、编程技巧及使用注意事项S7200 中断功能、中断事件类型及执行中断的条件 通过中断指令对时间进行精确控制的实例练习十三、西门子 HMI-Winccflexible 的界面设计及高级应用Winccflexible 的图形及文本视图的功能及工程应用HMI 配方功能及在加药、水处理等行业的配方应用案例HMI 多语言切换的功能及实例练习HMI 模板画面应用技巧及画面叠加的使用方法 通过 PPI、以太网、 OPC方式的通讯方式及实现过程 通过 Winc
9、cflexible 实现多工位机械系统的控制及监控的画面制作总线及工控软件使用学习建议一、 PLC 的硬件选型、软件安装、授权、程序上传下载STEP 7 软件授权PG/PC 接口设置; 通过 PC Adapter CP5512C P5611T CP/IP 多种方式读取 下载 PLC程序STEP 7 的硬件组态; HW更新; GSD文件安装CPU 属性 中断 时钟存储器 保留存储器等参数设置二/ 三、 STEP 7 指令系统、程序结构、 PLC故障诊断S7-300/400 的编程语言、编程元件与指令系统介绍 基本指令、应用指令、特殊指令及实验 指令学习方法PLC 故障诊断方法和工厂常见故障分析和
10、解决四、STEP 7 程序机构 FC FB DBS7-300/400 的程序结构,功能块(FB)、功能(FC) 、数据块(DB) 、组织块 (OB) 编程。 OB10日期时间中断; OB20延时中断; OB35循环中断;异步错误中断 OB81-87;同步错误中断 OB121-OB122FC 功能的创建及使用FB 功能的创建及使用 程序结构:线型编程方法;模块化编程;结构化编程。 符号和绝对地址编程:符号表和绝对地址优先设置、及工程中应用 如何强制变量 , 理解强制变量与赋值之间的区别S7-PLCSIM 仿真软件使用和程序调试方法五、模拟量模块、 PID 调节 模块的量程卡设定、软件的设定、 F
11、C105,FC106的用法PID 功能介绍、 PID 的接口参数PID 案例分析、实验六、MM4变频器的应用及调试 变频器的应用与 Starter 软件的应用MM4 变频器的选型及特性 MM4变频器的参数复位、快速调试及功能调试步骤 命令源的设定和频率源的选择及参数设定 通过 Starter 软件按照、使用及与 MM4变频器的通讯过程 通过 Starter 软件对变频器参数备份 恢复等操作过程 BiCO 功能的使用及相关案例分析 变频器 PID 的使用 通过 PKW参数及 PZD与 MM4进行 Profibus 通讯过程变频器常见故障及处理七/ 八 、S7-300/400 的通信:MPI 全局
12、数据通讯和调试; (案例讲解)PROFIBUS网络介绍,硬件组态,系统功能块,通讯诊断;分布式 IO 在 PROFIBUS系统中应用; ET200M的 DP通信PROFIBUS 之主从通讯及其实验工业以太网组网通讯、组态、相关功能及实验;九/ 十、 WINCC培训课程组态与 SIMATIC S7 的连接人机接口的图形编辑器和图形显示 组态变量连接到对象(创建变量,连接变量) 组态报警列表,事件列表。组态变量归档及实时和历史趋势显示。 用户权限的设置和使用WinCC 控件在面向对象的画面组态技术中的使用WinCC 的全局脚本和开放性接口介绍WINCC与第三方软件通讯和接口技术 OPC十一天/ 二
13、、 STL编程语言、指令、及 STL应用SIMATIC 系统概述、 STEP7编程语言及 STL语言STL 常规指令功能、应用及编程练习: 位逻辑、装载、传送、比较、转换指令、计数器、定时器指令 数据块指令、逻辑控制、整数运算、浮点型数学运算指令 程序控制、字逻辑指令、累加器指令STL 指令高级应用功能及案例分析.STL 语言中的状态字功能及其应用: BRC C1C C0 OVO SO RS TAR LO/ FCSTL 状态的在线监控及信号的查找等功能 直接寻址:绝对寻址和符号寻址 间接寻址:存储器间寻址和寄存器寻址FB/FC 指针参数传递STL 下的断点调试方法STL 指令实例编程及状态调试
14、 十三、 Graph 应用Graph 软件按装,授权及与操作系统的兼容性 顺控器的结构及它们的创建使用 步的互锁,监控,转换,动作,及固定指令编程 步的标准动作指令,由联锁决定的动作, 事件触发的动作,动作中的定时器, 计数器,动作中的计数器完整组态 Graph 的步骤及如何生成相应的 FB,以及此 FB的调用。Graph 生成的 FB 监控调试利用 Graph 语言对机械手控制系统进行编程及调试过程十四/ 十五、顺控程序编程PLC 程序结构的规划(流程图画法讲解)PLC 内部软元件的使用及规划PLC 顺序控制梯形图编程方法讲解及分析。PLC 顺序控制步进指令( STL)编程方法讲解及分析。人
15、机界面画面制作模式技巧及画面在工程中的规划。十六 / 七 / 八 / 九、状态控制程序编程根据工程进行工艺分析。 系统结构化进行编程方法。状态编程方法讲解。 人机界面画面制作模式技巧及画面在工程中的规划。第二十天 / 二十一、同步控制系统编程 工业中几种同步控制过程方案讲解与分析。PLC 与变频器通讯的应用。 编码器结合工程中的应用, 及 PLC的运算方法及特殊指令的应用等。 编码器 原理及测速、测位置功能的实现方式 通过伺服电机如何实现同步功能。二十二/三/四、两轴伺服仓储系统: (1PG)控制 定位模块控制与 plc 控制的区别。定位模块的接线。2 轴伺服自动仓储系统 , 伺控制系统定位程
16、序编写方法及技巧。 系统分三大部分(自动 手动 回原点) 用人机来实现, (人机要求 手动画面 自动画面 参数画面 报警画面 )二十五 / 六、过程控制编程方法和实操模拟量输入采集的过程及采集的应用 模拟量输出控制对象及应用PID 指令的应用及如何进行调节样例分析:西门子的 S7-200 PLC 功能强大,性能可靠,但在做数学运算时不能象高级 语言那样做变量类型自动转换, 经常要手工做 BTI 、ITD 之类的转换, 计算完成 后又要 DTI 等耗时的操作,而且使代码行数增加,程序可读性不好,也降低了 程序运行的效率。 本文给出一种可以避免使用这些指令的小技巧,使你的代码 看起来更简洁,也缩程
17、序的扫描周期。 就是在计算机编程中做算法设计时典型 的以空间换时间的思想。 比如一个字变量, 在计算中经常要向双字变量转换, 则 我们在定义符号时让该变量占据双字的内存空间, 将不用的字清零, 则可同时以 字型或双字型访问该变量而不需要进行专门的转换。 S7-200 的内存格式与我们 常用的 PC 机正好相反,它是高字在前, 低字在后的。所以我们可以将字变量放 在后两个字节,在程序初始化时将前两个字节清零 ( 程序的其它地方不得使用这 两个字节 )。 如我们定义符号时将字变量定义在 VW2,同时保持 VW0 的值为零。 则程序中可以用 VW2 以字型访问该变量,同时也可以 VD0 以双字型访问
18、,避免 了类型转换。 为了避免使用时混淆,最好以明确的符号定义来区分字类型和双 字类型。在此强烈推荐类匈牙利命名法: 以前缀指示变量类型, 用首字母大写的 有意义的英文单词的组合作变量名。本人习惯用以下缀: b 字节型变量(byte) w 字型变量 (word) d 双字变量 (double) r 实型变量 (real) f 位变量 (flag) btn -自复位按钮式输入 (button) sw 切换开关或自锁按钮输入 (switch) sig - 传感器、编码等电平信号输入 (signal) rly - 输出继电器位 ( relay) 当然,这个根据个人习惯来,没有定则, 主要是利于自己区
19、分。 假如有一个字类型变量名为 VarName,为使用前面的转 换技巧,我们可以这样定义: wVarName VW2 dVarName VD0 在程序初始化时将 VW0 清零(如果是不需要记忆的变量,直接将 dVarName 清零也可) 或者在数据块中将 VW0 设置为零。则以后需要以字类型访问变量时就用 wVarNam,e需要以双字类型访问变量时就用 dVarName。完全不需要类型转换。 本 方法可以极大的减少程序语句数, 使程序更简洁、 可读性更好, 由于不需要做耗 时的类型转换,程序运行效率也得到提高。 且数学运算量越大, 效率提高越明显。 缺点是要多占用两字节的内存, 以后程序中不能
20、使用 VW0。但 S7-200 的 RAM 空 间很大,一般是用不完的,以 226 为例,有多达 10K 的 RAM,偶从来没有超过 1K。 这些 RAM 都是花钱买来的,不用白不用,不用也是浪费了。同理,如果有字节型变量经常需要与字类型变量相互转换, 让字节变量占用一个字的内存宽 度浪费一个字节,避免类型转换 用 S7-200 编程的几个实例的编程技巧解析本文用 S7-200 编写的几个实例都是在网上发表或在回答网友的求助编写 的,程序短小,针对性强,有程序解析,特别适合初学者学习参考。一、网友求助“西门子 PLC用一个按钮控制电机启停, 不容许用中继, 可用计数器定时器”答复:只用 PLC
21、一条指令,就可实现电机启停。见下图:该梯形图编程技巧是: 在 SR触发器的输出端接 Q0.0 的输出线圈,再用 Q0.0 的常开与常闭点串接在 R、S 输入端上,这样的编程处理可确保动作的可靠性。 该梯形图的工作原理说明,请见“用 S7-200 编程的三个实例解析”中的第 1 例。二、用 S7-200 编程,可实现用一个按钮可控制电机的正传、反转、停车的 梯形图该梯形图编程技巧是: 用按钮的输入点(I1.0 )连接断电延时定时器 (T101), 及通电延时定时器( T102),T101延时为 0.2 S ,T102延时为 1 S,T101作用 是防按钮颤动而形成连发现象,确保按一下按钮只产生一
22、个脉冲(即T101)从而确保对 MB5加1运算的正确性,二次连续按钮的时间间隔控制在 0.5S 以下, T102 延时为 1S ,故在连续按钮时,由于间隔时间小于 1S,它不断的被切断。 只有按下按钮不抬起(保持 I1.0=1 ),当延时大于 1S 时,T102动作,其前沿将 MB5的内容传入 MB6,再将 MB5清 0。工作原理及操作说明:1) 开机 SM0.1将 MB5置 1、MB6清 0,由于 M6.0、M6.1 皆为 0,使 Q0.0 与 Q0.1 都 =0,故电机停止不动。2) 电机正传运行:点击一下按钮( I1.0 ),产生一个(T101=1) 的正脉 冲,其后沿触发 MB5计数器
23、,使其 +1,再按下按钮不抬起, 此时 MB5=0000_001。0 经 1 秒延时, T102 闭合,其前沿将 MB5的内容送入 MB6,随之将 MB5清 0。此时 M6.0=0、M6.1=1,故使 Q0.0=1,电机正传运行。随后将按钮抬起, T101 的后沿 使 MB5+1,此时 MB5=0000_000。13) 电机停转:按下按钮不抬起,此时 MB5=0000_000。1 延时 1 秒后 T102 动作, T102=1的前沿,将 MB5送入 MB6,之后 MB5清 0,此时 M6.0=1、M6.1=0, 故 Q0.0、Q0,1 皆为 0,电机停止转动。当按钮抬起时, T101 的后沿触
24、发 MB0, 使 MB5=1。4) 电机反转运行:点击二下按钮( I1.0 ),产生二个 (T101=1) 的正脉冲, 其后沿触发 MB5计数器,使其 +2,再按下按钮不抬起,此时 MB5=0000_001。1 经 1秒延时,T102闭合,其前沿将 MB5的内容送入 MB6,随之将 MB5清 0。此时 M6.0=1、 M6.1=1,故使 Q0.1=1,电机反传运行。随后将按钮抬起, T101 的后沿使 MB5+1, 此时 MB5=0000_000。1该程序不需任何外围硬件,而且程序简短,经上机运行考验,程序正确,动 作可靠。可以实用。三、网友求助:“ s7-300里的定时器 t1 ,怎么循环启
25、动? 现在是,使用完 一次,t1 就停止了!而我想用 T1实现每隔 2 秒重复一个动作!请大家帮忙,谢 谢!”又提出:“其实,我就是想用定时器来实现每隔 3 秒,QB0循环右移一位。 我现在比较菜鸟哈,希望高手们能指点详细点,最好能有梯形图! 嘿嘿,感 谢!”回复:“ 楼主:根据你的要求“其实,我就是想用定时器来实现每隔 3秒, QB0循环右移一位。”我给你编出用 S7-200和用 S7-300编出的功能一样 的梯形图。从图中可以看出, S7-200 由于采用字节循环右移指令,所以编出程 序简短易懂。 S7-300 由于没有字节循环右移指令,就得通过编程来达到同样的 功能作用, 编出的程序相对
26、长了一些, 看懂梯形图也相对难了一点。 有什么问题 可以提出,我可以答。 ”解析梯形图:1、图一是用 S7200 编写的图形图,其编程技巧有二:(1)用通电延时定时器 T101 的常闭点连接 T101 的线圈构成振荡器,其 脉冲的低电平为 3 秒宽度,高电平为连续二个扫描周期的间隔时间, 即只出现一 次,故可直接用 T101 的常开触点去触发 QB0的循环右移,而不需选用其前沿触 发,就可确保 QB0只右移一次。(2)、选用字节循环右移指令,在 T101=1 的这一扫描周期里将此时刻的 QB0内容右移一位,同时又自动的将移出的 QB0的最高位( Q0.7)送回 QB0的最 低位(Q0.0)(如
27、不需循环右移,可改用字节右移一位的指令),使编程简短易 懂。M8.0”这条语句去掉就可以了。2、图二是用 S7300编写的图形图,其编程技巧也是使用 T101 构成的振荡器, 利用该振荡脉冲的正方波在程序扫描中只出现一次的特点,完成将QB0右移一位。由于 S7-300 没有字节移位指令,编程是这样处理:将 QBO送入 MW7的低字 节 MB8中,右移一位 MW,7 MB8也随之右移一位, MB8 的最高位移到 MB7的最低 位(即M8.0),再把 M8.0送入M7.0中,再把 MB8送回QB0,从而实现了将 QB0 内容的循环右移一位的功能。四、网友求助:“如何把一个字节的全部位,高位低位反向重排。01234567765
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备材料采购合同
- 粉末冶金在雷达天线制造中的应用考核试卷
- 窗帘布艺的个性化定制服务考核试卷
- 烘焙食品的创新研发考核试卷
- 石油钻采设备智能化发展趋势与政策影响考核试卷
- 有机肥料及微生物肥料制造考核试卷
- 玩具设计的人机交互原理考核试卷
- 插画与动漫设计创意考核试卷
- 网球训练设备出租考核试卷
- 糕点店品牌形象与标识设计考核试卷
- 广州市黄埔区教育局招聘事业编制教职员考试真题2024
- 国际经济学(下册国际金融)克鲁格曼-中文答案
- 2025年宁夏银川市唐徕中学南校区中考一模英语试题(原卷版+解析版)
- 乡村民宿开发管理运营手册
- 殡葬服务笔试题库及答案
- 2025年光大银行校园招聘笔试参考题库(带答案)
- 中医康复理疗师职业指导试题及答案
- 全过程工程咨询投标方案(技术方案)
- 研究生教育高质量发展新动能推动方案
- 宁波十校2025届高三3月联考语文试卷(含答案解析)
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案
评论
0/150
提交评论