在控制器的内部直接采用基于标签的寻址方式。使得在内置FactoryTalk服务的系统中,一旦定义标签,就可以在系统的任何地方应用。新定义的标签可以立即在整个内置Facto-ryTalk服务的系统中生效。这些标签即不是保存在某个通用的数据库中,也不是在多个数据库之间进行复制,标签保存在控制器的内部。
综上所述,同传统的解决方案相比,使用标签来存储和读取数据,带来了如下诸多的优点:
•标签实名功能,不仅缩短了初期的开发时间,还可以节省后期维护成本。
•避免了导入、导出和复制复杂数据库,对于罗克韦尔自动化的控制类产品,例如1756系列的I/O模块、PowerFlex变频器还有Kinetix的伺服驱动器等,可以自动创建标签。
•避免了由于采用单一数据库出现故障后对整个系统造成重大损失。
•程序更容易阅读。
1.创建标签
在ControlLogix中,数据分为I/O数据和中间变量数据,I/O数据的标签在组态I/O模块完毕后会自动生成,所谓创建标签实际是为中间变量数据创建的存储区。
(1)Edit Tags窗口创建标签
具体操作如下:
新建工程后,根据需要单击Controller Tags或者Program Tags标签区域,在弹出的窗口选择Edit Tags选项卡,如图3-1所示。
图3-1 编辑标签窗口
在编辑标签区域,有Name(标签名称)、Alias For(映射地址)、Data Type(数据类型)、Style(显示类型)和Descriptions(注释信息)。在Name处输入标签名称后,自动出现默认的数据类型和显示类型等信息。然后单击Data Type,根据需要数据类型,如图3-2所示。
图3-1 编辑标签窗口
在编辑标签区域,有Name(标签名称)、Alias For(映射地址)、Data Type(数据类型)、Style(显示类型)和Descriptions(注释信息)。在Name处输入标签名称后,自动出现默认的数据类型和显示类型等信息。然后单击Data Type,根据需要数据类型,如图3-2所示。
图3-2 编辑标签窗口
现在,将这个标签创建为BOOL(布尔型)标签,在输入框内输入BOOL即可,如果要建立数组,则在Array Dimensions中输入数组的个数即可,如图3-3所示。
图3-2 编辑标签窗口
现在,将这个标签创建为BOOL(布尔型)标签,在输入框内输入BOOL即可,如果要建立数组,则在Array Dimensions中输入数组的个数即可,如图3-3所示。
图3-3 选择标签的数据类型
单击Description下面的空白处,即可输入注释信息,如图3-4所示。
图3-3 选择标签的数据类型
单击Description下面的空白处,即可输入注释信息,如图3-4所示。
图3-4 添加注释信息
这样就创建完毕了一个布尔型的标签,在程序中直接使用即可,如图3-5所示。
图3-4 添加注释信息
这样就创建完毕了一个布尔型的标签,在程序中直接使用即可,如图3-5所示。
图3-5 在程序中添加标签
输入标签后,注释信息也自动地添加进来,如图3-6所示。
图3-5 在程序中添加标签
输入标签后,注释信息也自动地添加进来,如图3-6所示。
图3-6 标签添加完毕后的信息
(2)在编程序时直接创建标签
在程序标签窗口,输入标签名称,然后在名称处单击右键,选择New“run”,如图3-7所示。
图3-6 标签添加完毕后的信息
(2)在编程序时直接创建标签
在程序标签窗口,输入标签名称,然后在名称处单击右键,选择New“run”,如图3-7所示。
图3-7 新建标签
弹出如图3-8所示窗口,在此窗口中,有Name(标签名称)、Description(注释信息)、Type(有基本型、别名型、生产和消费类型)、Data Type(数据类型)、Scope(作用域:控制器域或者程序域)以及Style(样式:十进制、二进制、八进制或者十六进制)等。
单击OK后,标签如图3-9所示。(www.xing528.com)
图3-7 新建标签
弹出如图3-8所示窗口,在此窗口中,有Name(标签名称)、Description(注释信息)、Type(有基本型、别名型、生产和消费类型)、Data Type(数据类型)、Scope(作用域:控制器域或者程序域)以及Style(样式:十进制、二进制、八进制或者十六进制)等。
单击OK后,标签如图3-9所示。
图3-8 编辑标签
图3-8 编辑标签
图3-9 编辑完毕后的标签
2.标签的查找及交叉索引
在进行工程调试和开发时,经常会查找在何处使用过该标签。可以通过搜索的方法实现,打开某个工程,在工程中待查找的标签处单击右键,如图3-10所示。
图3-9 编辑完毕后的标签
2.标签的查找及交叉索引
在进行工程调试和开发时,经常会查找在何处使用过该标签。可以通过搜索的方法实现,打开某个工程,在工程中待查找的标签处单击右键,如图3-10所示。
图3-10 查找标签功能
然后,单击左键即可,在编辑窗口下方的Search Results(搜索结果)窗口会显示出搜索的结果,以及标签所在的指令,如图3-11所示。
图3-10 查找标签功能
然后,单击左键即可,在编辑窗口下方的Search Results(搜索结果)窗口会显示出搜索的结果,以及标签所在的指令,如图3-11所示。
图3-11 搜索结果窗口
这时,双击其中的任意行,程序开发窗口会自动跳转至标签所在的梯级,如图3-12所示。
图3-11 搜索结果窗口
这时,双击其中的任意行,程序开发窗口会自动跳转至标签所在的梯级,如图3-12所示。
图3-12 查看标签所在的指令
另一种方法是在标签上单击右键,选择Go To Cross Reference标签名称(交叉索引),如图3-13所示。
单击左键即可启动该功能,弹出如图3-14所示窗口。
图3-12 查看标签所在的指令
另一种方法是在标签上单击右键,选择Go To Cross Reference标签名称(交叉索引),如图3-13所示。
单击左键即可启动该功能,弹出如图3-14所示窗口。
图3-13 选择交叉索引功能
图3-13 选择交叉索引功能
图3-14 交叉索引列表
3.标签监视
在线状态下,可以进行标签监视。具体操作如下:在待监视的标签上单击右键,选择Monitor标签名称,如图3-15所示。
图3-14 交叉索引列表
3.标签监视
在线状态下,可以进行标签监视。具体操作如下:在待监视的标签上单击右键,选择Monitor标签名称,如图3-15所示。
图3-15 选择监视标签功能
单击左键即可启动该功能,弹出如图3-16所示窗口。也可以直接在标签作用域打开监视标签选项卡直接进行查看。
图3-15 选择监视标签功能
单击左键即可启动该功能,弹出如图3-16所示窗口。也可以直接在标签作用域打开监视标签选项卡直接进行查看。
图3-16 标签监视区域
图3-16 标签监视区域
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。