加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

西门子授权代理商-西门子PLC一级代理商-触摸屏伺服电机驱动代理商

更新时间
2024-11-14 08:00:00
价格
请来电询价
西门子PLC
西门子触摸屏
西门子伺服电机
西门子变频器
西门子直流调速器
西门子电缆
联系电话
13922889745
联系手机
18475208684
联系人
向小姐
立即询价

详细介绍

我的理解是自动生成的设备画面按工位分类的原理就是通过读取画面规则中触发规则的功能块的某一级的调用的名称进行分类,这个某一级调用的FC或者FB在整个项目中只调用了一次。例如我现在的例子里ST10_Main这个FC作为工位分类的依据,它在触发规则的机器人功能块的调用结构里属于一级调用

图片

图片

在手册里,我们找到表示调用层级的第一级程序块的函数:StructureBlock

这个函数象对第一级块进行juedui寻址,可访问第一级块及其数据块的各种属性

下面是这个函数具体属性的用法


• “FolderPath”对象属性SubModuleBlock.FolderPath访问块在项目树的“程序块”文件夹中的路径,例如,“Plant\Plantsection\Productionline”• “Name”对象属性SubModuleBlock.Name 访问块的内部名称,例如,“FB1”。


  • “NetworkComment”对象属性

  • SubModuleBlock.NetworkComment  访问在块的程序段中输入的注释。


  • “NetworkTitle”对象属性

  • SubModuleBlock.NetworkTitle 访问用于对块进行实例化的程序段的标题。


  • “Number”对象属性

  • SubModuleBlock.DB.Number 访问块属性中的块编号。


  •  “Parameters”列表

  • SubModuleBlock.Parameters("Activate").Value 访问块参数。


  • “SymbolComment”对象属性

  • SubModuleBlock.SymbolComment 访问块属性中用户自定义的注释。


    • “SymbolicName”对象属性

    SubModuleBlock.SymbolicName 访问用户自定义的块名称。

    • “Title”对象属性

    SubModuleBlock.Title 访问块属性中的块标题。

    • “Version”对象属性 SubModuleBlock.Version

    如果块是一个块类型的实例,则通过该表达式可访问库中块类型的类型版本。


    我这里用的的是:StructureBlock.SymbolicName 访问用户自定义的块名称。并在前面加上Robot_001作为前缀。这样子就可以将自动生成的设备画面按工位分类了。需求2:将自动生成相同类型的设备的画面放在同一个文件夹里图片选择画面组


    图片


    输入:"SiVarc"&"\\001_Robot"这里的意思就是将该自动生成的画面放在命名为001_Robot的画面组里上面是机器人的画面,下面是阀的


    图片

    图片


    阀这里我的程序架构采用的调用结构是一套夹具用一个FB块做主调用,FB里再调用每个阀阀的FB功能块,画面分类,我是打算按每套夹具进行分类通过调用结构得出,这个夹具的FB主调用功能块属于二级调用。在手册里,我们找到表示调用层级的第二级程序块的函数ModuleBlock这个函数访问块和相关数据块的各种属性下面是这个函数具体属性的用法


    • “FolderPath”对象属性

    ModuleBlock.FolderPath 访问块在项目树的“程序块”文件夹中的路径,例如,“Plant\Plantsection\Productionline”

    • “Name”对象属性

    ModuleBlock.Name 访问块的内部名称,例如,“FB1”。

    • “NetworkComment”对象属性

    ModuleBlock.NetworkComment 访问在块的程序段中输入的注释。

    • “NetworkTitle”对象属性

    ModuleBlock.NetworkTitle 访问用于对块进行实例化的程序段的标题。

    • “Number”对象属性

    ModuleBlock.DB.Number 访问块属性中的块编号。

    • “Parameters”列表

    ModuleBlock.Parameters("Activate").Value 访问块参数。

    • “SymbolComment”对象属性

    ModuleBlock.SymbolComment 访问块属性中用户自定义的注释。

    • “SymbolicName”对象属性

    ModuleBlock.SymbolicName 访问用户自定义的块名称。

    • “Title”对象属性

    ModuleBlock.Title 访问块属性中的块标题。

    • “Version”对象属性

    ModuleBlock.Version 如果块是一个块类型的实例,则通过该表达式可访问库中块类型的类型版本。

    所以我这里用的的是:ModuleBlock.SymbolicName 访问用户自定义的块名称并在前面加上Valve_002_作为前缀。

    画面组的表达式为"SiVarc"&"\\002_Valve"

    下面是自动生成后的完整的效果

    图片


    相关产品

    联系方式

    • 电  话:13922889745
    • 经理:向小姐
    • 手  机:18475208684
    • 微  信:18475208684