aspose excel中文文档_AB PLC | 利用EXCEL进行批量TAG编辑

88dd5340-591d-eb11-8da9-e4434bdf6706.gif 前言:针对大型集散过程控制系统,其IO点数往往很多,成千上万,AB Logix5000控制器的开发软件Studio 5000是基于标签编程,对硬件模块的绝对IO地址,采用的是别名标签方式进行映射,目前而言,Studio 5000的标签编辑环境还不够强大,还无法批量编辑,这给开发工程师带了不小的麻烦。不过,罗家还是留了一条后路,那就是此次分享的主题, 利用微软的Excel对Studio 5000的标签进行批量处理。

01

测试环境

1. 操作系统:Windows 7 旗舰版 SP1 64位

2. 编程软件:Studio 5000 V32.00.00中文版

3. 办公软件:Microsoft Excel 2016

02

实例项目

1. 某钢铁冶炼自动化控制及仪表系统,采用ControlLogix冗余控制器,通过以太网分布式扩展模块,远程IO站点多达20个,其硬件组态如下图所示.

8edd5340-591d-eb11-8da9-e4434bdf6706.jpeg

2. 远程IO站点RIO01--RIO10通过1756-EN2TR扩展,详细配置如下图所示.

94dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

3. 远程IO站点RIO11--RIO20通过1794-AENTR扩展,详细配置如下图所示.

99dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

4.  该系统的模块IO点位数统计,共计3344个.

9cdd5340-591d-eb11-8da9-e4434bdf6706.jpeg

03

批量处理

1. 由上面的IO点位统计表,可分析得出,该项目采用的模块类型共有6种,详见下图.

9fdd5340-591d-eb11-8da9-e4434bdf6706.jpeg

2. 创建IO点位别名标签样本,由于使用了6种类型的模块,那么,我们先在Studio 5000控制器标签里面,创建此6种类型模块的IO点位别名标签样本,注意,在标签的说明那栏,如果是中文注释的话,不要填写,因为导出到Excel中显示为乱码。 如何创建IO点位别名标签样本,详见下图.

a5dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

a9dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

3.  创建好IO别名标签样本后,在“控制器标签”上右键,选择“导出Tag”,在弹出的窗口,全部选项默认即可,将导出以.CSV为后缀名的文档.

addd5340-591d-eb11-8da9-e4434bdf6706.jpeg

4. 使用Excel打开这个.CSV文档,编辑IO标签之前,先来分析一下这个文档:表头部分,是系统重要标识部分,必须保留且不得修改,否则导入出错;IO地址,即为硬件模块的IO绝对地址,建议删除;IO别名标签,就是上面步序创建的样本,这是后面需要编辑的部分;最下面是程序注释,建议删除.

b3dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

5.  操作方法,在.CSV文档中,将“IO地址”和“程序注释”全部删除掉,根据别名标签样本,新增DI、DO、AI、AO及温度点位别名标签,并在DESCRIPTION那列,填上中文注释,为了举例方便,本文只新增了20多个标签,依照此法,可以将系统的3344个点位全部添加进来。这时,Excel的高效性体现的淋漓尽致,复制、粘贴、拖动、替换等等,十八般武器全部都可以派上用场.

b9dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

6. 在Excel 完成IO点表编辑后,回到Studio 5000软件,按照下图导入.CSV文档.

bddd5340-591d-eb11-8da9-e4434bdf6706.jpeg

7.  看看导入后的效果,当然是完美的,此处无需多言.

c2dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

04

乱码处理

1. 如果在控制器标签中,标签的注释是中文汉字,将这些标签导出为.CSV文档.

c5dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

2. 使用Excel打开导出的.CVS文档,发现标签的中文注释变成了特殊符号和英文代码,究其原因,Studio 5000软件采用的是Unicode字集编码,而我们国家中文的编码采用的是GB2312编码,标准不同所致.

c9dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

3. 这时,需要将Unicode编码转换为GB2312编码,这些特殊符号和英文代码才能变成我们熟悉的汉字,可以使用一个小工具【conversion.exe】,能很方便地实现转换,操作方法详见下图.

cedd5340-591d-eb11-8da9-e4434bdf6706.jpeg

3. 转换后的文档,其格式为 _GB.CSV,使用Excel打开,发现特殊字符已经全部转换为中文汉字了.

d4dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

4. 如果,你需要这个小工具【conversion.exe】, 请添加【技术客服】微信: oness918,留言获取. 结语 综上所述,本文以项目实例的方式,详细介绍了如何利用Excel对Studio 5000控制器标签进行批量处理,尤其是大型集成项目,多达上万的IO点位,利用此法,大大的提高了工作效率。另外,还分享了一个编码转换的小工具。希望能帮助到有需要的朋友。

【AB PLC工作室】

微信公众号ID:abseme

d6dd5340-591d-eb11-8da9-e4434bdf6706.jpeg

   坚持原创  注重实用  


如果本文,对您有一点帮助或启示。

请分享给更多的朋友,对小编以示鼓励,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值