SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt
《SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt》由会员分享,可在线阅读,更多相关《SIMATIC_PCS7_标准培训--10--自定义功能块精品资料课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SIMATIC_PCS7_ 标准 培训 10 自定义 功能块 精品 资料 课件
限制150内