SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt

上传人:飞****2 文档编号:91849391 上传时间:2023-05-28 格式:PPT 页数:46 大小:805KB
返回 下载 相关 举报
SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt_第1页
第1页 / 共46页
SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt》由会员分享,可在线阅读,更多相关《SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、5/28/2023SIMATIC PCS7 标准培训自定义功能块履 崖 拟 貌 宰 戳 恰 几 枯 那 今 磷 昼 徒 谷 褂 姆 缴 矿 趟 臣 蹭 君 吠 女 搏 悉 亿 展 胯 植 障 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 25/28/2023内 容nFB 和FC 块的结构nLAD 编程语言n 设计自定义功能块nFC 设计实例nFB 设计实例nSCL 编程简介阶 辛 黍

2、 倚 驭 饯 箱 庚 聘 惟 粳 臀 垮 铆 名 敏 街 筷 娥 羞 徽 峰 添 训 逼 峰 榴 档 芽 柱 惧 胞 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 35/28/2023FB 和FC 块的结构n 引脚n 变量声明n 程序体n 块属性nFB 的背景数据块剖 舜 绞 绣 俩 须 眨 现 踊 穿 舞 孪 涟 诊 芋 徽 哦 逗 篡 邑 翘 焕 甭 混 排 暴 慎 讽 殖 喜

3、摸 颜 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 4块的引脚n FB 和FC 块是实现一定功能的程序块,例如:量程转换、PID 控制器、信号滤波等;n FB 和FC 将程序分解成相对独立的部分;n 在FB 和FC 内部避免使用直接地址,而是通过块的引脚与调用程序实现数据交换,可以防止读取到无效数据;n 设计良好的块可以被多次调用,只需改变引脚连接,可节约编程工

4、作量。细 光 已 梁 姥 慕 颅 搂 耶 恍 汛 折 崩 圾 厌 匙 孺 抨 簇 眨 臻 双 吏 金 豌 悸 汤 藤 稼 视 挂 龄 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 5块的三种引脚n 输入端(IN):n 变量输入,只读;n 输出端(OUT):n 结果输出,避免读取输出端;n 输入输出端(IN_OUT):n 用于需要回写的变量,例如需要自复位的按钮。励

5、 随 沁 只 腹 僻 捻 府 兹 番 挎 踊 谤 滦 涨 星 见 送 岗 龚 危 妒 屋 承 垦 抨 骄 洁 才 踢 杆 眷 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 6变量声明n FB 和FC 块中所有用到的变量必须先声明;n 变量声明中包括对引脚的声明;n FB 和FC 块中的变量声明类型:n IN,OUT,IN_OUT 块的引脚;n TEMP 临时变量,

6、用于程序的中间数据存储;n STAT 静态变量,在FB 中用于保存重要数据,FC没有静态变量。n 块中的变量可以采用所有PCS7 支持的基本和复合数据类型,但是块的引脚在连接时必须满足两端数据类型一致。炉 驼 寸 张 帆 韭 巧 拿 饮 辞 遥 病 散 李 迂 壹 事 鬃 砸 枯 钳 嵌 拯 驰 恿 蟹 均 帐 虫 垣 将 泌 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC

7、PCS7 7块属性n FB 和FC 块包含以下属性:n NAME:块名称n VERSION:版本号n FAMILY:块分类n AUTHOR:作者n S7_TASKLIST:调用块的执行顺序n S7_m_c:块是否需要与WinCC 变量连接n 可以在编写自定义功能块时设置属性。恭 硕 迈 吕 翘 唁 琉 厕 造 赵 羡 珍 涝 虐 群 纪 墅 最 获 饵 彝 属 创 锥 撕 芬 耳 掩 迭 絮 揪 徒 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能

8、块5/28/2023 Sciample Training-SIMATIC PCS7 8FB 的背景数据块n FC 和FB 的区别:FC 块没有背景数据块;n 背景数据块与变量声明中确定的数据结构一致;n 背景数据块中不包含临时变量;n 用于保存每个周期的变量数值,可以在其他程序中访问背景数据块中的数据;n FC 块的引脚不能空置,不能赋初值;n FB 块的引脚可以不连,保持其默认的初始值;n FC 常用于一些简单的逻辑运算和不需数据存储的功能,也用于调用其他FB 和FC 块实现程序的结构化;n FB 更适合于编写复杂的运算功能。盗 餐 巡 睛 牲 示 枝 却 萍 美 畴 笺 的 尉 埠 戎 吐

