如何为在STEP 7 V11 项目中插入全局库中的块分配符号名和地址?

n

说明:
如果在STEP 7 (TIA Portal) V11 中将程序块(OBs, FBs, FCs or DBs)存储到全局库中,只有符号名被保存在全局库。现在,如果您将这些功能块插入到新项目中,n

  • 如果新项目中已经使用与库中块相同的符号名,则库程序中的符号名会依据 PLC tag 表格内容,被定义到对应的绝对地址,n
  • 如果在 PLC tag 表格中没有定义全局库块程序使用的符号名,则库程序块被调用后,其操作数下方会显示红波浪线,表示未定义。

在新项目的块文件夹中插入一个全局库中的块(符号名为“BiblTest”),下图所示是4个例子情况:n

例 1:
项目中的PLC tag表格中并未定义块“BiblTest”和在块“BiblTest”中使用的符号变量, 因此会在块“BiblTest”的符号名下方显示有红波浪线,表示操作数在此程序中未被定义。n

如何为在STEP 7 V11 项目中插入全局库中的块分配符号名和地址?
图01n

注意:
必须为块“BiblTest”使用的符号名定义绝对地址。n

例 2:
项目中的PLC Tag表格中并未定义块块“BiblTest”,但已经定义了块“BiblTest”中使用的符号变量,因此当从全局库中插入该块时,块“BiblTest”中使用的符号变量将被赋予绝对地址,表示操作数已经定义,程序将不会报错.n

如何为在STEP 7 V11 项目中插入全局库中的块分配符号名和地址?
图02n

在新项目已经有一个块(例如 "Motor_Control")内部包含的符号名与“BiblTest”块中的相同。新项目中的绝对地址也会被分配给与块“BiblTest”中的符号名,因此程序中的操作数是已定义的。n

如何为在STEP 7 V11 项目中插入全局库中的块分配符号名和地址?
图03n

注意:
在拷贝过程中,不会看到提示项目中已有相同名称的块存在。n

例4:
如果一个项目中已经存在一个 FB 或 FC 的符号名是“BiblTest”,在拷贝过程中会出现消息指示即将插入的对象已经存在并提示您作出选择:

  1. 复制并重命名对象,然后插入
  2. 替代新项目中的对象

如何为在STEP 7 V11 项目中插入全局库中的块分配符号名和地址?
图04

对于a)
项目中已有的块不会被覆盖,插入的块将被重命名,如果PLC Tag中已经定义了块中使用的绝对地址,这些绝对地址将被赋予到该块中使用.

对于b)
项目中已有的块将被覆盖,如果PLC Tag中已经定义了块中使用的绝对地址,这些绝对地址将被赋予到该块中使用.

关键词:
移动块

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论