下载此文档

计算机硬件及网络SIMATICPCS标准培训自定义功能块.pptx


文档分类:办公文档 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
SciampleTraining---SIMATICPCS712019/2/3内容FB和FC块的结构LAD编程语言设计自定义功能块FC设计实例FB设计实例SCL编程简介SciampleTraining---SIMATICPCS722019/2/3FB和FC块的结构引脚变量声明程序体块属性FB的背景数据块2019/2/3SciampleTraining---SIMATICPCS73块的引脚FB和FC块是实现一定功能的程序块,例如:量程转换、PID控制器、信号滤波等;FB和FC将程序分解成相对独立的部分;在FB和FC内部避免使用直接地址,而是通过块的引脚与调用程序实现数据交换,可以防止读取到无效数据;设计良好的块可以被多次调用,只需改变引脚连接,可节约编程工作量。2019/2/3SciampleTraining---SIMATICPCS74块的三种引脚输入端(IN):变量输入,只读;输出端(OUT):结果输出,避免读取输出端;输入输出端(IN_OUT):用于需要回写的变量,例如需要自复位的按钮。2019/2/3SciampleTraining---SIMATICPCS75变量声明FB和FC块中所有用到的变量必须先声明;变量声明中包括对引脚的声明;FB和FC块中的变量声明类型:IN,OUT,IN_OUT块的引脚;TEMP临时变量,用于程序的中间数据存储;STAT静态变量,在FB中用于保存重要数据,FC没有静态变量。块中的变量可以采用所有PCS7支持的基本和复合数据类型,但是块的引脚在连接时必须满足两端数据类型一致。2019/2/3SciampleTraining---SIMATICPCS76块属性FB和FC块包含以下属性:NAME:块名称VERSION:版本号FAMILY:块分类AUTHOR:作者S7_TASKLIST:调用块的执行顺序S7_m_c:变量连接可以在编写自定义功能块时设置属性。2019/2/3SciampleTraining---SIMATICPCS77FB的背景数据块FC和FB的区别:FC块没有背景数据块;背景数据块与变量声明中确定的数据结构一致;背景数据块中不包含临时变量;用于保存每个周期的变量数值,可以在其他程序中访问背景数据块中的数据;FC块的引脚不能空置,不能赋初值;FB块的引脚可以不连,保持其默认的初始值;FC常用于一些简单的逻辑运算和不需数据存储的功能,也用于调用其他FB和FC块实现程序的结构化;FB更适合于编写复杂的运算功能。2019/2/3SciampleTraining---SIMATICPCS78程序体FB和FC块的程序可以采用多种编程语言编写;LAD、FBD:适于编写较简单的功能,程序直观易懂;STL:适于编写贴近内核的程序,功能强大,但程序晦涩难懂;SCL:适于编写复杂的运算功能,功能强大,接近高级语言,程序易懂。SciampleTraining---SIMATICPCS792019/2/3LAD编程语言位逻辑指令比较指令MOVE与数据转换指令整数运算指令浮点数运算指令字逻辑运算指令计数器指令定时器指令2019/2/3SciampleTraining---SIMATICPCS710常开触点常闭触点取反输出线圈置位线圈复位线圈检测下降沿检测上升沿复位-置位触发器置位-复位触发器检测变量上升沿检测变量下降沿位逻辑指令

计算机硬件及网络SIMATICPCS标准培训自定义功能块 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小910 KB
  • 时间2019-02-23