全国统一服务热线:
18629648142

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

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

s7300/s7400共享数据块与系统功能的调用(1)

作者:s7300/s7400共享数据块与系统 发布日期:2020-12-15 16:36:59 阅读:0

      在西门子的程序中,有些共享数据块在type下只显示一个R,也就是表面上看不出来时从哪里给共享数据块些数据的,西门子plc有种命名方式即符号地址前加P_的可以直接在DB块中赋值,今天小编为大家介绍一下s7300/s7400共享数据块与系统功能的调用,具体步骤如下: 

    s7300/s7400共享数据块与系统功能的调用

  1、生成数据块

  数据块(DB)用来分类储存设备或生产线中变量的值,分为共享数据块和背景块。共享数据块和符号表中的变量可供所有的逻辑块使用,CPU可以用OPN指令分别打开一个共享数据块和一个背景数据块。打开数据块DB1后,DB1.DBW2可以简写为DBW2,打开新的数据块时,原来被打开的数据块自动关闭,

  用新建项目向导生成一个名为“数组_SFC”的项目(见随书光盘中的同名例程)CPU为CPU315-2DP,执行SIMATIC管理器的菜单命令“插入”--“S7块”-“数据块”命令(见图),生成一个名为DB1的数据块,默认的类型为共享数据块(见图)。

  2、生成数组

  数据块的大小与数据块中变量的个数和数据类型有关。数组由同一类型的数据组合成,可以用数组快速定义数据块的大小。

  双毒打开生成的数据块,其中只有一个临时古位符变量DBVAR。将变量的名称改为Press。用鼠标右键单击“类型”列,执行出现的快捷菜单中的“复杂类型”一-“ARRAY”(见图),生成一个数组。

  在出现的“ARRAY[I”的方括号中,输入“14”(见图)。ARRAY[0..4]中的1和4分别是数组元素的下标的下限值和上限值,它们可以是任意的整数(-32768~32767),上限值应大于下限值。选中注释列的单元后按计算机的回车键,ARRAY[0..4]下面出现空白单元,在其中输入数组元素的数据类型INT,结束了对数组的声明。

  图中生成的是一维数组,该数组有4个数据类型为INT的元素。“初始值”列可以输入用英语的逗号分隔的各元素的初始值。其中的“2(0)”表示最后两个元素的初始值为0.如果不输入初始值,所有元素的初始值均为默认值0。此外还生成了一个INT变量Voage。图的“地址”列中的“+0.0”表示数组的起始字节地址为0,“*2.0”表示数组元素的大小为2B,“+8.0”表示数组的大小为8B。DB1.Press[2]是该数组中下标为2的元素。

  3、调用系统功能

  打开OB1,执行菜单命令“视图”一“总览”,左边窗口出现指令列表。打开最下面的“库StandardLibrarySystmFunctionBlocks”文件夹,可以看到系统功能块SFB和系统功能SFC,SFC21(FILL)用源存储区的内容初始化目标存储区,选中该文件夹中的SFC21,按计算算机的《Fl〉键,打开在线帮助,可以看到对SFC21的详细说明和应用实例。

  SFC21的3个参数均可以采用I、Q、M、D(数据块)和L(局部变量)区,变量BVAL(源区域)和BLK(目标区域)的数据类型均为参数类型ANY。

  将上述库文件夹中的SFC21“ILL”拖放到程序区(见图),本例调用SFC21保送MW2的数据传送到DBI的数组Pess的各单元。在执行SFC时如果出错,返回值RET_VAL中是错误代码。

  SFC20“BLKMOV”(块传送)用于将源存储区SRCBLK的内容复制到目标存DSTBLK,两个存储区的地址不能重叠。在SIMATIC管理器中生成数据块DB2,删除自动生成的占位符变量,生成一个有4个INT元素的数组Bufferl.在OBI中调用SFC20,将数组DB1.Press各元素的值传送给DB2中的数组Bufferl(见图)。

       总结:以上内容就是小编为大家介绍的s7300/s7400共享数据块与系统功能的调用(1)本公司是西门子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容感电气 版权所有
地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期