全国统一服务热线:
18629648142

公司新闻 行业新闻 常见问题

当前位置:plc控制系统 > 新闻动态 > 行业新闻 >

s7-300/s7-400功能块的生成与功能块调用(3)

作者:跟我动手学s7-300/400PLC 发布日期:2020-12-15 16:37:55 阅读:0

  随着西门子plc的快速发展,西门子plc s7-300/s7-400在工业方面的应用也越来越多,今天小编为大家介绍一下西门子plc s7-300/400功能块的生成与功能块调用,具体步骤如下: 
   

 功能块的生成与功能块调用

  
        7.功能与功能块的区别

  功能块FB和功能FC均为用户编写的子程序,局部变量表中均有IN、OUT、IN_OUT和TEMP变量,FC的返回值Ret_Val实际上属于输出参数,下面是FC和FB的区别:

  1、功能块FB具有背景数据块,则功能FC没有背景数据块。

  2、功能块FB只能在软件内部访问它的局部变量,其他逻辑块可以访问功能块FB的背景数据块中的变量。

  3、FC功能没有静态变量(STAT),FB功能块有保存在背景数据块中的静态变量, 功能如果有执行完后需要保存的数据,只能存放在全局变量(例如全局数据块和M区)中,但是这样会影响功能的可移植性,如果功能或功能块的内部不使用全局变量,只使用局部变量,不需要做任何修改,就可以将它们移植到其他项目,如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会与别的块产生地址冲突。

  4、功能块的局部变量(不包括TEMP)有初始值,功能的局部变量没有初始值,在调用功能块时如果没有设置某些输入、输出参数的实参,进入RUN模式时将使用背景数据块中的初始值,调用功能时应给所有的形参指定实参。

  8.组织块与FB和FC的区别

  1、事件或故障发生时,由操作系统调用对应的组织块,FB和FC是用户程序在逻辑块中调用的;2、组织块没有输入参数、输出参数和静态参数,只有临时局部变量,组织块自动生成的20B临时局部变量包含了与触发组织块的事件有关的信息,它们由操作系统提供。

  9.时间标记冲突与一致性检查

  调用FB1后,在FB1的变量声明表中生成一个新的输入参数,保存后关闭FB1。

  双击打开OB1,出现的小对话框显示“至少一个块调用有时间标志冲突”。单击“帮助”按钮可以获取解决问题的帮助信息。单击“确定”按钮后打开OB1,可以看到FB1的方框和形参、实参均为红色。关闭OB1,返回SIMATIC管理器。选中左边窗口的“块”,执行菜单命令“编辑”一“检查块的一致性”。

  在“检查块的一致性”视图(见图),可以看到OB1和DB1左边红色的故障指示灯,单击工具栏最左边的编译按钮◎,出现要求关闭程序编辑器的“编译”对话

  框(见图)。单击“确定”按钮,开始编译。编译结束后,红色的示灯全部消失(见图),下面的编译信息显示没有错误和警告。 打开OB1,可以看到FB!上的红色消失,方框左边出现新增加的输入参数。如果用上述方法不能消除时间标志冲突,只能删除有冲突的块,然后重新调用修改;

  总结:以上内容就是小编为大家介绍的西门子plc s7-300/s7-400功能块的生成与功能块调用(3)本公司是西门子plc代理商如果您有这方面的任何需求,欢迎大家咨询容感电气,我们将给您真诚的服务。

      免责声明:本文免费为大家学习、研究、欣赏,欢迎读者访问和交流,其版权归原著者拥有;本网站所有软件和资料均为网友推荐收集整理而来,禁止商用。本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害;如涉及版权,请联系删除!

相关新闻

  • 西门子S7-1500智能工业平台发布

    西门子智能工业平台发布 西门子推出一款集成了一个人工管理智能AI芯片的全新设计模块,用于Simatic S7-1500控制器和ET 200MP I/O系统,Simatic S7-1500 TM中央处理器CPU使用英特尔Movidius Myriad X 视觉信

    2022-03-25

  • 西门子plc控制柜控制系统原理说明

    西门子plc控制柜 控制系统 原理说明 今天小编主要通过介绍 西门子plc 控制柜、西门子数控柜和西门子驱动控制柜,若大家有这方面的需求,请联系陕西容感电气销售服务员咨询或采购。 西门

    2021-05-28

  • 西门子plc 6ES7412-2EK06-0AB0 S7400 系列PLC的故障排除

    西门子plc6ES7412-2EK06-0AB0 S7400 系列 PLC 的故障排除 1.西门子plc 6ES7412-2EK06-0AB0 电源模块故障诊断和排除通过观察 s7-400电源模块在前装饰面板; ; dc5v; 和; dc24v; led 状态,用户可以知道电源模块故障和

    2021-05-19

  • 西门子6ES7 288-1SR60-0AA0PLC 维修和维护介绍

    西门子 6ES7 288-1SR60-0AA0 PLC 维修和维护介绍 一、维护工程 1、 维护程序、设备定期试验和调整规定 每月测量机箱主机电源的工作电压; 2、每六个月或每季度检查一次PLC柜内端子的连接情况,发

    2021-05-12

Copyright © 2002-2017容感电气 版权所有
地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期