STEP7培训(2)之程序结构课件.ppt_第1页
STEP7培训(2)之程序结构课件.ppt_第2页
STEP7培训(2)之程序结构课件.ppt_第3页
STEP7培训(2)之程序结构课件.ppt_第4页
STEP7培训(2)之程序结构课件.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 1 29 SIMATICSTEP7标准培训 SIEMENS程序结构 SciampleTraining STEP7 2 2020 1 29 内容 PLC的工作原理PLC的程序结构存储空间和地址表示数据类型和数据表示STEP7编程方式STEP7用户程序结构 2020 1 29 SciampleTraining STEP7 3 PLC工作原理 PLC的基本构成PLC的循环扫描工作方式 2020 1 29 SciampleTraining STEP7 4 PLC的基本构成 CPU 中央处理器 程序存储区 存放主程序 数据存储区 存放执行过程中使用的数据 输入通道 从现场仪表获取过程信号 输出通道 运算结果输出到执行器 I O扩展端口 连接更多I O模块 通讯端口 与上位机或其它PLC相连 2020 1 29 SciampleTraining STEP7 5 PLC的工作原理图 2020 1 29 SciampleTraining STEP7 6 PLC的循环扫描工作方式 各种PLC均采用循环扫描工作方式 PLC上电初始化 主程序周期运行 输入输出端口周期刷新 程序扫描周期与程序量有关 并受PLC允许的最大扫描时间限制 2020 1 29 SciampleTraining STEP7 7 S7PLC的程序结构 程序块结构OB块与程序调用S7PLC的运行周期FB块与FC块 2020 1 29 SciampleTraining STEP7 8 程序块结构 SIEMENSS7PLC的程序由不同的程序块构成 OB 组织块FB 功能块FC 功能DB 数据块S7PLC的编程主要是对不同的功能块的编程 整个程序经程序块的相互调用实现 2020 1 29 SciampleTraining STEP7 9 程序块分类 2020 1 29 SciampleTraining STEP7 10 OB组织块 OB组织块的作用 操作系统和用户程序之间的一个接口控制循环和中断程序的执行控制CPU如何启动处理错误响应 通过编程指定CPU对错误反应OB块的分类 循环扫描 故障中断 事件处理等OB块具有优先级 2020 1 29 SciampleTraining STEP7 11 OB组织块分类 1 2020 1 29 SciampleTraining STEP7 12 OB组织块分类 2 2020 1 29 SciampleTraining STEP7 13 OB1主扫描 2020 1 29 SciampleTraining STEP7 14 块的调用 2020 1 29 SciampleTraining STEP7 15 S7PLC的运行周期 2020 1 29 SciampleTraining STEP7 16 FB和FC块 将程序按照功能分割成不同的程序块 将常用的功能编写成FC或FB块 在OB块或其他FC和FB块中调用 可以简化编程 减少重复代码 FC和FB的区别 背景数据块 FC常用于简单的需要多次重复使用的程序 FB常用于较复杂的算法程序 可以将相对独立的程序部分写入一个FC块 方便系统维护和故障诊断 SFB和SFC是S7PLC集成的程序块 2020 1 29 17 可编辑 2020 1 29 SciampleTraining STEP7 18 FB和FC块的调用 2020 1 29 SciampleTraining STEP7 19 存储空间和地址表示 PLC的存储空间分布存储地址表示方式 2020 1 29 SciampleTraining STEP7 20 SIEMENSPLC存储空间 程序存储区 装载存储区 静态保存程序 断电保持 工作存储区 PLC运行时程序被复制到工作存储区中执行 断电不保持 数据存储区 输入和输出 独立编址的存储空间 过程映象区 输入和输出的缓存 定时器和计数器 系统资源 独立存储空间 位存储区 过程数据 可以在程序中直接访问 堆栈区 存储过程数据 2020 1 29 SciampleTraining STEP7 21 SIEMENSPLC存储空间图 2020 1 29 SciampleTraining STEP7 22 存储空间与存储单元 存储空间由顺序排列的存储单元构成 用 地址 来表示存储单元的位置和长度 存储单元的最小单位是位 地址表示的基本单位是字节 地址表示分为三部分 存储区名 M I Q PI PQ数据长度 B W D存储地址 20 27 4 2020 1 29 SciampleTraining STEP7 23 地址表示示例 2020 1 29 SciampleTraining STEP7 24 SIEMENSPLC地址表示 2020 1 29 SciampleTraining STEP7 25 数据类型和数据表示 数据表示基本数据类型复合数据类型 2020 1 29 SciampleTraining STEP7 26 数据类型 PLC中的数据表示单位是字节 Byte 最小数据单位是位 Bit 数据的二进制 十进制 十六进制表示通过采用不同的字长可以表示各种数据类型基本数据类型包含了编程中常用的数据类型复合数据类型可以实现复杂的数据结构 在做复杂运算时可以简化编程 2020 1 29 SciampleTraining STEP7 27 S7基本数据类型 2020 1 29 SciampleTraining STEP7 28 复合数据类型 DATE AND TIME 日期和时间 STRING 字符串 ARRAY 数组 STRUCT 结构 UDT 用户定义的数据类型 FB SFB 用于多重背景 2020 1 29 SciampleTraining STEP7 29 STEP7编程方式 绝对地址编程 采用直接地址作为变量 直接 但当变量数目增多时 不够直观 符号地址编程 使用易记的符号命名直接地址 可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论