设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
AB PLC | 详解STUDIO 5000之L5X文件
返回列表
发新帖
[AB]
AB PLC | 详解STUDIO 5000之L5X文件
[复制链接]
32668
|
1
|
2024-1-24 08:25:10
|
显示全部楼层
|
阅读模式
前言:罗克韦尔AB LOGIX5000控制器编程软件随着硬件的发展而变化,已经从最初的RSLogix 5000 V1.0迭代到了目前的Studio 5000 V36,虽然软件名称被重新定义,版本号也逐年变大,但这两款软件的本质内核没有改变,均服务于LOGIX5000控制引擎,就拿导入导出的文件类型L5X而言,无论高低版本均能很好的兼容,可见罗克韦尔在软件底层架构设计时考虑之深远。今天,我们就来聊聊基于XML语言规范的L5X文件,如何高效的实现LOGIX5000项目的存储和共享。
01
适用软件
1. RSLoigx 5000 V13 - V20
2. Studio 5000 V21 - V36
3. Studio 5000 更高版本
02
关于XML
1. XML,英文全称为:eXtensible Markup Language,中文翻译为:可扩展标记语言,是一种用于描述、传输和存储数据的语言。XML在数据传输和存储中的优势在于其灵活性和可扩展性,具有更加严格的语法规范,因此可以确保数据的可靠性和一致性,同时也更加适合处理复杂的数据结构。XML中的标签由尖括号组成,每个标签都必须有一个起始标签和一个结束标签,以及可选的属性,关于XML更多信息,大家可以自行在网上搜索.
2. 实践证明,RSLogix 5000和Studio 5000均支持将梯级、例程、程序、项目等导出为XML文件,其后缀名为L5X.
3. 使用记事本把L5X文件打开,可以发现文档内容严格遵循XML语法格式,包括XML声明,文档元素等,采用这种格式的文件,可以存储LOGIX5000项目、程序等数据内容,能更好在开发人员、运维人员之间传输共享.
03导出L5X文件
1. 在谈L5X文件之前,我们先来看看RSLogix5000和Studio 5000的程序架构,详见下图,LOGIX5000项目主要由I/O硬件配置、控制器标签、任务等组成,其中任务就是程序开发,包含多个任务、程序、例程、梯级等等.
2. 针对LOGIX5000项目,哪些内容可以被其导出为L5X文件,用于传输和共享,在其他项目中导入呢,其实在上图已经给出了答案,包括以下内容:
LOGIX5000(项目)Program(程序)Routine(主例程、子例程)Rung(梯形图梯级)AOI(用户自定义指令)UDT(自定义数据类型)
3. 正如上面所述,针对LOGIX5000项目,目前支持6种类型以L5X文件导出和导入,由于RSLogix/Studio 5000软件有一个发展迭代的过程,所以,最初的版本不是全部都支持这6种类型文件的导出导入。在V13版本之前,不支持任何类型,从V13版本开始,针对梯形图编程语言,其梯级(Rung)支持以L5X文件导出和导入.
4. 从RSLogix 5000 V16版本开始,用户自定义数据类型(UDT)支持以L5X文件导出和导入,导出方法详见下图所示.
5. 从RSLogix 5000 V16版本开始,用户自定义指令(AOI)支持以L5X文件导出和导入,导出方法详见下图.
6. 从RSLogix 5000 V17版本开始,例程(主例程、子例程)支持以L5X文件导出和导入,导出方法详见下图.
7. 从RSLogix 5000 V17版本开始,整个程序(Program)支持以L5X文件导出和导入,导出方法详见下图.
8. 从RSLogix 5000 V17版本开始,整个LOGIX5000项目支持以L5X文件导出和导入,导出方法详见下图。至此,从V17版本开始,前文所说的6种类型内容全部支持以L5X文件存储和传输.
04识别L5X文件
1. 上文讲解了LOGIX5000项目哪些类型支持L5X文件格式,以及相应编程软件版本号,在Studio 5000 V32及以下版本,由于导出的文件均以L5X为后缀,无特殊标识,那么这里就存在一些困惑,因为当要把这些L5X文件导入项目时,文件类型一定要匹配,比如需要导入AOI指令,当导入的是其他类型,则提示无法导入,因为指定的L5X文件不包含AOI导出,如下图所示.
2. 这时,我们就需要识别这些L5X文件了,经过多个版本测试,本工作室发现,如果使用的软件是Studio 5000 V32及以下版本,导出的文件均以L5X为后缀,除了梯级文件的名称有Rung前缀标识,一看就知道是梯级文件,其他类型的文件均无特殊标识,从文件名称上是无法识别其类型,也许罗克韦尔公司也发现这个问题,于是从V33版本开始,导出的L5X类型文件,有5种类型加上了特定的标识,详见下图.
Routine - 例程(主例程、子例程)
AOI - 用户自定义指令
DataType - 用户自定义数据类型UDT/String
Program - 程序
RungX - 梯级(梯形图编程),其中,X为梯级编号
LOGIX5000项目 - 只有名称,无特殊标识
3. 下面,我们就Studio 5000 V32及以下版本的L5X文件,如何识别其类型,进行详细的讲解,针对这些没有特定标识的L5X文件,首先右键,使用记事本打开,如下图所示.
4. 识别文件《DianDongZhaMen.L5X》,如下图红色方框标注:
SoftwareRevision="19.01" ,软件版本为RSLogix 5000 V19.01
TargetName="DianDongZhaMen",目标名称为DianDongZhaMen
TargetType="Routine" ,目标类型为Routine,即例程
通过这个小案例,我们发现只需找到文本内容中的这三项,就可以轻松识别该文件的类型以及其他重要信息,下面我们将逐一识别其他类型.
5. 识别文件《Electro_Valve.L5X》,如下图红色方框标注:
SoftwareRevision="19.01" ,软件版本为RSLogix 5000 V19.01
TargetName="Electro_Valve",目标名称为Electro_Valve
TargetType="AddOnInstructionDefinition" ,目标类型为AddOnInstructione,即AOI用户自定义指令
6. 识别文件《Equip.L5X》,如下图红色方框标注:
SoftwareRevision="19.01" ,软件版本为RSLogix 5000 V19.01
TargetName="Equip",目标名称为Equip
TargetType="DataType" ,目标类型为DataType,即用户自定义数据类型UDT
7. 识别文件《PeiShuiJing.L5X》,如下图红色方框标注:
SoftwareRevision="19.01" ,软件版本为RSLogix 5000 V19.01
TargetName="PeiShuiJing",目标名称为PeiShuiJing
TargetType="Program" ,目标类型为Program,即程序
8. 识别文件《Rung2_from_DianDongZhaMen》,正常情况,梯级L5X文件有Rung前缀标识,但不排除工程师导出的时候重新命名,所以,也有必要通过记事本来识别,如下图红色方框标注:
SoftwareRevision="19.01" ,软件版本为RSLogix 5000 V19.01
TargetType="Rung" ,目标类型为Rung,即梯级
9. 识别文件《YCL.L5X》,如下图红色方框标注:
SoftwareRevision="19.01" ,软件版本为RSLogix 5000 V19.01
TargetName="PLC1_YCL",目标名称为PLC1_YCL
TargetType="Controller" ,目标类型为Controller,即项目
10. 另外,还有一种方法,就是通过图标来识别,当导入L5X文件时,将图片显示为大图标,可以更好的查看,如下图所示。如果不好确定,建议采用前文介绍的方法,使用记事本打开,查看重要元素来判断.
05视频讲解
1. 工作室原创视频《Studio 5000之L5X文件介绍》
2. 工作室原创视频《Studio 5000如何导出-识别-导入L5X文件》
结语:综上所述,本文通过图文、视频、实操等非常详细的介绍了RSLogix/Studio 5000软件如何导出、识别以及导入L5X文件,通过这种方式不仅可以备份程序,还可以高效的分享各种类型的数据信息。本文演示的视频操作,是在离线模式进行的,另外,基于XML语言的L5X文件,也支持在线进行操作,这样极大地提高了代码部署的效率。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
hosesan
|
2024-11-15 21:42:09
|
显示全部楼层
真不错,正好需要,希望好用
回复
支持
反对
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
ABPLC工作室
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』