北京安方同吉专业授权代理西门子PLC,专注工控系统集成10年,拥有专业高效的团队,是西门子官方认可的资深合作伙伴,欢迎咨询合作!  客服热线:18211023581
PLC300编程时如何快速创建DB块变量「100%有效」

PLC300编程时如何快速创建DB块变量「100%有效」

分享嘉宾:孙强    内容来源:西门子PLC一级代理商    发布时间:2021-06-10 15:29    浏览量: 第11783篇深度好文:1091个字| 3分钟阅读
  PLC300编程时如何快速创建DB块变量「100%有效」?如题,客户询问想在DB快里面创建500个字类型变量,怎么才能快速创建变量,可以现在exce里面创建好了再导入吗,该怎么导入?
 
  这种方法是可行的,下文介绍一种处理方法供参考。
 
西门子STEP7编程

  如何将Excel表格中的STEP7变量导入到DB块中?

 
  如果要将变量从Excel导入到STEP7项目中,Excel文件事先要以“FormattedText(Spacedelimited)(*.prn)”的格式保存。之后此文件作为外部STL源文件导入到STEP7中所设置的源文件夹中。详细过程如下:
 
  1、打开MSOfficeExcel,输入DB数据块的值。一列输入变量名,另外一列输入数据类型:

  2、初始值
 
  如果DB块不需要赋初值,跳过此步到第三步。若不是,给变量赋初值(E列)。
 
  3、建议在上述表格中增加如下几列:
 
  在变量名列后增加一列“:”
 
  在数据类型列后增加一列“:=”
 
  还有一列“;”。
 
  在稍后生成DB块时,也可以增加这些语法字符。给变量分配数据类型需要字符“:”,分配初值需要字符串“:=”。每条指令都必须以字符“;”结束,比如“Motor_On:bool:=false;”。
 
  4、采用路径“File>Saveas...”,将Excel保存在硬盘上。保存文件类型为
 
  "FormattedText(Spacedelimited)(*.prn)"文件类型。
 
  因此,文件名应该是“.prn”类型。

  5、点击OK确认消息
 
  “Theselectedfiletypedoesnotsupportworkbookswithmultiplesheets.”
 
  6、点击Yes确认消息
 
  “<Filename>.prnmaycontainfeatureswhicharenocompatiblewithFormattedText(Spacedelimited).
 
  Wouldyouliketosavetheworkbookinthisformat?”
 
  7、选中保存的Excel文件,鼠标右键点击,弹出菜单,点击“Rename”,改变文件类型
 
  <Filename>.prnto<Filename>.awl
 
  点击Yes确认出现的消息。
 
  8、将创建的AWL文件导入到STEP7项目中。具体操作方法为,在SIMATICManager中,通过路径“Insert>Externalsource...”,打开对话框“InsertExternalSource”,如图04所示,在保存路径中选中所创建的AWL文件。点击“Open”。
 
  将AWL文件作为外部源导入到STEP7中。
 
  9、在源文件夹中打开导入的AWL文件,通过菜单命令“Insert>BlockTemplate>DB”将变量标签插入DB块模板。

  10、删掉多余的附加说明(绿色文本),将变量表拖拽到“STRUCT”和“END_STRUCT”中间。设置合适的DB块号,删掉声明变量“b0”,以及“BEGIN”和“END_DATA_BLOCK”中的指令“b0:=b#16#01”。
 
  11、点击“disk”和“complier”图标,或者通过“File>Save”和“File>Compile”,保存编译源DB块。
 
  一旦DB块成功编译,则此DB块(本例中为DB12)会在DB块文件夹中生成并保存。
 
  12、这样,STEP7项目所需DB数据块就可以使用了。
 
  注:
 
  若需要更多信息,比如,如何从Excel中导出源DB块,如何编辑当前值,如何将编辑好的Excel重新导入到STEP7项目中,请参考相关常见问题。

  此方案亲测有效,关于导入完成后导入的STL源文件的处理,可以删除,但建议不删。
 
  更多技术咨询,请联系我们
 
  版权声明:文章来自北京安方同吉原创,如果喜欢这篇文章《PLC300编程时如何快速创建DB块变量「100%有效」》:http://www.xmzplc.com.cn/news-industry/468.html请保留本文链接。
 

相关新闻推荐

在线客服 :

服务热线:18211023581(微信同号)

电子邮箱: 2837522029@qq.com

公司地址:北京市西城区教场口街1号

北京安方同吉科技有限公司 是专注西门子PLC代理、西门子变频器等西门子产品代理销售和系统集成的正规西门子一级代理商,是 西门子(中国)有限公司...

Copyright © 2010-2020 北京安方同吉科技有限公司 版权所有