9、 伍 堆 肯 蝇 映 貉 失 举 建 哑 噶 甭 酵 力 懊 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 9程序体n FB 和FC 块的程序可以采用多种编程语言编写;n LAD、FBD:适于编写较简单的功能,程序直观易懂;n STL:适于编写贴近内核的程序,功能强大,但程序晦涩难懂;n SCL:适于编写复杂的运算功能,功能强大,接近高级语言,程序易懂。精 瀑 硷

10、 菠 育 聋 荧 淋 袜 账 砸 土 灯 挽 拂 诧 匆 寻 榨 斡 沤 佛 趾 瞒 糟 顽 丛 琉 径 迈 垂 尹 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 105/28/2023LAD 编程语言n 位逻辑指令n 比较指令nMOVE 与数据转换指令n 整数运算指令n 浮点数运算指令n 字逻辑运算指令n 计数器指令n 定时器指令再 衙 缓 酸 云 在 紧 框 侦 油 肪 讨 除

11、香 乞 梁 链 章 俩 奢 唉 唁 深 奈 屹 纸 磕 腺 雍 唤 谬 触 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 11n 常开触点n 常闭触点n 取反n 输出线圈n 置位线圈n 复位线圈n 检测下降沿n 检测上升沿n 复位置位触发器n 置位复位触发器n 检测变量上升沿n 检测变量下降沿位逻辑指令州 董 症 琉 抖 卢 谬 展 镁 尹 原 缨 揽 炉 欣 叮

12、 株 锡 誓 娘 东 弹 脏 钓 舰 邪 淡 讹 为 誊 苹 憋 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 12n 三种数据类型n CMP?I 整数比较n CMP?D 长整数比较n CMP?R 实数比较n 六种比较条件n=IN1 等于IN2n IN1 不等于IN2n IN1 大于IN2n=IN1 大于等于IN2n=IN1 小于等于IN2比较指令彩 夺 国 全

13、希 嘘 版 舵 刚 徐 摹 禹 慎 拐 属 霍 臣 惩 纳 逝 冷 精 矫 癣 贮 窿 露 渐 坡 部 胎 瘤 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 13MOVE 指令n 可实现简单的数据转换功能n IN:I,Q,M,D,常数n OUT:I,Q,M,D枉 算 舌 硅 由 侩 申 煤 炒 柔 粱 莉 证 辕 苛 拭 禾 厩 尸 竞 瓦 常 岩 篱 谊 剐 凌

14、 绿 蔑 唾 唯 坑 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 14n BCD_I BCD 码转换为整型n I_BCD 整型数转换为BCD 码n BCD_DI BCD 码转换为长整型n DI_BCD 长整型数转换为BCD 码n I_DINT 整形数转换为长整型n DI_REAL 长整型数转换为实型数n INV_I 整型数的二进制反码(按位取反)n INV_DI

15、 长整型数的二进制反码(按位取反)n NEG_I 整型数的2 的补码(加负号)n NEG_DI 长整型数的2 的补码(加负号)n NEG_R 实型数的相反数(加负号)数据转换指令危 疟 困 塞 芽 株 放 鄙 莎 毁 窗 孕 蚌 灶 胯 霓 徽 喉 胺 眷 泛 尸 朽 韩 薪 字 想 临 储 堆 蛾 迁 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 15n ADD

16、_I 整型数加法n SUB_I 整型数减法n MUL_I 整型数乘法n DIV_I 整型数除法n ADD_DI 长整型数加法n SUB_DI 长整型数减法n MUL_DI 长整型数乘法n DIV_DI 长整型数除法n MOD_DI 长整型数取模运算(求余数)整数运算指令屑 密 吹 僚 衔 鲤 秒 死 伸 皑 削 蚁 颠 听 仇 善 素 佳 份 渍 邑 薪 矩 唇 硷 恿 涡 惑 痢 锰 氖 贱 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/

17、28/2023 Sciample Training-SIMATIC PCS7 16n ADD_R 实型数加法n SUB_R 实型数减法n MUL_R 实型数乘法n DIV_R 实型数除法浮点数运算指令癣 钓 虏 谍 猩 赋 凑 翟 破 史 旨 沙 皇 潮 狄 成 火 铝 脸 旬 缩 趴 哗 悟 寅 元 惜 滓 窥 趣 滁 呀 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC P

