西门子PLC之S7-1200程序结构

    西门子PLC之S7-1200程序结构
    西门子PLC之S7-1200程序结构
    西门子PLC之S7-1200程序结构

    西门子PLC S7-1200 系列是一款可编程逻辑控制器 (PLC, Programmable Logic Controller),可以控制各种自动化应用。 S7-1200 设计紧凑、成本低廉且具有功能强大的指令集,这些特点使它成为控制各种应用的**解决方案。S7-1200 型号和基于 Windows 的编程工具提供了解决自动化问题时需要的灵活性。下面我们看看其程序结构是如何的。

     

    程序结构

     

    1 系统程序OS

    OS:为厂家固化在PLC内部用来管理PLC的执行(即系统程序)。这部分对于编程者来说是不能修改的。

     

     

    2 用户程序结构

    1200的用户程序结构是由各种块组成的,这些块使的程序结构可以模块化。可以通过这些块的相互调用来组织程序,便于修改与调试。几种块的简要描述见下表:

    在博途软件中添加好S7-1200的CPU模块后,默认会自动添加一个OB1组织块。在项目树中单击“添加新块”,可以添加其他块,如下图所示:

    2.1 OB 组织块

    它们充当操作系统和用户程序之间的接口。由操作系统调用,用于控制循环扫描和中断程序的执行、PLC的启动和错误处理等。组织块的程序是用户编写的。接下来我们来看看一些常用的组织块介绍。

    1)循环组织块OB1

    OB1在RUN模式下会循环执行,可以理解为主程序。可以在OB1中编写处理程序,还可以调用函数或功能块来处理。其循环过程如下图所示:

    2)初始化组织块OB100

    OB100,为初始化组织块,当从STOP转为RUN时,会执行一次。启动组织块执行完毕后才开始执行主“程序循环”OB 。S7-1200 CPU 中支持多个启动 OB ,按照编号顺序(由小到大)依次执行,OB100 是默认设置。其它启动 OB 的编号必须大于、等于123。如下图所示添加了两个初始化组织块OB100和OB123

    PLC启动过程和运行过程如下图所示:

    3)循环中断OB

    通过“循环中断”OB,可以定时的执行其中的代码。在新建时可以设置好,执行的时间间隔,如下图所示:

    通过“循环中断”OB,可以定时的执行其中的代码。在新建时可以设置好,执行的时间间隔,如下图所示:

    2.2 功能(函数) FC

     

    功能(Function,FC)是用户程序编写的子程序,它包含完成特定任务的代码和参数。当某些代码需要经常重复被执行时,可以将其写入功能中,但需要执行时调用该功能即可,例如某些算术运算。

    注:无自己专属的数据块,执行结束后,其临时变量中的数据就丢失了

    2.3 功能块 (FB)

    FB:功能块 (FB) 是使用背景数据块保存其参数和静态数据的代码块。可以被组织块调用,也可以调用其他功能块和功能。

    调用同一个功能块时使用不同的背景数据块,可以控制不同的设备。例如,可以控制多个相似的设备(如电机),在每次调用时为各设备分配不同的背景数据块。 每个背景 DB 存储单个设备的数据(如速度、加速时间和总运行时间)

    注:拥有自己专属的数据块,FB中定义的变量会保持,即执行时FB时变量的值的大小于上一次调用退出时的值相同。

    2.4、数据块

    数据块(Data block,DB)是用于存放执行代码块时所需的数据的数据区,有两种类型的数据块:

    1) 全局(Global)数据块:存储供所有的代码块使用的数据,所有的OB、FB和FC都可以访问。例如,可以用全局数据块来存储那些在功能执行结束后需要保持的数据。

    2) 背景数据块:存储供特定的FB使用的数据。背景 DB 中数据的结构反映了 FB的参数(Input、Output 和 InOut)和静态数据。

    2.5 调用关系

    组织块(OB)、功能块(FB)和功能(FC)调用关系如下图所示:


    湖南双银科技有限公司专注于西门子总代理等

  • 词条

    词条说明

  • 西门子CPU 317F-2 PN/DP

    西门子CPU 317F-2 PN/DP西门子CPU 317F-2 PN/DPSIMATIC S7-300 提供多种性能等级的 CPU。除了标准型 CPU 外,还提供紧凑型 CPU。同时还提供技术功能型 CPU 和故障安全型 CPU。 湖南双银科技有限公司、本公司常年回收西门子PLC全系列模块,高价回收 CPU228模块,212模块,223模块, 314模块,322模块,331模块,211

  • 西门子编码器电缆6FX3002-2DB10-1BA0含接头

    西门子编码器电缆6FX3002-2DB10-1BA0含接头 西门子编码器电缆6FX3002-2DB10-1BA0含接头,西门子的电机可满足您的各种需要。 在其他任何一个地方,您都不会找到能够追赶西门子的三相交流和直流电机系统。 西门子通过非凡的工程设计,提供了具有各种性能级别和设计形式的电机,功率从 0.06 kW 直至 100 MW,可满足您的所有电机需求。 西门子变频器SINAMICS: 适

  • 西门子 LVHRC熔断器3NA3814

    3NA3814 3NA3814 NH 熔断片,NH000, 输入:35 A,gG,Un AC:500 V,Un DC:250 V,前端标示警报器, 导电握耳  上海励辉自动化科技有限公司、是专业从事工业自动化控制系统、机电一体化装备系统集成和硬件维护的综合性企业。 本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富

  • 6ES7307-1BA01-0AA0西门子S7-300

    6ES7307-1BA01-0AA0西门子S7-300 调节型电源 PS307 6ES7307-1BA01-0AA0西门子S7-300 调节型电源 PS307,SIMATIC PS 307 单相负载电源(系统和负载电源)带输入电压范围自动选择功能。其设计和功能非常适用于 SIMATIC S7-300 PLC。 借助于随该系统和负载电源提供的连接梳形件,可*建立与 CPU 电源连接。

联系方式 联系我时,请告知来自八方资源网!

公司名: 湖南双银科技有限公司

联系人: 郭金秀

电 话: 15216632215

手 机: 15216632215

微 信: 15216632215

地 址: 湖南长沙经济技术开发区开元东路以北、 东六线以东华润置地广场一期12幢1201

邮 编:

网 址: guojinxiu85.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 湖南双银科技有限公司

联系人: 郭金秀

手 机: 15216632215

电 话: 15216632215

地 址: 湖南长沙经济技术开发区开元东路以北、 东六线以东华润置地广场一期12幢1201

邮 编:

网 址: guojinxiu85.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved