• 科普中国形象大使、国家一级演员陈思思做客人民网 2019-07-12
  • 社评:台湾当局应同时管好导弹和嘴巴 2019-07-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-07-09
  • 杰森·斯坦森:《巨齿鲨》水下拍摄难度大 2019-07-06
  • 春节期间琼海文昌万宁临高4市县空气质量超标 2019-07-05
  • 新华时评:成果不易,更需诚意与信任呵护 2019-06-27
  • 赵建平当选晋中市人民政府市长 2019-06-25
  • 价值-热门标签-华商生活 2019-06-24
  • 凤凰网房产就做不同 ——凤凰网房产北京 2019-06-20
  • 飞行员夜间海上实弹射击 导弹全部命中目标 2019-06-20
  • 高清:西湖荷花进入盛花期 断桥赏荷游人如织 2019-06-09
  • 互联网金融类案件数量增加 消费者权益保护需加快完善 2019-06-09
  • 不同颜色的鼻涕代表什么? 2019-06-04
  • 阴雨天气 家居物品该如何防霉 2019-06-04
  • 习近平时间用屈原精神“塑心”“立行” 2019-05-30
  • 体彩江苏7位数几点开奖

     找回密码
     立刻注册

    江苏十一选五基本走势:PLC多重背景数据块运用

    体彩江苏7位数几点开奖 www.jwdr.net 2019-5-6 12:04| 发布者: admin| 反省: 1987| 评论: 0

    摘要: 当功用块FB1在组织块中被调用时,运用了与FB1相关联的背景数据块。这样FB1有几次调用,就必需配套相应数量的背景数据块。当FB1的调用次数较多时,就会占用更多的数据块。运用多重背景数据块可以有效地减少数据块的数 ...
    当功用块FB1在组织块中被调用时,运用了与FB1相关联的背景数据块。这样FB1有几次调用,就必需配套相应数量的背景数据块。当FB1的调用次数较多时,就会占用更多的数据块。运用多重背景数据块可以有效地减少数据块的数量,其编程思绪是创立一个比FB1级别更高的功用块,如FB10,关于FB1的每一次调用,都将数据存储在FB10的背景数据块中。这样就不需求为FB1分配任何背景数据块。
    下面以发起机组控制系统为例,引见如何编纂和运用多重背景数据块。
    例 发起机组控制系统设计——运用多重背景
    设某发起机组由1台汽油发起机和1台柴油发起机组成,现要求用plc控制发起机组,使各台发起机的转速摆荡在设定的速度上,并控制散热风扇的启动和延时封锁。每台发起机均设置一个启动按钮和一个中止按钮。
    项目的编程步骤如下:
    (1)创立S7项目。运用菜单“文件”à“新建工程”导游创立发起机组 控制系统的S7项目,并命名为“多重背景”。CPU选择CPU 315- 2DP,项目包含组织块OB1。
    (2)硬件配置。在“多重背景”项目内翻开“SIMATIC 300(1)”文件夹,翻开硬件配置窗口,并按图1完成硬件配置。


    图1 硬件配置
    (3)编纂如图2所示的符号表。


    (4) 规划挨次结构。挨次结构规划如图3所示。FB10为下层功用块,它 把FB1作为其“局部实例”,经过二次调用本地实例,区分完成对汽 油机和柴油机的控制。这种调用不占用数据块DB1和DB2,它将每次调用(关于每个调用实例)的数据存储到体系的下层功用块FB10的背景数据块DB10中。


    (5)编纂功用(FC)。FC1用来完成发起机(汽油机或柴油机)的风扇控制,依照控制要求,当发起机启动时,风扇应立刻启动;当发起机中止后,风扇应延时封锁。因此FC1需求一个发起机启动信号、一个风扇控制信号和一个延时按时器。
    1) 定义局部变量声明表。局部变量声明表如表1所示,表中包含3个变量,两个IN变量,1个OUT变量。
    表1 变量声明表


    2) 编纂FC1的控制挨次。FC1所完成的控制要求:发起机启动时风扇启动,当发起机再次封锁后,风扇继续运转4s,然后中止。按时器采用断电延时按时器,控制挨次如图4所示。


    图4 FC1控制挨次
    (6)编纂共享数据块。共享数据块DB3可为FB10保管发起机(汽油机和柴油机)的实际转速,当发起机转速都抵达预设速度时,还可以保管该外形的标识表记标帜数据。DB3的数据如图5所示。


    (7) 编纂功用块(FB)。在该系统的挨次结构内,有2个功用块:FB1和FB10。FB1为底层功用块,所以应首先创立并编纂;FB10为下层功用块,可以调用FB1。
    1) 编纂底层功用块FB1。在项目内创立FB1,符号名“Engine”。定义功用块FB1的变量声明表如表2所示。


    FB1主要完成发起机的启??刂萍八俣燃嗍庸τ?,其控制挨次如图6所示。


    图6 FB1挨次
    2) 编纂下层功用块FB10。在项目内创立FB10,符号名“Engines”。在FB10的属性对话框内激活“多情形标题”选项,如图7所示。


    图7 将FB10设置成运用多重背景的功用块
    要将FB1作为FB10的一个“局部背景”调用,需求在FB10的变量声明表中为FB1的调用声明不同称号的静态变量,数据类型为FB1(或运用符号名“Engine”),如表3所示。
    表3 FB10的变量声明表


    在变量声明表内完成FB1类型的局部实例:“Petrol_Engine”和“Diesel_Engine”的声明以后,在挨次元素目录的“多重实例”目录中就会出现所声明的多重实例,如图8所示。接上去可在FB10的代码区,调用FB1的“局部实例”。


    编写功用块FB10的控制挨次如图9所示。调用FB1局部实例时,不再运用独立的背景数据块,FB1的实例数据位于FB10的实例数据块DB10中。发起机的实际转速可直接从共享数据块中失掉,如DB3.DW0(符号地址为“S_Data”.PE_Actual_Speed)。


    图9 FB10的控制挨次
    (8) 生成多重背景数据块DB10。在项目内创立一个与FB10相关联的多重背景数据块DB10,符号名“Engine_Data”。如图10所示。


    图10 DB10的数据结构
    (9) 在OB1中调用功用(FC)及下层功用块(FB)。OB1控制挨次如图11所示,“挨次段4”中调用了FB10。


    图11 OB1控制挨次
    运用多重背景时应留意以下效果:
    (1) 首先应生成需求我次调用的功用块(如例中的FB1)。
    (2) 操持多重背景的功用块(如例中的FB10)必需设置为有多重背景功用。
    (3) 在操持多重背景的功用块的变量声明表中,为被调用的功用块的每一次调用定义一个静态(STAT)变量,以被调用的功用块的称号(如FB1)作为静态变量的数据类型。
    (4) 必需有一个背景数据块(如DB10)分配给操持多重背景的功用块。背景数据块中的数据是自动生成的。
    (5) 多重背景只能声明为静态变量(声明类型为“STAT”)。

    看过《PLC多重背景数据块运用》的人还看了以下文章:

    最新评论

    热点文章

    |体彩江苏7位数几点开奖 ( )

    GMT+8, 2019-6-30 05:23

    Powered by © 2011-2019 体彩江苏7位数几点开奖 版权一切 免责声明 不良信息揭露

    技术驱动未来! 体彩江苏7位数几点开奖—专业体彩江苏7位数几点开奖、体彩江苏7位数几点开奖学习网站。

    栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | 体彩江苏7位数几点开奖

    前往顶部
  • 科普中国形象大使、国家一级演员陈思思做客人民网 2019-07-12
  • 社评:台湾当局应同时管好导弹和嘴巴 2019-07-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-07-09
  • 杰森·斯坦森:《巨齿鲨》水下拍摄难度大 2019-07-06
  • 春节期间琼海文昌万宁临高4市县空气质量超标 2019-07-05
  • 新华时评:成果不易,更需诚意与信任呵护 2019-06-27
  • 赵建平当选晋中市人民政府市长 2019-06-25
  • 价值-热门标签-华商生活 2019-06-24
  • 凤凰网房产就做不同 ——凤凰网房产北京 2019-06-20
  • 飞行员夜间海上实弹射击 导弹全部命中目标 2019-06-20
  • 高清:西湖荷花进入盛花期 断桥赏荷游人如织 2019-06-09
  • 互联网金融类案件数量增加 消费者权益保护需加快完善 2019-06-09
  • 不同颜色的鼻涕代表什么? 2019-06-04
  • 阴雨天气 家居物品该如何防霉 2019-06-04
  • 习近平时间用屈原精神“塑心”“立行” 2019-05-30
  • 湖北11选5杀号技巧 腾讯分分彩陪头方法 宁夏11选5玩法介绍 2元彩票网3d谜语 大风车心水彩票论坛 山西快乐十分开奖派彩 一码中特码三中三 3d极速飞艇中文版 山东11选5连号走势图 广东快乐十分预测任三 梅西总进球数和场次 okooo澳客网出什么事了 最简单的足彩平局技巧 甘肃快三开奖时间 福建36选7开奖结果