MSG-3中文版
- 格式:doc
- 大小:2.18 MB
- 文档页数:102
ABPLCLOGIX5000控制器之间通过MSG实现通信前⾔:AB PLC控制器系列很多,主要分为⼩型MicroLogix和Micro800系列、中型CompactLogix系列、⼤型ControlLogix系列,⽽⼤、中型⼜统称为LOGIX 5000控制器。
在项⽬实⾏过程中,控制器之间数据交互是经常涉及到的课题,LOGIX 5000控制器之间数据交互主要有两种⽅式,⼀是通过MSG指令,⼆是⽣产者/消费者标签。
今天,本⽂介绍的是第⼀种⽅式,⽽选⽤的控制器为CompactLogix与ControlLogix控制器,⾮常具有代表性,希望能帮助有需要的朋友。
⼀、实现功能1. CompactLogix控制器:1769-L33ERM,IP地址:192.168.1.202. ControlLogix控制器:1756-L72+1756-EN2TR,IP地址:192.168.1.103. ⽹络连接:1769-L33ERM与1756-L72通过⽹线或交换机连接4. 实现功能:两台控制器之间通过MSG指令实现数据交互⼆、软件环境1. 操作系统:Windows7 旗舰版 SP1 64位2. 编程软件:Studio 5000 V30.00.003. 通信软件:RSLinx Classic Gateway 3.90.00三、MSG编程(在CompactLogix端实现)1. 打开Studio 5000软件,新建项⽬名称为“CMP”,控制器选择1769-L33ERM,版本为30,如下图所⽰,已经创建好的项⽬.2. 在项⽬CMP的控制器标签,新建4个标签:(1) MSG_Rd,数据类型MESSAGE,从1756-L72中读取数据的通信指令结构体;(2) MSG_Wr,数据类型MESSAGE,把数据写到1756-L72的通信指令结构体;(3) Read_tag,数据类型DINT[5],存储从1756-L72读取的数据;(4) Write_tag,数据类型DINT[5],把这五个数据发送到1756-L72.3. 再次打开Studio 5000软件,新建项⽬名称为“CTL”,控制器选择1756-L72,添加以太⽹通信模块1756-EN2TR,命名为EN2T,并在控制器标签⾥⾯创建2个标签,Write_tag,Read_tag,数据类型均为DINT[5],将程序下载到控制器并在线.4. 在EXCEL中,编制数据通信协议表,这步很重要,尤其是⼤量数据交互时,编程通信表让数据清晰明了,建议⼤家在程序开发时,养成多⽤EXCEL的习惯.5. 在项⽬CMP(1769-L33ERM)⾥⾯调⽤MSG指令,编写读取、发送数据的程序,详见下图.6. 指令MSG_Rd⽤来1769-L33ERM读取1756-L72⾥⾯的数据,详细配置见下图:(1) Message Type:选择CIP DataTable Read,从另⼀控制器中读取数据;(2) Source Element:源对象,填写通信伙伴中的标签起始地址,本⽂为1756-L72中的Write_tag[0];(3) Destination Element:⽬标对象,填写本地控制器存储数据标签起始地址,本⽂为1769-L33ERM中的Read_tag[0];(4) Number of Element:交换数据的数量,本⽂为5,注意:Source 和 Destination 的类型必须匹配;(5) 通信路径:2,192.168.1.10,1,07. 指令MSG_Wr⽤于1769-L33ERM发送数据到1756-L72,详细配置见下图:8. 功能测试,将项⽬CMP中的程序下载并在线,在CMP标签Write_tag写⼊数据,控制器CTL中的标签Read_tag数据⽴即发⽣变化与之相同;在CTL标签Write_tag写⼊数据,控制器CMP中的标签Read_tag数据⽴即发⽣变化与之相同,说明通信成功.四、MSG编程(在ControlLogix端实现)1. 在项⽬CTL(1756-L72)控制器,再创建2个标签:(1) MSG_Rd,数据类型MESSAGE,从1769-L33ERM中读取数据的通信指令结构体;(2) MSG_Wr,数据类型MESSAGE,把数据写到1769-L33ERM的通信指令结构体.2. 编写通信程序,调⽤MSG指令,与在项⽬CMP的指令完全相同.3. 指令MSG_Rd⽤来读取1769-L33ERM数据,详细配置见下图:(1) Message Type等参数与CMP程序配置相同,请参考前⾯表述;(2) 通信路径:EN2T,2,192.168.1.20,1,04. 指令MSG_Wr⽤来发送数据到1769-L33ERM,其中Message Type等参数与CMP程序配置相同,请参考前⾯表述,通信路径:EN2T,2,192.168.1.20,1,0(注意:符号为英⽂符号,前⾯也是).5. 功能测试,将项⽬CTL中的程序下载并在线,在CMP标签Write_tag写⼊数据,控制器CTL中的标签Read_tag数据⽴即发⽣变化与之相同;在CTL标签Write_tag写⼊数据,控制器CMP中的标签Read_tag数据⽴即发⽣变化与之相同,说明通信成功.五、资料下载1. MSG指令的应⽤⾮常⼴泛,不仅限于LOGIX 5000控制器之间进⾏数据交换,同样适⽤于LOGIX 5000控制器与其他系列控制器.2. MSG指令,其难点在于通信路径的设置,本⽂案例就⾮常典型.3. 如果,你需要了解更多关于MSG指令的详细说明,请下载以下官⽅资料:• 《1756-rm003_-zh-p》,LOGIX 5000通⽤指令集,中⽂,2018年3⽉• 《1756-pm012_-en-p》,LOGIX 5000 Message指令,英⽂,2018年12⽉4. 下载⽅法:点击左下⾓“阅读原⽂”,提取码:9zx3结语:综上所述,本⽂详细介绍了AB LOGIX 5000控制器之间通过MSG指令交互数据,⽽通信伙伴选⽤的具体代表性的CompactLogix与ContolLogix控制器,其难点在于通信路径的配置,⼤家在配置的时候需要注意。
Assa脚本各指令详尽介绍For Assa制作人:广二杰哥||灰色字体为用途说明或者例子||蓝色字体为指令运行结果||红色字体为注意内容||橙色字体为脚本指令||x,y表示坐标||’号后面表示解释代码||小括号()内表示为解释脚本代码中文意思||中括号[]内表示为可选代码,实际编写脚本的时候可以不用上去||大括号{}内表示一定要用上的代码,实际编写脚本的时候不用上去会出错||这里所说的时间单位为S/秒,delay (延时)命令除外此为毫秒(千分之一秒)∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【say】(说话)【print】(显示)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽say说话内容[,color[,x,y]]封包说话(56字节长度)(0=白,1=蓝绿,2=紫红,3=蓝,4=黄,5=绿,6=深红,7=灰,8=灰蓝,9=灰绿,10=黑)print显示内容, [,color[,x,y]]封包说话(56字节长度)(0=白,1=蓝绿,2=紫红,3=蓝,4=黄,5=绿,6=深红,7=灰,8=灰蓝,9=灰绿,10=黑)例子:say感谢你使用Assa脚本say感谢你使用Assa脚本,4 ‘这里说出来的话是显示为黄色的:感谢你使用Assa脚本say感谢你使用Assa脚本,4,15,14 ‘在坐标15,14上说出字体为黄色的:感谢你使用Assa脚本print感谢你使用Assa脚本‘用这个命令说话只显示在你的计算机上,其它玩家是看不到的print感谢你使用Assa脚本,3 ‘在你屏幕上显示出来的话是蓝色的:感谢你使用Assa脚本print感谢你使用Assa脚本,3,12,13 ‘在坐标12,13上显示出字体为蓝色的:感谢你使用Assa脚本…………∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【msg】(弹出窗口)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽msg 想要在窗口显示的内容[|] ‘|表示换行例子:msg 感谢你使用Assa脚本msg 感谢你使用Assa脚本|感谢你使用Assa辅助软件|||欢迎光临∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【waitsay】(等待说话)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽waitsay {1-20},等待要出现的说话,等待时间[,错误跳转]用途:用作判断当时状况,而后应该采取什么行动。
MSG-3中文版运营人/制造厂家预定维修大纲制订文件ATA MSG — 3(2003年1月修订版)航空运输协会(内部使用)中航商用飞机有限公司译二00四年四月1目录预定维修大纲制订文件 (1)译者说明 (1)关于本文件的重要信息 (1)往来信函 (5)主要内容 (7)前言........................................................................1 第一章概论 (10)1-1 目的 (10)1-2 范围 (10)1-3 组织机构 (11)1-3-1 工业指导委员会 (11)1-3-2 工作组................................................11 第二章预定维修大纲的制订 (12)2-1 概论 (12)2-1-1 目的 (12)2-1-2 途径 (12)2-2 MSG-3文件的划分 (14)2-3 飞机系统/动力装置分析程序 (18)2-3-1 MSI选择 (18)2-3-2 分析程序 (20)IMSG-3,2003.1修改版,2-3-3 逻辑图 (22)2-3-4 程序 (23)2-3-5故障后果(上层) (24)2-3-6 故障影响类别(上层) (28)2-3-7 任务的确定(下层) (34)2-3-8 系统/动力装置维修间隔确定 (39)2-4 飞机结构分析程序 (45)2-4-1 飞机结构的定义 (46)2-4-2 预定结构维修 (46)2-4-3 损伤来源和检查要求 (51)2-4-4 预定结构维修大纲的制订 (54)2-4-5 重要结构项目评级系统 (64)2-5 区域分析大纲 (68)2-5-1 程序 (68)2-5-2 区域检查时间间隔 (72)2-6 闪电/高强度辐射场分析程序 (73)2-6-1 闪电/高强度辐射场防护系统的维修...............74 附录A. 术语表...................................................79 参考文献 (57)IIMSG-3,2003.1修改版,译者说明SG-3是制订民用运输类飞机维修大纲的指导性文件。
编译器的伪指令三星编译器有2种,⒈SAMA;⒉SASM对SAMA汇编器需要一个驱动文件.DEF文件(.def文件描述微控制器)。
汇编源文件的扩展名必须为.SRC。
㈠SAMA汇编器SAMA可在M-DOS环境下运行,直接在M-DOS环境下输入SAMA即可。
调用此汇编器,在此编译环境下,输入文件名即可。
在DOS环境下,汇编文件有以下缺省配置:/-A,/E,/K,/-M,/P,/HEX不同缺省值配置,在输入命令时,中间用空格隔开。
如 SAMA TEST /E /HEXⅠ输出文件TEST.HEX 16进制代码文件汇编之后,自动生成这2个文件TEST.LST 列表文件.MSG,.SRM,.FIL,.INX等生成文件用于程序调试。
⒈ .LST文件中包含以下四个部分:行号:程序的行数ROM地址:ROM的物理地址空间生成的代码:可执行文件代码源文件代码:程序的汇编源文件代码⒉16进制文件主要包括以下几个部分标号:起始位置标号长度:2个ASCII字符指定数据字节段的长度装载地址:4个ASCII字符指定开始装载的起始地址类型:指定段类型;20或00对应数据段,22对应代码段总数检查:长度段、装载地址、类型、数据段等的二进制总和,而后把二进制总和转换为ASCII码。
例: :0604A020EECA99026EE95标号长度地址类型数据段总数检查: 06 04A0 20 EECA99026EE 95⒊源文件格式典型的源文件指令包括以下几个部分:⒈标号,⒉指令,⒊操作数,⒋注释LABLE1: LD R2, #12H ;指令标号指令目的操作数源操作数注释标号:可以是数字、字母或下划线。
但起始位置必须为字母,最长为31。
标号不可重复,不可用保留字符,指令前没有标号时,前面要有空格。
指令:指令可以从第2列开始写,但我们建议从第8列写,前面用空格或TAB操作数:操作数之间要用逗号或空格隔开。
如果16进制开始为A~F,则前面要加0。
运营人/制造厂家中航商用飞机有限公司译二00四年四月目录预定维修大纲制订文件 (1)译者说明 (1)关于本文件的重要信息 (1)往来信函 (5)主要内容 (7)前言 (1)第一章概论 (10)1-1目的 (10)1-2范围 (10)1-3组织机构 (11)1-3-1工业指导委员会 (11)1-3-2工作组 (11)第二章预定维修大纲的制订 (12)2-1概论 (12)2-1-1 目的 (12)2-1-2 途径 (12)2-2 MSG-3文件的划分 (14)2-3 飞机系统/动力装置分析程序 (18)2-3-1 MSI选择 (18)2-3-2 分析程序 (20)2-3-3 逻辑图 (22)2-3-4 程序 (23)2-3-5故障后果(上层) (24)2-3-6 故障影响类别(上层) (28)2-3-7 任务的确定(下层) (35)2-3-8 系统/动力装置维修间隔确定 (41)2-4飞机结构分析程序 (46)2-4-1 飞机结构的定义 (47)2-4-2 预定结构维修 (48)2-4-3 损伤来源和检查要求 (53)2-4-4 预定结构维修大纲的制订 (55)2-4-5 重要结构项目评级系统 (67)2-5区域分析大纲 (71)2-5-1 程序 (71)2-5-2 区域检查时间间隔 (75)2-6 闪电/高强度辐射场分析程序 (76)2-6-1 闪电/高强度辐射场防护系统的维修 (77)附录 A. 术语表 (82)参考文献 (57)译者说明M SG-3是制订民用运输类飞机维修大纲的指导性文件。
按照新的咨询通告CAA 的AC-121AA-02R1和FAA的AC121-22A的要求,应将最新MSG逻辑程序应用在新飞机的维修大纲制订中。
为此我们将美国航空运输协会ATA《运营人/制造厂预定维修大纲制订文件—MSG-3》2003.1修改版翻译并内部出版,供制订民用航空器的初始预定维修大纲时使用。
通过对它的深入研究,必将进一步推动我国维修理论的发展,提高民用飞机的适航管理水平。
在MSG-2颁布10年后,原来参加ATA的航空公司认为,有必要对原来的MSG-2进行修订。
所以ATA于1980年9月对原来MSG-2进行了及时修订,形成了MSG-3原始版。
1987年,为了促使未来新飞机更好地应用MSG-3,对其进行了第一次修改,形成了MSG-3修改1。
1993年,美国航空运输协会与欧洲航空运输协会及亚太地区一些著名的航空公司着手对MSG-3R1进行修订,并与FAA和JAA共同讨论,为下一代民用航空器编写初始预定维修大纲制订原则和方法,形成了MSG-3修改2,并于当年正式得到FAA的认可。
2000年,随着计算机和网络技术的迅速发展,于2000年3月将MSG-3R2修改为电子版的MSG-3R2000。
随后,为了各航空公司和制造厂更好、更准确使用MSG-3,解决实际使用中遇到的新问题,并使其不断完善,多次对其进行了修订。
现在翻译的MSG-3 R2003.1修改版是颁布的最新版。
针对ARJ21飞机研制工作的实际需要,中航商用飞机有限公司民机运用工程中心组织翻译了MSG-3 R2003.1版。
本文在南京航空航天大学民航学院左洪福教授和中航商用飞机有限公司徐庆宏副总经理的共同主持下,由耿端阳、蔡景、刘明、张伟、戎翔、刘昕六位同志翻译,民航总局航空安全技术中心赵强、常士基高工、中航商用飞机有限公司柏文华高工译校,民航总局航空安全技术中心常士基高工审定,——终审。
在此对他们表示衷心的感谢。
由于时间紧迫以及译者水平有限,翻译不妥之处,请给予指正。
2004年4月关于本文件的重要信息使用本文件前应阅读本文件包含了已制订好的,有关所涉及标题的推荐使用的规范。
美国航空运输协会(ATA)并不强制使用该规范,你可以决定是否使用本文件中的建议,可以全部使用、也可以选择部分使用或者不用。
可能有一些适用于您的运营的行业惯例、标准和/或规章要求超出了本文件的建议,您自己决定是否存在这些方法、标准或者要求,是否适用于你的运营,以及是否遵守这些内容。
随着时间的延续,这些方法、标准和要求可能会有很多修改。
美国航空运输协会(ATA)不保证、承诺或是担保本文中的规范能满足您的运营需求。
这必须由您本人决定,美国航空运输协会(ATA)不对此负责。
其它信息要获得更多信息或是订购其它出版物,参考网上美国航空运输协会(ATA)出版目录,网址: 。
电子邮箱:*****************或拔打ATA销售中心电话:800-497-3326 (美国和加拿大)301-490-7951技术信息和更改的提交ATA出版物的正误表信息可以通过ATA Publications 网站获得。
要获得本技术信息或建议对本规范的改变和修正,请把建议及其支持文件发给美国航空运输协会(ATA):电子邮箱:*****************电话: 202-626-4062传真: 202-626-4181往来信函美国运输部飞行标准司800 Independence Ave. SW联邦航空局持续适航维修处Washington. DC 20591 2002-12-20J. Donald Collier 先生美国航空运输协会工程部门副总裁1301 Pennsylvania Ave., NW Suite 1100Washington, DC 20004-1707尊敬的Collier先生:维修审查委员会(MRB)政策委员会主席已经审查了运营人/制造厂预定维修大纲制订文件——MSG-3,2003.1修改版,此文件同意由美国航空运输协会(ATA)出版。
美国联邦航空局以前关注的“容错系统程序”,在此版本中得到了满足。
美国联邦航空局的飞标司接受MSG-3,2003.1修改版,同意将其作为制订未来MRB报告的指导性文件。
谨启Barry R, Basse高级顾问, AFS-302飞机维修分部主要内容1.本文由维修指导小组第三工作组(MSG-3 Task Force)、美国航空运输协会(ATA)起草2. 版本回顾2003年3月,2003.1 修改版2002年3月,2002.1 修改版2001年2月,2001.1 修改版2000年3月,重做成电子文本,2000.1 版1993年9月12日,MSG-3 第2修改版1988年3月31日,MSG-3 第1修改版1980年9月30日,MSG-3 原版3.2003年3月修订的2003.1 修改版位置更改说明全部详见“前言”部分前言航空公司和制造厂制订新型飞机预定维修工作的经验表明,采用逻辑决断法能够制订出更有效的维修大纲。
1968年7月,几家航空公司的代表编写了MSG-1手册,即“维修评审和大纲的制订”,其内容包括逻辑决断方法和航空公司/制造厂家制订新型波音747飞机的预定维修大纲的程序。
随后,决定应用该手册获得的经验来更新逻辑决断法并删除有关波音747的具体内容,以制订一个适用于以后新型飞机的通用性文件。
这项工作的结果产生了MSG-2文件,即“航空公司/制造厂家的计划维修大纲文件”。
在20世纪70年代,MSG-2的逻辑决断法被广泛地用于制订飞机的预定维修大纲。
1979年,即MSG-2颁发10年后,经验和一些事件表明,在制订新型飞机、系统或动力装置的维修大纲时,为了更好地应用此文件,对其应该进行及时和适当的更新。
美国航空运输协会(ATA)工作组通过对MSG-2的评审,决定对其中部分内容进行改进,这些部分包括逻辑决断法的严密性,经济性与安全性之间地明确区分,以及对隐蔽性功能故障的适当处理。
此外:A.在新一代飞机的研制中,注意强调维修工作的重要性,并通过投入人力和资源进一步发展MSG思想。
B.对于维修大纲有影响的新规章,已被及时采用,因此需要将这些影响反映到MSG分析程序中,这些新规章包括了结构方面的新的损伤容限规定和老龄飞机补充结构检查大纲的要求。
C. 由于燃料费用和备件费用的日益增长,对维修大纲的制订产生了很大的影响,这就需要不断地进行评审和权衡。
因此,制订维修大纲时需要进行详细分析,以确保只选择那些能真正保持固有设计安全性和可靠性水平的工作,或者有经济效益的工作。
MSG-3,原版在上述背景下,参加ATA的航空公司认为,修订现行的MSG-2是及时的和恰当的。
在美国联邦航空局(FAA)、英国民航局(CAA/UK)、美国航空工程师协会(AEA)、美国和欧洲的飞机和发动机制造厂家、美国和其它国家的航空公司以及美国海军的共同参与和努力下,制订出了MSG-3。
MSG-2和MSG-3有若干不同之处,既表现在内容的组织和表达上,又表现在方法细节上。
然而,MSG-3并非从根本上脱离其前身,而是建立在现行的MSG-2的框架之上,因为很多飞机已经采用MSG-2制订了维修大纲,经过10年的使用,证明是可靠的。
下面是MSG-3与MSG-2相比,主要改进和增强的地方:1. 系统/动力装置分析法MSG-3调整了逻辑决断图的流程,给出了更合理的任务定义和更为直接、流程化的逻辑决断方法。
MSG-3采用了“自上而下”的分析法,即故障结果分析法。
一开始就评定功能故障的后果,并将功能故障分为两个基本类别:A. 影响安全性的。
B.影响经济性的。
下一步是按照故障对空勤组是明显的还是隐蔽的来确定其类别(对结构部分而言,类别包括“重要”或“其他”结构项目,所有功能故障的项目均被考虑为具有安全性后果)。
建立系统/动力装置故障后果的类别后,在选择工作时只提问该类别内的问题。
这就消除了不必要的评定工作,简化了分析过程。
本文还制订了明确的适用性和有效性准则,以便能严格地选择需做的工作。
另外,本方法还有助于在分析过程中去除那些故障后果不严重的项目。
任务选择问题的排列次序是,宜做的最优先做、最容易完成的工作先考虑。
如果缺少有效的说明来确定某项工作的适用性和有效性的话,则必须考虑下一项工作,这样一直往下分析,最后可能的结果包括了重新设计。
2. 结构分析法结构逻辑分析法已发展成为这样的一种形式,它能更直接地评定各种结构恶化过程的可能性,在逻辑图中包括了对疲劳、腐蚀、偶然损伤、工龄探索及其他方面的因素和常规性因素的考虑。
3. MSG-3考虑了新的损伤容限规则和补充结构检查大纲,并提供了一种方法,该方法与MRB的程序相一致,而不是依赖于型号数据的限制。
在逻辑决断和内容分析中,包括了多重故障、故障对邻近结构的影响,裂纹从可探测长度到临界长度的扩展以及探索潜在故障的首次检查期等概念。
4. MSG-3逻辑决断法是确定维修工作的类别,而不像MSG-2那样确定维修方式,这就消除了对状态监控(CM)、视情(OC)和定时(HT)这三个术语不同解释的混淆现象。
从而消除了确定应完成哪些维修工作时所遇到的困难。
应用确定维修工作类型的概念,使每个人都能够看懂MRB报告,并清楚初始预定维修大纲对某个项目的规定(例如,某个项目可能在“A”检做润滑工作,在“C”检做检查/功能检查工作,在“D”检做恢复工作等)。