产品简介
西门子300模块6ES7332-5HD01-0AB0
西门子300模块6ES7332-5HD01-0AB0
产品价格:¥¥99
上架日期:2020-12-10 11:00:57
产地:长沙市
发货地:长沙市
供应数量:不限
最少起订:1台
浏览量:131
资料下载:暂无资料下载
其他下载:暂无相关下载
详细说明

    西门子300模块6ES7332-5HD01-0AB0

     

     

     

    西门子300模块6ES7332-5HD01-0AB0

     

     

    在用户程序中,我们可以把完成某个功能的代码,保存成一个“块”,称为“功能块(Function Block,FB)”或“功能(Function,FC)”。“功能块(FB)”和“功能(FC)”都是能完成某种特定功能的代码的集合,是一个子程序。它们的不同之处在于:“功能块(FB)”需要有特定的数据块(Data Block,DB)来保存静态变量;而“功能(FC)”没有静态变量,因此不需要特定的数据块。

    “功能块(FB)”所需要的特定的数据块(DB),被称为背景数据块(Instance Data Block)。背景数据块的属性是私有的,它只能被它所属的功能块(FB)访问。

    与背景数据块相对应的另一种数据块,是全局数据块(Global Data Block)。全局数据块是公有的,可以被所有的“功能块(FB)”或者“功能(FC)”访问。

    在西门子S7-300/400系列PLC中,程序的运行起始于组织块OB1。OB1就相当于C语言的Main函数;在S7-200 smart中,更是直接把OB1称为Main块。

    如果程序比较复杂,还可以把一些常用的功能设计成模块,以便重复利用。这些小的模块称为子程序。

    子程序存在于主程序中,操作系统通过调用主程序,就能让子程序也得到运行。在S7-300/400中,子程序包括FB和FC。

    除了主程序接口,PLC还提供中断程序的接口。比如S7-300/400系列PLC的组织块OB35(循环中断)、OB40(硬件中断)、OB82(诊断中断)、OB122(IO访问故障中断)等等。中断程序接口中的程序,称为“中断处理程序”,中断处理程序由用户自己编写。

    PLC在运行的过程中如果检测到中断请求,操作系统会暂停当前用户程序的执行,转而去寻找中断程序的接口,以执行相应的中断处理程序。以S7-300/400为例:当PLC检测到外围IO访问出现故障时,会调用OB122来进行处理。如果此时程序中没有添加OB122,CPU将会停机;如果添加了OB122但是没有写任何代码(没有中断处理程序),CPU将会继续运行,但是SF灯会亮起,以提示系统存在故障。

    中断的执行是有优先级的,优先级高的中断会被优先响应;中断也可以嵌套,这也意味着高优先级的中断会打断低优先级的中断;

    从上面描述的主程序接口及中断程序接口,我们可以看出:操作系统是PLC的大管家,是它控制着用户程序的执行及中断的响应。

     


     

     

     


     

在线询盘/留言
  • 免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,本网对此不承担任何保证责任。我们原则 上建议您选择本网高级会员或VIP会员。
    企业信息
    湖南西田电子科技有限公司
    会员级别:家家通数字营销版
    ------------ 联系方式 ------------
    联系人:方工(先生)
    联系电话:0731-86913632
    联系手机:18163729903
    传真号码:0731-86913632
    企业邮箱:164129799@qq.com
    网址:xitiandz.jdzj.com
    邮编:
    推荐供应
    0571-87774297