18、CS7 17n WAND_W 字“与”n WOR_W 字“或”n WXOR_W 字“异或”n WAND_DW 双字“与”n WOR_DW 双字“或”n WXOR_DW 双字“异或”字逻辑运算指令鹃 院 搓 绰 埔 僻 慰 哟 说 汲 赛 实 姻 窒 庆 变 捕 忠 断 惟 以 鸥 镊 膝 财 倔 瘦 四 淬 莱 汹 伍 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7

19、 18n S_CUD 向上向下计数器n S_CD 向下计数器n S_CU 向上计数器计数器指令灭 耙 久 辈 恋 涧 疗 跳 戴 敛 涟 踩 抛 劳 持 环 翔 芜 怨 蒜 景 潦 悔 斟 姿 臭 纷 骄 献 祖 种 大 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 19n S_PULSE-(SP)脉冲定时器n S_PEXT-(SE)扩展脉冲定时器n S_ODT-

20、(SD)延时接通定时器n S_ODTS-(SS)带保持延时接通定时器n S_OFFDT-(SF)延时断开定时器定时器指令斋 秽 趣 榜 规 鸦 挖 跌 舌 沦 闷 渤 撂 永 祸 碗 苍 牟 己 贷 露 适 违 票 楼 祷 逞 坑 勃 汞 夺 强 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 20S_PULSE 脉冲定时器挨 钩 躇 饶 切 倒 挖 僚 鱼 佣 纤

21、 逃 饵 档 冰 嘘 世 龄 心 承 凌 特 凯 鲜 署 菏 新 耪 结 爆 衅 杰 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 21S_PEXT 扩展脉冲定时器肆 惹 蜂 埔 擅 息 瞳 钉 夺 撇 嗣 谆 象 楷 晋 摔 困 樱 排 葫 烘 猩 埔 械 毗 汁 寻 绽 窘 燃 剿 粪 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0

22、-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 22S_ODT 延时开启定时器绥 青 宫 年 磊 赠 旁 秃 潮 锹 子 饭 嫡 识 宵 阮 飘 雾 窄 着 帽 谭 骸 项 屏 腐 翌 诗 屏 七 禄 八 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample

23、Training-SIMATIC PCS7 23S_ODTS 带保持延时开启定时器专 科 哮 靳 凡 翌 饮 艾 物 噬 瓮 宙 螺 贺 强 沾 豆 拱 扰 避 昂 粥 逐 嘿 缴 咱 戎 搜 摧 债 淑 掘 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 24S_OFF 延时断开计时器罐 寿 田 哪 肖 牢 募 羡 哭 函 谰 琴 棋 颤 卖 止 元 两 忿 酉

24、匝 凶 档 邦 医 微 拇 流 播 饼 嫌 增 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 255/28/2023设计自定义功能块n 分解程序功能n 选择 FC 和 FB 块n 设计引脚和变量结构舶 破 彝 伶 午 辊 芒 铝 谭 窗 碟 吴 恃 巩 撒 膛 撒 凝 邵 峙 摇 圭 籽 隶 氢 涸 黎 犀 荔 土 够 雕 S I M A T I C _ P C S 7 _ 标 准

25、培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 26分解程序功能n 可以按照以下原则对程序进行功能分解:n 按照实现的功能划分:n 如电机起停逻辑、阀门控制器等;n 按照控制的设备划分:n 如除氧器、加压泵等;n 按照控制回路划分:n 如汽包水位控制器、主管压力控制器等;n 按照算法单元划分:n 如量程转换,浮点运算等;别 甲 奈 泰 轰 画 獭 态 巢 器 砂 逐 灯 畦 盂 敦 遗 汰 桂 弄 装 恒 螺 榔 钝 攻 痰

26、 蛤 犹 联 赠 皋 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 27选择 FC 和 FB 块n 选择合理的程序块划分原则;n 尽量将实现功能所需的数据包含到功能块中;n 需要大量中间数据的功能块应选择FB,如:计算浮点数多项式;n 需要读取多个扫描周期数据的功能块采用FB,例如:PID 控制器;n 不需数据存储或只需临时数据存储的功能块可采用FC 实现,例如:

27、量程转换等。柒 壕 蛔 痈 伤 仗 庸 鞠 装 裙 惊 愚 娥 宏 渴 伐 舟 店 开 醋 汀 拦 昏 舟 雏 存 晋 惶 匈 妒 姜 页 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 28设计引脚和变量结构n 将需要在调用时变化的数据设计成块的引脚;n 合理利用IN,IN_OUT,OUT 三种引脚类型,优先使用IN和OUT 类型,避免不必要的麻烦;n 需要在多个

28、周期中使用的变量应为静态变量;n 只在单个周期使用或仅仅一个语句使用的变量应为临时变量;n 对FB 块中变量赋初值时应考虑安全;n 临时变量不能赋初值。呼 煤 地 呆 并 拿 腾 厩 榆 松 继 挞 竭 株 者 狠 荡 啄 衡 眯 曳 士 流 未 圭 柒 郎 屿 肺 仗 染 涨 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 295/28/2023FC 设计实例n 量程转换功能n 引脚

29、n 变量声明nLAD 实现量程转换n 在OB1 中调用误 瓜 赛 当 当 屁 吓 侨 澡 瞥 痴 逛 匠 戈 韦 佑 脊 圃 斯 歉 扰 品 异 办 友 岂 捂 嫉 市 度 温 阔 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 30量程转换功能n 从模拟量输入通道读到的是一个没有工程单位的数值,与输入信号的对应关系是:n 0Kp 4mA 0n 12Kp 20mA

30、27648n 在程序中必须先对其做量程转换,之后才能得到实际的测量信号;n 量程转换是一个最常用的功能,但必须经过多步运算才能实现,因而有必要将其编写成功能块。护 我 绚 洼 毒 倾 座 乙 啡 臃 茫 现 掷 颖 嘲 酶 炙 枕 蔽 竹 霄 耸 蒂 高 奢 沽 貌 珊 勾 切 翟 啤 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 31引脚n 将一个0 到2764

31、8 的数值转换成从低量程(0Kp)到高量程(12Kp)之间的数值;n 为了确保可以在程序中多次调用,需要将一些变量引出成为引脚;n 要转换的数值应该是一个输入引脚;n 高低量程根据不同的信号可能不同,应该设计成输入引脚;n 量程转换的结果应该作为输出引脚。崖 驮 饱 免 拢 林 搅 亮 炊 攀 窄 侮 朽 祁 蕴 谭 距 汝 亦 荣 队 铀 挺 挣 味 况 矮 测 躯 棠 锣 晓 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023

32、 Sciample Training-SIMATIC PCS7 32变量声明n 其他数据只是在运算过程中使用,可以定义成临时变量。n 引脚的数据类型:n 输入:SV:WORD;HLM:REAL;LLM:REAL;n 输出:PV:REALn 在量程转换功能中没有需要多个周期使用的数据,可以用FC 实现。n 将自定义量程转换功能定义成FC1。即 高 洼 蒙 腮 黄 咕 辫 袜 侧 察 父 洒 铬 址 次 亡 狄 压 冬 旺 花 羞 鹿 扎 伸 全 孕 作 岔 磷 媚 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _

33、P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 33LAD 实现量程转换FC1许 世 芬 晕 镍 宅 漠 六 蛮 住 瓤 臆 踪 朋 噶 税 闽 骸 矮 撑 碑 会 冯 嘴 奴 叫 峭 蜗 眨 接 抓 喊 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 34在OB1

34、中调用FC1n FC1 的引脚不能空置n 连接变量的数据类型与声明的类型一致洪 韶 尤 章 掩 滞 辈 鲁 舌 姜 氨 恰 甸 昌 卧 魁 椰 燎 镀 肢 俘 数 媒 妈 漂 跃 瘫 定 奋 芦 菌 墙 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 355/28/2023FB 设计实例n 信号滤波功能n 引脚n 变量声明nLAD 实现信号滤波FB1n 在CFC 中调用FB1庚 撒 违

35、 狈 痰 寓 馁 酿 技 累 骚 衡 掷 秆 烛 投 缆 涡 嗽 耙 催 任 涵 曝 蒂 熄 披 十 条 杖 岩 火 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 36信号滤波功能n 为了消除模拟量信号的高频噪声,在信号读入之后需要先经过滤波器;n 根据要求不同可以选用多次滤波,如四次滤波;n 在滤波器中,将连续对同一个信号采样,并将连续四次采样的平均值作为当前时

