[工程科技]SIMATIC_PCS7_标准培训--10--自定义功能块.ppt

[工程科技]SIMATIC_PCS7_标准培训--10--自定义功能块.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]SIMATIC_PCS7_标准培训--10--自定义功能块

Sciample Training --- SIMATIC PCS7 * * FC设计实例 量程转换功能 引脚 变量声明 LAD实现量程转换 在OB1中调用 * Sciample Training --- SIMATIC PCS7 * 量程转换功能 从模拟量输入通道读到的是一个没有工程单位的数值,与输入信号的对应关系是: 0Kp--4mA--0 12Kp--20mA--27648 在程序中必须先对其做量程转换,之后才能得到实际的测量信号; 量程转换是一个最常用的功能,但必须经过多步运算才能实现,因而有必要将其编写成功能块。 * Sciample Training --- SIMATIC PCS7 * 引脚 将一个0到27648的数值转换成从低量程(0Kp)到高量程(12Kp)之间的数值; 为了确保可以在程序中多次调用,需要将一些变量引出成为引脚; 要转换的数值应该是一个输入引脚; 高低量程根据不同的信号可能不同,应该设计成输入引脚; 量程转换的结果应该作为输出引脚。 * Sciample Training --- SIMATIC PCS7 * 变量声明 其他数据只是在运算过程中使用,可以定义成临时变量。 引脚的数据类型: 输入:SV:WORD; HLM:REAL; LLM:REAL; 输出:PV:REAL 在量程转换功能中没有需要多个周期使用的数据,可以用FC实现。 将自定义量程转换功能定义成FC1。 * Sciample Training --- SIMATIC PCS7 * LAD实现量程转换FC1 * Sciample Training --- SIMATIC PCS7 * 在OB1中调用FC1 FC1的引脚不能空置 连接变量的数据类型与声明的类型一致 Sciample Training --- SIMATIC PCS7 * * FB设计实例 信号滤波功能 引脚 变量声明 LAD实现信号滤波FB1 在CFC中调用FB1 * Sciample Training --- SIMATIC PCS7 * 信号滤波功能 为了消除模拟量信号的高频噪声,在信号读入之后需要先经过滤波器; 根据要求不同可以选用多次滤波,如四次滤波; 在滤波器中,将连续对同一个信号采样,并将连续四次采样的平均值作为当前时刻的实际值输出; 滤波器可以用于各种模拟量信号,用功能块实现可以节约编程量。 * Sciample Training --- SIMATIC PCS7 * 引脚 滤波器应该是一个单输入单输出的系统,输入端是一个任意的模拟量信号,输出是经过滤波之后的模拟量信号; * Sciample Training --- SIMATIC PCS7 * 变量声明 由于滤波算法中需要保存连续四次的采样值,并作平均运算,因而需要使用FB来实现; 可以将连续四次采样值保存在一个实型数组中,并且必须将其声明成静态类型(STAT); 在FB中输入输出和静态变量可以设置初值: 输入:SV:REAL;(初值为0.0) 输出:PV:REAL;(初值为0.0) 静态:BUF:ARRAY[1..4] OF REAL;(0.0) 其他变量可以声明成临时变量。 * Sciample Training --- SIMATIC PCS7 * LAD实现信号滤波FB1 * Sciample Training --- SIMATIC PCS7 * 在CFC中调用FB1 在CFC中连接块的引脚; 不必关心生成的背景数据块,编译时自动生成。 Sciample Training --- SIMATIC PCS7 * * SCL 编程简介 SCL 编程环境 SCL 程序结构 SCL 编程实例 * Sciample Training --- SIMATIC PCS7 * SCL 编程环境 * Sciample Training --- SIMATIC PCS7 * SCL 程序结构 主框架 声明生成块的名称和FC块返回值的类型 分隔程序的各个部分 属性声明 定制生成块的属性 变量声明 所有程序中使用的变量必须声明 程序体 执行算法程序 * Sciample Training --- SIMATIC PCS7 * SCL 编程实例 * Sciample Training --- SIMATIC PCS7 * 总结与练习 Sciample Training --- SIMATIC PCS7 Sciample Training --- SIMATIC PCS7 * SIMATIC PCS7 标准培训 自定义功能块 Sciample Training --- SIMATIC PCS7 * * 内 容 FB和FC块的结构 LAD 编程语言 设计自定义功能块 FC设计实例 FB设计实例

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档