S7 1200编程软件使用入门
- 格式:ppt
- 大小:2.87 MB
- 文档页数:25
S7-1200编程指南⏹PLC,programmable logic controller,可编程逻辑控制器⏹工作原理CPU的目标承载操作系统,组织与具体控制任务无关的所有功能。
具体包括:处理暖启动刷新输入/输出映像调用用户程序检测中断事件调用中断组织块检测和处理错误管理存储器处理通信任务CPU的工作模式停止(stop),启动(startup),运行(running);CPU从停止转换到运行时为启动模式。
四个要点——清输入,始输出,启I区),初始化输出缓冲区(Q区),执行启动OB,排列中断队列,但不处理。
注意,此时启动OB读取I区时结果为0,必须读取物理输入。
运行(running):五个要点——写输出,写输入,行OB,自诊断,附断信。
具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。
循环中任何时候都会处理中断和外来通信。
图 1 CPU的启动(startup)和工作(running)停止(stop):四个要点——停程序,禁输出,不刷新,仅通信诊断。
具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处理通信和自诊断。
CPU的工作方式扫描式工作。
单片机是逐行工作,PLC是逐行扫描。
逐行工作指下一指令的执行始于上一指令的结束,逐行扫描指每循环扫描所有指令并刷新变量。
CPU的扫描周期自诊断—处理通信—读输入—执行用户程序—写输出。
扫描周期是弹性的,多数情况越小越好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。
编程基础编程单位代码块,具体分为以下几类:组织块功能块功能背景数据块全局数据块表 1 用户程序代码块组织块OB(organization block):由操作系统调用,OB间不可互相调用。
OB可调用子函数如FB/FC。
有程序循环组织块(扫描循环执行)、启动组织块(startup,启动时执行一次,默认编号100)、中断组织块。
功能FC(function):子函数,一个扫描周期内执行完毕。
通信11 S7-1200 可实现 CPU 与编程设备、HMI 和其它 CPU 之间的多种通信。
警告PROFINETPROFINET 用于使用用户程序通过以太网与其它通信伙伴交换数据:●在 S7-1200 中,PROFINET 支持 16 个最多具有 256 个子模块的 IO设备,PROFIBUS 允许使用 3 个独立的 PROFIBUS DP 主站,每个 DP 主站支持 32个从站,每个 DP 主站最多具有 512 个模块。
●S7 通信●用户数据报协议 (UDP)●ISO on TCP (RFC 1006)●传输控制协议 (TCP)通信PROFINET IO 控制器作为采用 PROFINET IO 的 IO 控制器,CPU 可与本地 PN 网络上或通过 PN/PN耦合器(连接器)连接的最多 PROFIBUS和PROFIBUSPROFIBUS 用于使用用户程序通过 PROFIBUS 网络与其它通信伙伴交换数据:●借助 CM 1242-5,CPU 作为 PROFIBUS DP 从站运行。
●借助 CM 1243-5,CPU 作为 1 类 PROFIBUS DP 主站运行。
●PROFIBUS DP 从站、PROFIBUS DP 主站和 AS-i(左侧 3 个通信模块)以及PROFINET 均采用单独的通信网络,不会相互制约。
AS-i通过 S7-1200 CM 1243-2 AS-i 主站可将 AS-i 网络连接到 S7-1200 CPU。
CPU 至 CPU S7 通信您可以创建与伙伴站的通信连接并使用 GET 和 PUT 指令与 S7 CPU 进行通信。
TeleService 通信在通过 GPRS 的 TeleService 中,安装了 STEP 7 的工程师站通过 GSM 网络 Internet和与具有 CP 1242-7 的 SIMATIC S7-1200 站进行通信。
该连接通过用作中介并连接到Internet 的远程控制服务器运行。
S7-1200编程指南 PLC,programmable logic controller,可编程逻辑控制器工作原理CPU的目标承载操作系统,组织与具体控制任务无关的所有功能。
具体包括:处理暖启动刷新输入/输出映像调用用户程序检测中断事件调用中断组织块检测和处理错误管理存储器处理通信任务CPU的工作模式停止(stop),启动(startup),运行(running);启动(startup):CPU从停止转换到运行时为启动模式。
四个要点——清输入,始输出,启OB,排中断。
具体为清理输入缓冲区(I区),初始化输出缓冲区(Q区),执行启动OB,排列中断队列,但不处理。
注意,此时启动OB读取I区时结果为0,必须读取物理输入。
运行(running):五个要点——写输出,写输入,行OB,自诊断,附断信。
具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。
循环中任何时候都会处理中断和外来通信。
图1CPU的启动(startup)和工作(running)停止(stop):四个要点——停程序,禁输出,不刷新,仅通信诊断。
具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处理通信和自诊断。
CPU的工作方式扫描式工作。
单片机是逐行工作,PLC是逐行扫描。
逐行工作指下一指令的执行始于上一指令的结束,逐行扫描指每循环扫描所有指令并刷新变量。
CPU的扫描周期自诊断—处理通信—读输入—执行用户程序—写输出。
扫描周期是弹性的,多数情况越小越好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。
编程基础编程单位代码块,具体分为以下几类:组织块OB操作系统与用户程序的接口,架构用户程序功能块FB附加背景数据块的子程序功能FC不附加背景数据块的子程序背景数据块DB保存FB的输入、输出变量、静态变量全局数据块DB存储用户数据,所有代码块共享表1用户程序代码块组织块OB(organization block):由操作系统调用,OB间不可互相调用。
西门子PLC S7-1200编程与操作模块三硬件组态与调试任务一 STEP 7 Basic软件简介【学习目标】1.认识STEP 7软件包,并了解其对应的应用领域。
2.了解STEP 7 Basic软件特点与程序界面。
【相关知识】STEP 7软件包简介STEP 7STEP 7 是用于组态 SIMATIC S7 -300 或 S7-400 系统的基本软件包。
通过 STEP 7 可以:•组态硬件并给硬件分配参数;•组态通信;•编程;•测试和排除故障;•文档和归档;•执行诊断。
STEP 7 LiteSTEP 7 Lite 可用于编程 SIMATIC S7-300(也可以是紧凑型 CPU)。
用 STEP 7 Lite 创建的程序还可导出到 STEP 7。
无法执行 PROFIBUS(DP)或 ETHERNET 组态!但是可以执行 ET200S 或 ET200X 组态(单机)。
PLCSIM 和 Teleservice 可用作选件包。
STEP 7 MicroSTEP 7 Micro 专用于组态 S7-200。
许可证除 STEP Micro/Win 外,每个软件包都要求提供许可证。
STEP 7 ProfessionalSTEP 7 Professional 是一个软件包,它包括所有 IEC 语言:STEP 7 Basic、S7-SCL、S7-GRAPH 和仿真软件包S7-PLCSIM。
STEP 7 Professional 作为STEP 7 的升级包(Powerpack)提供。
获取Powerpack必须具有有效的 STEP 7 许可证。
STEP 7 Basic 是西门子公司开发的高集成度的工程组态系统,包括面向任务的HMI智能组态软Wincc Basic。
主要特点:•一种新的工程系统– STEP 7 Basic V10.5 包含了WinCC Basic•面向任务的、智能的以及向导型的编程软件•硬件、网络、编程、诊断等,集成于一个共享的工程框架中STEP 7 Basic和Wincc Basic两个软件集成在一起,也称为TIA (Totally Integrated Automation,全集成自动化)Portal,它提供了直观易用的编辑器,用于对S7-1200和精简系列面板进行高效组态。
西门子PLC S7-1200编程与操作模块五基本指令任务一位逻辑指令【学习目标】1.了解与掌握位逻辑指令的用法。
2.熟练运用指令完成练习。
【相关知识】一、基本位逻辑指令点击“常用指令栏”—“常开,常闭触点”,或者在“基本指令”—位逻辑运算—“常开,常闭触点”添加。
可在“基本指令”—位逻辑运算—“取反”添加。
可在“基本指令”—位逻辑运算—“赋值,赋值取反”添加。
练习(一)、结合上图,完成上面的程序,可以得到如下的功能:当开关S1动作而S2不动作时,在三种情况下指示灯都亮。
注意 !根据它们是用在硬件回路中还是作为软件中的符号,“常开触点”和“常闭触点”有不同的含义。
二、置位复位指令可在“基本指令”—位逻辑运算—“置位输出,复位输出”添加。
可在“基本指令”—位逻辑运算—“置位位域,复位位域”添加。
可在“基本指令”—位逻辑运算—“置位/复位触发器,复位/置位触发器”添加。
练习三、上升沿/下降沿指令可在“基本指令”—位逻辑运算—“扫描操作数的信号上升沿,扫描操作数的信号下降沿”添加。
可在“基本指令”—位逻辑运算—“在信号上升沿置位操作数,在信号下降沿置位操作数”添加。
可在“基本指令”—位逻辑运算—“扫描RLO的信号上升沿,扫描RLO的信号下降沿”添加。
任务二数字指令【学习目标】1.了解基本数字的数据类型格式、相互间转换规律等。
、2.熟练运用数字指令完成实操练习。
【相关知识】一、基本数字数据类型二进制/数值处理事实上,我们可以很容易地识别真正的逻辑控制系统,因为它们专用于处理二进制数据。
当今控制系统使用的计算机的性能,以及在数据处理、质量控制领域和其他一些行业应用的飞速发展,都极大地增加了使用PLC 进行数值处理的重要性。
可以在所有开环控制系统的应用领域内找到数值过程变量的应用实例——例如在用于过程操作和监视的连接设备中,或者在现场设备的控制应用中。
操作和监视过程监视的目的是快速、准确、清晰地为操作员提供关于工作机器或系统的最新信息,同时还可允许操作员干涉、控制和影响生产过程。
S7-1200编程指南 PLC,programmable logic controller,可编程逻辑控制器工作原理CPU的目标承载操作系统,组织与具体控制任务无关的所有功能。
具体包括:处理暖启动刷新输入/输出映像调用用户程序检测中断事件调用中断组织块检测和处理错误管理存储器处理通信任务CPU的工作模式停止(stop),启动(startup),运行(running);启动(startup):CPU从停止转换到运行时为启动模式。
四个要点——清输入,始输出,启OB,排中断。
具体为清理输入缓冲区(I区),初始化输出缓冲区(Q区),执行启动OB,排列中断队列,但不处理。
注意,此时启动OB读取I区时结果为0,必须读取物理输入。
运行(running):五个要点——写输出,写输入,行OB,自诊断,附断信。
具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。
循环中任何时候都会处理中断和外来通信。
图1CPU的启动(startup)和工作(running)停止(stop):四个要点——停程序,禁输出,不刷新,仅通信诊断。
具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处理通信和自诊断。
CPU的工作方式扫描式工作。
单片机是逐行工作,PLC是逐行扫描。
逐行工作指下一指令的执行始于上一指令的结束,逐行扫描指每循环扫描所有指令并刷新变量。
CPU的扫描周期自诊断—处理通信—读输入—执行用户程序—写输出。
扫描周期是弹性的,多数情况越小越好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。
编程基础编程单位代码块,具体分为以下几类:组织块OB操作系统与用户程序的接口,架构用户程序功能块FB附加背景数据块的子程序功能FC不附加背景数据块的子程序背景数据块DB保存FB的输入、输出变量、静态变量全局数据块DB存储用户数据,所有代码块共享表1用户程序代码块组织块OB(organization block):由操作系统调用,OB间不可互相调用。