《基于SERCOS的Kinetix系列伺服故障代码读取.docx》由会员分享,可在线阅读,更多相关《基于SERCOS的Kinetix系列伺服故障代码读取.docx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、基于 SERCOS 的 Kinetix 系列伺服故障代码读取读取方法:基于 Rslogix5000 采用 AOI_Kinetix_Error_Code,返回一个 Kinetix 系列伺服的 7 段码的故障代码,并保持最新的 50 个带有时间戳的故障记录!下面我们以久立现场的案例为例,介绍如何读取驱动器的故障代码, 并显示于 SE 上:1 在 Rslogix5000 中增加读取驱动器故障代码的程序1.1 在 Rslogix5000 导入 AOI_Kinetix_Error_Code1.2 在User-Dfined导 入UDT_SERCOS_Drive_Error_Code与UDT_SERCOS_
2、Drive_EC_History,UDT_DateTimeUDT_SERCOS_Drive_Error_Code:该数据模型,包含了 4 大类信息的变量主要为:ErrorCode(轴的故障代码,Dint), ErrorString(故障字符, 故障描述,String),WallClock(故障时间, UDT_DateTime),伺服轴的信息与状态,见下图UDT_SERCOS_Drive_Error_Code:包含两个变量Fault_Code:(Fault Code Number,DINT) Dostic_Message(Diagnostic Message from IDN S95,STRIN
3、G)Name:fUDT_SERCDS_Drive_Error_Code Description:V-Data Type Size: 92byte(s)卫NameData TypeStyle| Descrlphon|Fault_Code田 Dostic_MessageDINTSTRINGDecimalFault Code NumberIDiagnostic Messag心三UDT_DateTime:包含 Year,Month,Day,Hour,Minute,Second, Microsecond 等信息1.4 编写梯级代码1.4.1 在 MainTask 下建立名为 P00_ServoFault
4、s 的程序,建立主例程并为每个伺服轴建立一个子例程,还有一个包含 HMI 错误显示的子例程!在这里以管胚轴(R01_N01_rotation_camp)为例写下如下代码: 梯级一:当管胚轴发生故障的情况下,利用 MSG 读取一次轴故障,并触发 AOI_Kinetix_Error_Code 对故障代码处理并记录梯级二:清除历史故障记录MSG 具体设置格式如 下: 注意读回的 轴的故障 信息被 放置于Destination 处的 String82类型的变量夏e s:s:a g e Conf i gu 工a t i on - 夏SG_ SOl _lf01 工ot a t i on c l :a噩 p
5、 Er r o r因Corifigurat.i o工 I C 01111T11llli c:a ti on. I 口1“ e s 迈 ge BP 己 ,Service T pe|Data4Pe3hn3hon I SO1_N D1_RC 丘 or_J习 习芒芒lion三 广可 三三上leme nt:I 7:0 perati on Value Data T f! 巳Iv 殁 ble Length_ ErrI)r C I) 亡Er:rorEr:ror压 al:.l e 贮 i t i ngSt 釭 l on 仑:n。n 仑。Extended ErrI)r厂 Ti 咋 d 0l 壬I确定I取消1应用心
6、|响|夏妇 砫 印 C on-f i g11工 at i on 夏SC5 0 1 胃O1 工 ot a t i on c l 五 P E江 吐冈C 过 1 严 吐 已 O 孔 Comm 皿 i ca 虹 on I 石lf ath: I四 胃如 ws e .IOampCommunication M己thod广 cIP广 D且Channe l|斗 Q 础 咱 im l 咋 ,rC|P 泌t hSou ce ID三Source Link: r-3Des tina ti o违 od仑三Octa l广 心 nnec t edP Cach Connections.En邑bl e 甘己 i t1rigt 丑
7、 tBomeBo王 吐-u_ Error Co 长 ,Error Erroi,-Ext 釭nd.ea E:ror厂 Tim eJ O u一 七I确定11取消I应用凶l|黯|AOI_Kinetix_Error_Code:AOI_Kinetix_Error_Code:建立该类型的变量Servo_Axis :属于具体哪跟轴Motion Group:属于哪个运动控制组Error_MSG_IDN_95:MSG 读回的故障放置的标签ErrorCodeNumber:Dint 类型,具体的故障代码代号例如E19String Message: String 类型,具体故障解释FaultHistory: UDT_
8、SERCOS_Drive_EC_History50类型, 记录最近 50 次的轴的故障其余轴类推,在 R05_HMI 写下如下代码:梯级一,二,三,四:将需要显示的轴的故障存放于待显示的变量梯级五:从待显示的变量里提取出故障代码以及发生故障的时间戳2 将伺服轴的故障显示于画面2.1 建立如下的画面并找到 Parameters 建立名为 PF_KinetixFault 的文件内容为: #1=XZS为 TOPIC 名称#2=P00_ServoFaultsRslogix5000 程序名称2.2 FAULT DATA&TIME:分别连接如下标签:#1Program:#2.HMI_ErrorWallCl
9、ock.Month:#1Program:#2.HMI_ErrorWallClock.Day:#1Program:#2.HMI_ErrorWallClock.Year:#1Program:#2.HMI_ErrorWallClock.Hour:#1Program:#2.HMI_ErrorWallClock.Minute:#1Program:#2.HMI_ErrorWallClock.Second2.3 Servo Fault History:连接如下标签:#1Program:#2.HMI_ErrorCodeDisplay2.4为多状态显示框,连接标签如下::#1Program:#2.HMI_Err
10、orCodeDisplay其不同的状态的显示是根据K7K 的应用手册查阅而来,例如当:#1Program:#2.HMI_ErrorCodeDisplay的值为 4 时显示夏n l t 15 1:a1:e I n d1 c a1: or 届性因知 吐S t.a扫 三 IComm on I Corutecti on 三 lGen ealValue|4Patte:rn stleI None4口Pattern col(IradSelect ttaler0,roloo c已kK_ 中口一c r na oiI8 8 8厂SlaleD Statel 5tate2 5固 e3斗et ,tetas”sat毗啦念
11、h-凸DState5 State5 5tate7 State8 State9 5tatelI State11 State12 5tate13 Stale14- State15 Statel Ei Statel7 State13 Sta栝1El Slale2I Sta把213P圣妇C-:1pt1on11OTOR OVEIRTE:rll1P EIRATURiE. FAULT、rInsert Va1atileu Font:S1玉 I Ar1al斗严这口 Caption colorAlignmentCaption bac:k 忒yle pt1on back color rrrI Trampaent 二
12、厂 CaptIOtlb|Inkrr-r17 Word wr扣rrrI mage 过 1Ing8Image:Image back stI 恰|I Transparent . 今.:J巳 Image color奾 gnment Image beick colorrr厂 Image blinkr(ir广 ImagescaledrrrI确定|巨|应用心1祒助I2.5Problem o SymptomThe RE GENP S OK signal is deasserted at pins 7and 8 oftne GPIO c onne ct o .同上2.6ot en- tiaCauseoEEPRm
13、 v1 data c upt ed o bus not cali 肛ate-d _同上2.7Possible Resolution心heckmoto powe WInng Check: input po w !oReplace m ot -wiringe心 is connect m ot o powe cable f om d门1,e and enable drive with cur ent limit set to O. lffault clea 它 , the n a wiring 0 0 moto inte rnalP ot:ilem exis ts. lff aultemains,
14、call you salesepesenta ti/8 Remove ground from control powe input Source control po wer f om thee-p nase input po wer (efe to page 196 of use s manual)Acid is olati n 1ransformer for contraI pa1;11er同上2.8连接标签为::#1Program:#2.HMI_AxisIndex 为控制连接显示对话框:标签值为 1 ,对应第一根轴 S01_ N01 _RC标签值为 4 ,对应第四根轴 S01_N05_C
15、2Control List Se 1 e c t or 民性区l|归畔S:t at 仑 s I Timing I C:orn111(In I C:onnection.s ISelec t s扫t仑St a扫1 State2s tc1t式 产Caption匡N01 _RC口C eiption colorC c1ption back 仑o|or厂 Caption blinkIn 豁 t Vari able巨 p tion beic k sty|色I沁 n 汜 己en JAlignmentc r r兰In 翁 I StateD eJele 5tate CQPYPei呈l eI确定I取消1应用心1节助
16、I对应的属性名称(CommeName)改为:NodeSelect- Othe M 印 归 匮li7 Visib| 已一VTooltip te沁:lrisert Vaiable.2.9分别为上选择键,回零键,下选择键,输入键属性都必须连接到 NodeSelect2.10连接到的标签为::#1Program:#2.HMI_ErrorIndex 为控制连接显示对话框:标签值为 0 ,对应显示 1标签值为 49 ,对应显示 50Con-t:rol L还t S el ect or 届性因归 m L St g_t 贮s ITi mi 工 g I Common I C 。还 e ef.i o工 三 1Sel
17、ect staleState29 5tate3I Stale31 Stc1te32 5tate33 Stale34- State35 5tate3Ei Stale3? State33 5tate39 5tale4I State41 State42巳严 Caption尸已 Caption cI1IrCa tion back cJlJr广 Caption blinklm ert Vaiable Caplion back 吐yle| Tr amparent J灿 gnment6 rrState43 5tate44归te45 State4E 5tate47比巴念n-$tate48etats已, str etc卯巳仑Dp 呈把I确定Im|应用心) 1帮助I对应的属性名称(CommeName)改为:IndexSelect-OtherName:i;,- Vi3ible压 oltip I扭立兰1l n$e从勺归 ble.2.11 2.11分别为上选择键,回零键,下选择键,输入键属性都必须连接到IndexSelect至次画面部分已制作完毕!3 运行生成Client 一旦有故障信号产生,只要选择对应的轴,对应的第几次报警,就可以清楚的查询到:故障代码,故障发生时间,以及导致故障的原因,处理故障的办法等。
限制150内