容感电气经销西门子plc,三菱plc,欧姆龙plc及组态软件等,专注工业过程控制系统.

工业自动化控制系统服务商

15年专注自动化plc控制系统生产定制

全国咨询热线

18629648142

联系我们
咨询热线
18629648142
全国售后热线:
18629648142
邮箱:498503931@qq.com
地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期

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代理商如果您有这方面的任何需求,欢迎大家咨询容感电气,我们将给您真诚的服务。

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


此文关键字: s7300,s7400,s7300/s7400,共享数据块
声明:本文源自容感电气整合整理,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
标题:s7300/s7400共享数据块与系统功能的调用(1) 地址:http://www.ronggan.net/hangye/3912.html

热门评论

来自【北京】欧姆龙plc的客户反馈

我们的同行介绍说,我们还这个行业,本地区排名在第一页的网站80%以上都是搜呗做的,于是我们就让他们做了,果然排名上升很快,也很稳定!一年多了一直在首页!

来自【太原】西门子pLc的客户反馈

真的不错,值得信任,服务态度很好,技术很有耐心,我什么都不懂,问题比较多,问技术他也不厌其烦的给我解决,真的谢谢,长期合作哦

来自【榆林】欧姆龙plc的客户反馈

我们的同行介绍说,我们还这个行业,本地区排名在第一页的网站80%以上都是搜呗做的,于是我们就让他们做了,果然排名上升很快,也很稳定!一年多了一直在首页!

来自【威海】MCGS触摸屏的客户反馈

很不错的网站建设公司,服务很到位,这里特别说下他们客服,网上要上线的时候发现我们域名之前忘记备案了,后面他们客服快速的帮忙处理好了,网站才可以按时上线,效率还是挺高的。

来自【蚌埠】组态软件的客户反馈

我们的同行介绍说,我们还这个行业,本地区排名在第一页的网站80%以上都是搜呗做的,于是我们就让他们做了,果然排名上升很快,也很稳定!一年多了一直在首页!

地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期 手机:18629648201 邮箱:498503931@qq.com

我们经销西门子plc,三菱plc,欧姆龙plc组态软件等,聚焦plc控制系统,过程控制,工业控制15年!

【容感电气】 备案号:陕ICP备17021924号-1 网站地图 TXT 地图

合作伙伴:施耐德中国|西安交大|工业以太网|自动化控制