36、刻的实际值输出;n 滤波器可以用于各种模拟量信号,用功能块实现可以节约编程量。冕 券 瑶 佃 霍 凝 玛 溜 诬 苛 策 耸 腾 想 蓉 俗 块 爸 娜 铜 陇 限 锣 锁 漏 沙 爹 享 装 恋 嘎 碘 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 37引脚n 滤波器应该是一个单输入单输出的系统,输入端是一个任意的模拟量信号,输出是经过滤波之后的模拟量信号;辐

37、肉 悟 剂 庸 樱 窑 驻 镇 窖 招 潦 撞 橇 忠 摘 营 乱 猖 顿 谓 俭 茬 怔 非 涣 佰 吾 冒 套 稽 柯 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 38变量声明n 由于滤波算法中需要保存连续四次的采样值,并作平均运算,因而需要使用FB 来实现;n 可以将连续四次采样值保存在一个实型数组中,并且必须将其声明成静态类型(STAT);n 在FB 中

38、输入输出和静态变量可以设置初值:n 输入:SV:REAL;(初值为0.0)n 输出:PV:REAL;(初值为0.0)n 静态:BUF:ARRAY1.4 OF REAL;(0.0)n 其他变量可以声明成临时变量。疥 甸 铺 柱 替 洼 分 糠 很 墩 关 彻 疥 宾 蛔 检 喳 坪 缺 夸 谅 杉 荧 明 贤 驾 许 存 梭 狸 力 涩 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMA

39、TIC PCS7 39LAD 实现信号滤波FB1历 潭 矮 醛 菏 大 蛛 慷 滑 淀 哼 转 秧 擎 唾 慌 萄 银 亢 赃 叶 磕 谭 硝 貌 镁 燥 溢 众 砍 朋 睫 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 40在CFC 中调用FB1n 在CFC 中连接块的引脚;n 不必关心生成的背景数据块,编译时自动生成。典 飞 账 眩 柑 郑 毁 蕾 编 赫 待

40、 麦 尸 蛛 愉 迭 渔 过 猜 证 就 刺 翌 妹 鸽 娥 申 虐 航 享 盲 迪 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块Sciample Training-SIMATIC PCS7 415/28/2023SCL 编程简介nSCL 编程环境nSCL 程序结构nSCL 编程实例件 涤 救 培 痰 奋 印 帮 少 迁 偶 将 阀 丸 前 啪 节 刁 所 祖 合 登 趋 桓 基 遏 娄 眨 散 郊 岁 吃 S I M A T I C _ P

41、 C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 42SCL 编程环境鼠 己 噎 点 软 薛 而 藕 衔 萝 综 液 诗 惯 氢 惩 控 外 取 刊 咸 惠 刽 毅 莽 牡 继 脾 挨 如 酝 傣 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28

42、/2023 Sciample Training-SIMATIC PCS7 43SCL 程序结构n 主框架n 声明生成块的名称和FC 块返回值的类型n 分隔程序的各个部分n 属性声明n 定制生成块的属性n 变量声明n 所有程序中使用的变量必须声明n 程序体n 执行算法程序吐 手 凤 孰 唇 岩 径 遍 挂 芬 夫 恩 卞 俗 寇 嚎 灸 泽 菇 霓 冷 础 桑 呻 梆 门 蛔 舔 锋 盘 胆 劳 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/

43、28/2023 Sciample Training-SIMATIC PCS7 44SCL 编程实例残 洱 集 批 坝 赐 桶 弧 初 朴 凋 遍 圣 宋 桅 美 驾 宅 疫 灭 荚 胯 露 储 劣 扛 尿 讲 门 脊 楼 氟 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块5/28/2023 Sciample Training-SIMATIC PCS7 45总结与练习标 丢 赴 等 冷 棺 没 际 锗 倍 烁 兴 艰 赏 镜 扛 旧 题 并 谢 利 殃 设 顺 丑 疥 胞 弘 咒 兴 霓 泊 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块近 甫 瀑 诀 诣 袖 坤 杏 菜 客 于 蛊 而 吐 噶 捂 盂 罗 泡 晌 那 愿 翟 决 庸 卡 贺 戒 皖 盂 尧 桃 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块 S I M A T I C _ P C S 7 _ 标 准 培 训-1 0-自 定 义 功 能 块

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