From 989d52a95c17fe600e2e0309c63791c45d36a695 Mon Sep 17 00:00:00 2001 From: Nicola Carminati Date: Tue, 28 Nov 2017 16:14:36 +0000 Subject: [PATCH] Bug Fixed & Terminated Siemens Nc --- CMS_CORE_Application/Form1.Designer.cs | 129 +- CMS_CORE_Application/Form1.cs | 9 +- CMS_CORE_Library/CMS_CORE_Library.csproj | 15 + CMS_CORE_Library/Demo/Nc_Demo.cs | 10 +- CMS_CORE_Library/Fanuc/Nc_Fanuc.cs | 212 +-- CMS_CORE_Library/Language/ERR_French.INI | 1518 +++++++++++++++++++ CMS_CORE_Library/Language/ERR_German.INI | 1518 +++++++++++++++++++ CMS_CORE_Library/Language/ERR_Italian.INI | 1517 ++++++++++++++++++ CMS_CORE_Library/Language/ERR_Spanish.INI | 1518 +++++++++++++++++++ CMS_CORE_Library/Language/ERR_english.INI | 1518 +++++++++++++++++++ CMS_CORE_Library/Nc.cs | 79 +- CMS_CORE_Library/Osai/Nc_Osai.cs | 110 +- CMS_CORE_Library/Properties/AssemblyInfo.cs | 4 +- CMS_CORE_Library/Siemens/Nc_Siemens.cs | 103 +- CMS_CORE_Library/Utils/Nc_Utils.cs | 3 + 15 files changed, 8045 insertions(+), 218 deletions(-) create mode 100644 CMS_CORE_Library/Language/ERR_French.INI create mode 100644 CMS_CORE_Library/Language/ERR_German.INI create mode 100644 CMS_CORE_Library/Language/ERR_Italian.INI create mode 100644 CMS_CORE_Library/Language/ERR_Spanish.INI create mode 100644 CMS_CORE_Library/Language/ERR_english.INI diff --git a/CMS_CORE_Application/Form1.Designer.cs b/CMS_CORE_Application/Form1.Designer.cs index 0f8cfc0..8fa8a2e 100644 --- a/CMS_CORE_Application/Form1.Designer.cs +++ b/CMS_CORE_Application/Form1.Designer.cs @@ -49,6 +49,12 @@ this.TXTTime = new System.Windows.Forms.TextBox(); this.TXTAlm = new System.Windows.Forms.TextBox(); this.TXTMsg = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.TXTAlmNc = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.TXTSft = new System.Windows.Forms.TextBox(); this.panel1.SuspendLayout(); this.SuspendLayout(); // @@ -58,7 +64,7 @@ | System.Windows.Forms.AnchorStyles.Right))); this.Connect.Location = new System.Drawing.Point(14, 98); this.Connect.Name = "Connect"; - this.Connect.Size = new System.Drawing.Size(234, 23); + this.Connect.Size = new System.Drawing.Size(341, 23); this.Connect.TabIndex = 0; this.Connect.Text = "Connect"; this.Connect.UseVisualStyleBackColor = true; @@ -79,14 +85,14 @@ this.panel1.Controls.Add(this.Connect); this.panel1.Location = new System.Drawing.Point(-3, -2); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(264, 128); + this.panel1.Size = new System.Drawing.Size(371, 128); this.panel1.TabIndex = 1; // // label3 // this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(63, 59); + this.label3.Location = new System.Drawing.Point(170, 59); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(29, 13); this.label3.TabIndex = 5; @@ -96,7 +102,7 @@ // this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(48, 33); + this.label2.Location = new System.Drawing.Point(155, 33); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(44, 13); this.label2.TabIndex = 4; @@ -106,7 +112,7 @@ // this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(41, 6); + this.label1.Location = new System.Drawing.Point(148, 6); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(51, 13); this.label1.TabIndex = 2; @@ -115,7 +121,7 @@ // TXTport // this.TXTport.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTport.Location = new System.Drawing.Point(98, 56); + this.TXTport.Location = new System.Drawing.Point(205, 56); this.TXTport.Name = "TXTport"; this.TXTport.Size = new System.Drawing.Size(150, 20); this.TXTport.TabIndex = 3; @@ -124,7 +130,7 @@ // TXTip // this.TXTip.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTip.Location = new System.Drawing.Point(98, 30); + this.TXTip.Location = new System.Drawing.Point(205, 30); this.TXTip.Name = "TXTip"; this.TXTip.Size = new System.Drawing.Size(150, 20); this.TXTip.TabIndex = 2; @@ -140,7 +146,7 @@ "Fanuc", "Siemens", "Osai"}); - this.NcCombo.Location = new System.Drawing.Point(98, 3); + this.NcCombo.Location = new System.Drawing.Point(205, 3); this.NcCombo.Name = "NcCombo"; this.NcCombo.Size = new System.Drawing.Size(150, 21); this.NcCombo.TabIndex = 2; @@ -149,7 +155,7 @@ // TXTPath1 // this.TXTPath1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTPath1.Location = new System.Drawing.Point(179, 229); + this.TXTPath1.Location = new System.Drawing.Point(286, 229); this.TXTPath1.Name = "TXTPath1"; this.TXTPath1.ReadOnly = true; this.TXTPath1.Size = new System.Drawing.Size(65, 20); @@ -159,7 +165,7 @@ // this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(105, 232); + this.label4.Location = new System.Drawing.Point(212, 232); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(68, 13); this.label4.TabIndex = 6; @@ -168,7 +174,7 @@ // TXTStat1 // this.TXTStat1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTStat1.Location = new System.Drawing.Point(179, 255); + this.TXTStat1.Location = new System.Drawing.Point(286, 255); this.TXTStat1.Name = "TXTStat1"; this.TXTStat1.ReadOnly = true; this.TXTStat1.Size = new System.Drawing.Size(65, 20); @@ -178,7 +184,7 @@ // this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(102, 258); + this.label5.Location = new System.Drawing.Point(209, 258); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(71, 13); this.label5.TabIndex = 8; @@ -187,7 +193,7 @@ // TXTName // this.TXTName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTName.Location = new System.Drawing.Point(94, 151); + this.TXTName.Location = new System.Drawing.Point(69, 148); this.TXTName.Name = "TXTName"; this.TXTName.ReadOnly = true; this.TXTName.Size = new System.Drawing.Size(150, 20); @@ -197,7 +203,7 @@ // this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(34, 154); + this.label6.Location = new System.Drawing.Point(11, 151); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(55, 13); this.label6.TabIndex = 10; @@ -206,7 +212,7 @@ // TXTNProcess // this.TXTNProcess.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTNProcess.Location = new System.Drawing.Point(179, 203); + this.TXTNProcess.Location = new System.Drawing.Point(286, 203); this.TXTNProcess.Name = "TXTNProcess"; this.TXTNProcess.ReadOnly = true; this.TXTNProcess.Size = new System.Drawing.Size(65, 20); @@ -215,7 +221,7 @@ // TXTMachNum // this.TXTMachNum.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TXTMachNum.Location = new System.Drawing.Point(179, 177); + this.TXTMachNum.Location = new System.Drawing.Point(286, 177); this.TXTMachNum.Name = "TXTMachNum"; this.TXTMachNum.ReadOnly = true; this.TXTMachNum.Size = new System.Drawing.Size(65, 20); @@ -225,7 +231,7 @@ // this.LabelBoh.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.LabelBoh.AutoSize = true; - this.LabelBoh.Location = new System.Drawing.Point(67, 180); + this.LabelBoh.Location = new System.Drawing.Point(174, 180); this.LabelBoh.Name = "LabelBoh"; this.LabelBoh.Size = new System.Drawing.Size(106, 13); this.LabelBoh.TabIndex = 14; @@ -235,7 +241,7 @@ // this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(127, 206); + this.label8.Location = new System.Drawing.Point(234, 206); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(46, 13); this.label8.TabIndex = 15; @@ -244,7 +250,7 @@ // TXTTime // this.TXTTime.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.TXTTime.Location = new System.Drawing.Point(183, 489); + this.TXTTime.Location = new System.Drawing.Point(290, 623); this.TXTTime.Name = "TXTTime"; this.TXTTime.ReadOnly = true; this.TXTTime.Size = new System.Drawing.Size(65, 20); @@ -252,33 +258,94 @@ // // TXTAlm // - this.TXTAlm.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) + this.TXTAlm.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.TXTAlm.Location = new System.Drawing.Point(7, 288); + this.TXTAlm.Location = new System.Drawing.Point(7, 408); this.TXTAlm.Multiline = true; this.TXTAlm.Name = "TXTAlm"; this.TXTAlm.ReadOnly = true; - this.TXTAlm.Size = new System.Drawing.Size(236, 81); + this.TXTAlm.Size = new System.Drawing.Size(343, 88); this.TXTAlm.TabIndex = 17; // // TXTMsg // - this.TXTMsg.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) + this.TXTMsg.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.TXTMsg.Location = new System.Drawing.Point(7, 375); + this.TXTMsg.Location = new System.Drawing.Point(7, 516); this.TXTMsg.Multiline = true; this.TXTMsg.Name = "TXTMsg"; this.TXTMsg.ReadOnly = true; - this.TXTMsg.Size = new System.Drawing.Size(236, 89); + this.TXTMsg.Size = new System.Drawing.Size(343, 95); this.TXTMsg.TabIndex = 18; // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(12, 281); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(24, 13); + this.label7.TabIndex = 19; + this.label7.Text = "Nc:"; + // + // TXTAlmNc + // + this.TXTAlmNc.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.TXTAlmNc.Location = new System.Drawing.Point(7, 297); + this.TXTAlmNc.Multiline = true; + this.TXTAlmNc.Name = "TXTAlmNc"; + this.TXTAlmNc.ReadOnly = true; + this.TXTAlmNc.Size = new System.Drawing.Size(343, 88); + this.TXTAlmNc.TabIndex = 20; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(10, 392); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(40, 13); + this.label9.TabIndex = 21; + this.label9.Text = "path 1:"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(8, 500); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(25, 13); + this.label10.TabIndex = 22; + this.label10.Text = "Plc:"; + // + // label11 + // + this.label11.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(225, 151); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(61, 13); + this.label11.TabIndex = 24; + this.label11.Text = "Sft Version:"; + // + // TXTSft + // + this.TXTSft.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.TXTSft.Location = new System.Drawing.Point(286, 148); + this.TXTSft.Name = "TXTSft"; + this.TXTSft.ReadOnly = true; + this.TXTSft.Size = new System.Drawing.Size(64, 20); + this.TXTSft.TabIndex = 23; + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(255, 521); + this.ClientSize = new System.Drawing.Size(362, 655); + this.Controls.Add(this.label11); + this.Controls.Add(this.TXTSft); + this.Controls.Add(this.label10); + this.Controls.Add(this.label9); + this.Controls.Add(this.TXTAlmNc); + this.Controls.Add(this.label7); this.Controls.Add(this.TXTMsg); this.Controls.Add(this.TXTAlm); this.Controls.Add(this.TXTTime); @@ -327,6 +394,12 @@ private System.Windows.Forms.TextBox TXTTime; private System.Windows.Forms.TextBox TXTAlm; private System.Windows.Forms.TextBox TXTMsg; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox TXTAlmNc; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.TextBox TXTSft; } } diff --git a/CMS_CORE_Application/Form1.cs b/CMS_CORE_Application/Form1.cs index a99b891..636e126 100644 --- a/CMS_CORE_Application/Form1.cs +++ b/CMS_CORE_Application/Form1.cs @@ -24,7 +24,6 @@ namespace CMS_CORE_Application public partial class Form1 : Form { static Nc N; - static Nc N2; static String NCType; static String NCIp; static ushort NCPort; @@ -66,10 +65,12 @@ namespace CMS_CORE_Application ushort procnum = 0; String MachNumber = ""; String ModelName = ""; + String SFTVersion = ""; Dictionary Axes = new Dictionary(); Stopwatch sw = new Stopwatch(); List Alm = new List(); List Msg = new List(); + List Alm2 = new List(); try { @@ -93,7 +94,9 @@ namespace CMS_CORE_Application N.PROC_RMode(1,ref mode); N.PROC_RStatus(1, ref status); N.PROC_RActiveAlarms(1,ref Alm); - N.PLC_RActiveAlarms(ref Msg); + N.NC_RActiveAlarms(ref Alm2); + N.PLC_RActiveMessages(ref Msg); + N.NC_RSoftwareVersion(ref SFTVersion); sw.Stop(); @@ -107,8 +110,10 @@ namespace CMS_CORE_Application TXTNProcess.Text = procnum.ToString(); TXTName.Text = ModelName; TXTMachNum.Text = MachNumber; + TXTSft.Text = SFTVersion; TXTTime.Text = sw.ElapsedMilliseconds.ToString()+" mS"; TXTAlm.Text = String.Join(Environment.NewLine, Alm); + TXTAlmNc.Text = String.Join(Environment.NewLine, Alm2); TXTMsg.Text = String.Join(Environment.NewLine, Msg); panel1.Enabled = false; }); diff --git a/CMS_CORE_Library/CMS_CORE_Library.csproj b/CMS_CORE_Library/CMS_CORE_Library.csproj index e6421ec..544f9e8 100644 --- a/CMS_CORE_Library/CMS_CORE_Library.csproj +++ b/CMS_CORE_Library/CMS_CORE_Library.csproj @@ -846,6 +846,21 @@ Reference.svcmap + + Always + + + Always + + + Always + + + Always + + + Always + diff --git a/CMS_CORE_Library/Demo/Nc_Demo.cs b/CMS_CORE_Library/Demo/Nc_Demo.cs index 69d156e..8674499 100644 --- a/CMS_CORE_Library/Demo/Nc_Demo.cs +++ b/CMS_CORE_Library/Demo/Nc_Demo.cs @@ -151,6 +151,7 @@ namespace CMS_CORE.Demo ThrowNCException(ex); } } + public override void NC_RLanguage(ref CultureInfo Language) { //Check if the NC Demo is Connected @@ -169,12 +170,17 @@ namespace CMS_CORE.Demo ThrowNCException(ex); } } + + public override void NC_RActiveAlarms(ref List Alarms) + { + Alarms.Clear(); + } #endregion /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #region PLC High-level data - public override void PLC_RActiveAlarms(ref List Alarms) + public override void PLC_RActiveMessages(ref List Alarms) { // Check if the NC Demo is Connected CheckConnection(); @@ -881,7 +887,7 @@ namespace CMS_CORE.Demo if (bitnum < 0 || bitnum > 7) throw new Nc_Exception(getError(BIT_NOT_IN_RANGE_ERROR)); } - + #endregion diff --git a/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs b/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs index dbdbe94..8be61f1 100644 --- a/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs +++ b/CMS_CORE_Library/Fanuc/Nc_Fanuc.cs @@ -273,11 +273,11 @@ namespace CMS_CORE.Fanuc Mode = ConverToSTEPMode(StatInfo); } + - - //Get the process message - public override void PROC_RActiveAlarms(ushort ProcNumber, ref List Alarms) + //Get the NC Alarms + public override void NC_RActiveAlarms(ref List Alarms) { Focas1.ODBALMMSG2 Messg = new Focas1.ODBALMMSG2(); short nReturn = 0; @@ -287,12 +287,12 @@ namespace CMS_CORE.Fanuc CheckConnection(); //Execute the method - nReturn = Focas1.cnc_rdalmmsg2(nLibHandle[GetHandleIndexFromPath(ProcNumber)],-1, ref count, Messg); + nReturn = Focas1.cnc_rdalmmsg2(nLibHandle[GetHandleIndexFromPath(1)], -1, ref count, Messg); //Throw Exception if there's an error if (nReturn != 0) ThrowNCException(NC_PROD_ERROR, nReturn); - + //Add Alarm in List Alarms.Clear(); if (count >= 1) @@ -315,13 +315,20 @@ namespace CMS_CORE.Fanuc Alarms.Add(Messg.msg9.alm_no + " " + Messg.msg9.alm_msg.Substring(0, Messg.msg9.msg_len)); if (count >= 10) Alarms.Add(Messg.msg10.alm_no + " " + Messg.msg10.alm_msg.Substring(0, Messg.msg10.msg_len)); + } + + + //Get the process Alarms + public override void PROC_RActiveAlarms(ushort ProcNumber, ref List Alarms) + { + Alarms.Clear(); } //Get the PMC Messages - public override void PLC_RActiveAlarms(ref List Alarms) + public override void PLC_RActiveMessages(ref List Alarms) { Focas1.OPMSG3 Messg = new Focas1.OPMSG3(); short nReturn = 0; @@ -339,15 +346,15 @@ namespace CMS_CORE.Fanuc //Add Alarm in List Alarms.Clear(); - if (count >= 1) + if (count >= 1 && Messg.msg1.datano >= 0) Alarms.Add(Messg.msg1.datano + " " + Messg.msg1.data); - if (count >= 2) + if (count >= 2 && Messg.msg2.datano >= 0) Alarms.Add(Messg.msg2.datano + " " + Messg.msg2.data); - if (count >= 3) + if (count >= 3 && Messg.msg3.datano >= 0) Alarms.Add(Messg.msg3.datano + " " + Messg.msg3.data); - if (count >= 4) + if (count >= 4 && Messg.msg4.datano >= 0) Alarms.Add(Messg.msg4.datano + " " + Messg.msg4.data); - if (count >= 5) + if (count >= 5 && Messg.msg5.datano >= 0) Alarms.Add(Messg.msg5.datano + " " + Messg.msg5.data); } @@ -1246,7 +1253,7 @@ namespace CMS_CORE.Fanuc string partProgramContent = ""; // Read NC part program content - R_NCReadPartProgram(partProgramPath, ref partProgramContent); + ReadPartProgramContent(partProgramPath, ref partProgramContent); try { // Write content into local file @@ -1258,59 +1265,7 @@ namespace CMS_CORE.Fanuc } } - private void R_NCReadPartProgram(string partProgramPath, ref string partProgramContent) - { - //Check if the NC is Connected - CheckConnection(); - - bool fileEnded = false; - short nReturn; - int lenght = 256; - - // Start read process - nReturn = Focas1.cnc_upstart4(nLibHandle[0], 0, partProgramPath); - - //Throw Exception if there's an error - ErrorHandler(NC_PROD_ERROR, nReturn); - - do - { - // Local buffer - char[] tmpContentBuffer = new char[256]; // TODO find function to read size file - - // Read file - nReturn = Focas1.cnc_upload4(nLibHandle[0], ref lenght, tmpContentBuffer); - - // If File ended - switch(nReturn) - { - case (short)Focas1.focas_ret.EW_RESET: - { - fileEnded = true; - }break; - case (short)Focas1.EW_OK: - { - // Add the characters into string with all the content - partProgramContent += new string(tmpContentBuffer); - }break; - case (short)Focas1.focas_ret.EW_BUFFER: - { - continue; - }break; - default: - { - ThrowNCException(NC_PROD_ERROR, nReturn); - }break; - } - } while ((nReturn == (short)Focas1.focas_ret.EW_OK || nReturn == (short)Focas1.focas_ret.EW_BUFFER) && !fileEnded); - - // End read - nReturn = Focas1.cnc_upend4(nLibHandle[0]); - - ErrorHandler(NC_PROD_ERROR, nReturn); - - partProgramContent = partProgramContent.Replace("\0", String.Empty); - } + public override void FILES_WProgramFromFile(string partProgramPath, FileStream localFile) { @@ -1326,36 +1281,9 @@ namespace CMS_CORE.Fanuc ThrowNCException(INTERNAL_ERROR, 0); } - W_NCWritePartProgram(partProgramPath, partProgramContent); - } + WritePartProgramContent(partProgramPath, partProgramContent); + } - private void W_NCWritePartProgram(string partProgramPath, string partProgramContent) - { - //Check if the NC is Connected - CheckConnection(); - - short nReturn; - - // Start write - nReturn = Focas1.cnc_dwnstart4(nLibHandle[0], 0, partProgramPath); - - //Throw Exception if there's an error - ErrorHandler(NC_PROD_ERROR, nReturn); - - //int lenghtMax = fileData.Length; - System.Threading.Thread.Sleep(1000); - int lenght = partProgramContent.Length; - // Write program - nReturn = Focas1.cnc_download4(nLibHandle[0], ref lenght, partProgramContent); - - //Throw Exception if there's an error - ErrorHandler(NC_PROD_ERROR, nReturn); - - nReturn = Focas1.cnc_dwnend4(nLibHandle[0]); - - //Throw Exception if there's an error - ErrorHandler(NC_PROD_ERROR, nReturn); - } public override void FILES_CopyProgram(string partProgramPath, string newPartProgramPath, bool failIfExist) { @@ -1646,8 +1574,100 @@ namespace CMS_CORE.Fanuc name += " " + new string(Mt_Type); return name; } - - + + + + // Write Part program content + private void WritePartProgramContent(string partProgramPath, string partProgramContent) + { + //Check if the NC is Connected + CheckConnection(); + + short nReturn; + + // Start write + nReturn = Focas1.cnc_dwnstart4(nLibHandle[0], 0, partProgramPath); + + //Throw Exception if there's an error + ErrorHandler(NC_PROD_ERROR, nReturn); + + //int lenghtMax = fileData.Length; + System.Threading.Thread.Sleep(1000); + int lenght = partProgramContent.Length; + // Write program + nReturn = Focas1.cnc_download4(nLibHandle[0], ref lenght, partProgramContent); + + //Throw Exception if there's an error + ErrorHandler(NC_PROD_ERROR, nReturn); + + nReturn = Focas1.cnc_dwnend4(nLibHandle[0]); + + //Throw Exception if there's an error + ErrorHandler(NC_PROD_ERROR, nReturn); + } + + + + // Read Part program content + private void ReadPartProgramContent(string partProgramPath, ref string partProgramContent) + { + //Check if the NC is Connected + CheckConnection(); + + bool fileEnded = false; + short nReturn; + int lenght = 256; + + // Start read process + nReturn = Focas1.cnc_upstart4(nLibHandle[0], 0, partProgramPath); + + //Throw Exception if there's an error + ErrorHandler(NC_PROD_ERROR, nReturn); + + do + { + // Local buffer + char[] tmpContentBuffer = new char[256]; // TODO find function to read size file + + // Read file + nReturn = Focas1.cnc_upload4(nLibHandle[0], ref lenght, tmpContentBuffer); + + // If File ended + switch (nReturn) + { + case (short)Focas1.focas_ret.EW_RESET: + { + fileEnded = true; + } + break; + case (short)Focas1.EW_OK: + { + // Add the characters into string with all the content + partProgramContent += new string(tmpContentBuffer); + } + break; + case (short)Focas1.focas_ret.EW_BUFFER: + { + continue; + } + break; + default: + { + ThrowNCException(NC_PROD_ERROR, nReturn); + } + break; + } + } while ((nReturn == (short)Focas1.focas_ret.EW_OK || nReturn == (short)Focas1.focas_ret.EW_BUFFER) && !fileEnded); + + // End read + nReturn = Focas1.cnc_upend4(nLibHandle[0]); + + ErrorHandler(NC_PROD_ERROR, nReturn); + + partProgramContent = partProgramContent.Replace("\0", String.Empty); + } + + // Convert the internal error in a readable-String error private String getError(uint CMSError, short Value) diff --git a/CMS_CORE_Library/Language/ERR_French.INI b/CMS_CORE_Library/Language/ERR_French.INI new file mode 100644 index 0000000..d2a3b24 --- /dev/null +++ b/CMS_CORE_Library/Language/ERR_French.INI @@ -0,0 +1,1518 @@ +// NON INSERIRE ZERI NON SIGNIFICATIVI DAVANTI AI NUMERI +// +// Common section +[COMMON] +LOGMSG_LABEL = Log +ERROR_LABEL = Error +EMERGENCY_LABEL = Emergency +EXCEPTION_LABEL = Exception +PROCESS = Process +ALL_PROCESS = All +WARNING_LABEL = Warning + +// ---- Log messages ---- +// 0/x Log 4Control +// 17/x Log IPC +// 18/x Log Console +// 19/x Log Emergency +// 20/x Log I/O +// 21/x Log PLC +// 22/x Log Motion +// 23/x Log CNC +// 24/x Log OS3 +// 25/x Log Table +// 26/x Log Geometry +// 27/x Log Splines +// 31/x Log Loader +// 32/x Log ServoLoop +// 50/x Log Security +// 53/x Log CanOpen +// 54/x Log EtherCAT +// 61/x Log _3DInterface + +[LOGMSG] +19/1 = System Exception %1 in %2 +19/2 = System Anomaly %1 in %2 + +20/100 = I/O Configuration error (%1) +20/101 = I/O CANOPEN Configuration error (%1) board %2 Node %3 +20/102 = I/O OsWire Configuration error (%1) FW version %2 Node %3 Slot %4 +20/103 = I/O Local Configuration error (%1) Node %2 + +21/200 = PLC Project %1 loaded +21/201 = PLC Project NOT loaded +21/202 = Message from PLC : %1 + +23/185 = "AliasGlobal.txt" - defined (%1) aliases - no errors +23/186 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - duplicated alias at line %3 +23/187 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too long or incorrectly defined alias at line %3 +23/188 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too many aliases defined at line %3 +23/193 = "AliasGlobal.txt" - file not found - no aliases defined +23/801 = NCUSER warning - (%1) + +31/1 = Boot IPC +31/2 = Boot Services +31/3 = Boot PLC +31/4 = Boot Axes Servo +31/5 = Boot I/O +31/6 = Boot Motion +31/7 = Boot CNC +31/8 = Boot Serial Line +31/9 = Boot Teach Pendant +31/10 = Shared memory definition +31/11 = Shared memory released +31/12 = Broadcasting definition +31/13 = Broadcasting released +31/20 = System is ON +31/21 = System is OFF +31/22 = Reading System Configuration +31/23 = System Configuration released +31/24 = Activated Configuration is %1 +31/25 = Release %1 +31/30 = Init Retain Memory +31/31 = Error loading a DLL : %1 +31/32 = Software initialisation error : %1 +31/33 = Hardware initialisation error : %1 +31/34 = Loading field protocols +31/35 = Boot CNCsupport library + +32/300 = Servo notice : %1 +32/301 = Not possible to verify drive's congruence +32/302 = Verifying drives parameters ... +32/303 = Axes Boot Fatal Error +32/304 = Drives parameters not congruent ! +32/305 = Drives parameterization not valid ! +32/306 = Board 0 not ready (cause : %1, %2) +32/307 = Board 1 not ready (cause : %1, %2) +32/308 = Board 2 not ready (cause : %1, %2) +32/309 = Board 3 not ready (cause : %1, %2) +32/310 = Drive CANOpen need reboot! +32/311 = CANOpen Configuration : %1 (%2) +32/312 = Mechatrolink notice : %1 (axis ID %2) + +50/256 = System configuration error (%1) + +54/128 = Error during EtherCAT bus scan (Int err : %1) + +// ---- Error messages ---- +// 0/x Error 4Control +// 17/x Error IPC +// 18/x Error Console +// 19/x Error Emergency +// 20/x Error I/O +// 21/x Error PLC +// 22/x Error Motion +// 23/x Error CNC +// 24/x Error OS3 +// 25/x Error Table +// 26/x Error Geometry +// 27/x Error Splines +// 31/x Error Loader +// 32/x Error Servoloop +// 33/x Error OS3 Drive +// 34/x Error SERCOS Drive +// 35/x Error CAN Drive +// 36/x Error SENSOR (Servo) +// 37/x Error EtherCAT (Servo) +// 38/x Error Mechatrolink Drive +// 49/x Error Serial Line +// 50/x Error Security +// 51/x Error SERCOS DLL +// 52/x Error FieldBus DLL +// 53/x Error CANopen DLL +// 54/x Error EtherCAT DLL +// 56/x Error XML DLL +// 61/x Error Mechatrolink DLL + +[ERROR] +0/32 = Illegal Opcode +0/33 = Stack overflow +0/34 = Stack underflow +0/35 = Division by zero +0/36 = Array range +0/37 = String length +0/38 = Null pointer +0/39 = Call Stack overflow +0/40 = Illegal library function/FB call +0/41 = Invalid argument passed to function/FB +0/42 = General mathematic exception +0/43 = Watchdog triggered for task +0/44 = Task execution time overrun +0/45 = UserException +0/46 = Error accessing the VM task image +0/47 = Error activating the VM task timer +0/48 = Error initializing the VM task +0/49 = VM in breakpoint when close debug mode + +0/50 = ...Free fo User + +0/256 = Time Out +0/257 = No connection to OPC server +0/258 = Command already handled +0/259 = Task is in breakpoint +0/260 = Checksum calculation failed +0/261 = Command divided +0/262 = Data truncated +0/263 = No message in message queue +0/264 = Retain memory invalid, executing a cold start +0/265 = Task halted immediately +0/266 = Process still in progress + +0/512 = Task initializations failed +0/513 = Invalid task number +0/514 = Invalid command received +0/515 = Invalid data received +0/516 = Invalid object offset +0/517 = Invalid instance object +0/518 = Invalid class ID +0/519 = Data size not valid +0/520 = Message or breakpoint queue full +0/521 = Out of memory +0/522 = Not in debug mode +0/523 = Not logged in +0/524 = No project loaded +0/525 = Error entering a critical section +0/526 = Error activating a VM timer +0/527 = Project conflict. New download required +0/528 = To many simultaneous variables. Buffer overrun +0/529 = Invalid parameter +0/530 = Unable to create IPC queue +0/531 = Unable to create VM timer +0/532 = Unable to receive a message on a IPC queue +0/533 = Unable to send a message on a IPC queue +0/534 = Time Out waiting for VMM +0/535 = Already in Debug Mode. Only one Debug Connection possible +0/536 = Invalid object segment received +0/537 = Error reading from communication device +0/538 = Error writing to communication device +0/539 = Not connected +0/540 = Invalid message received +0/541 = Write access to input segment +0/542 = To much data specified +0/543 = Function/Command not supported +0/544 = Wrong - not fitting - response received +0/545 = Common error message received +0/546 = An invalid message queue was given +0/547 = Unknown 4CONTROL product ID given +0/548 = Unable to execute command now +0/549 = An invalid IO layer was given +0/550 = Feature not licensed +0/551 = Invalid license key received +0/552 = Invalid product number received + +0/768 = Invalid download domain +0/769 = Invalid version +0/770 = To many tasks specified +0/771 = To many instance objects +0/772 = To many classes (POU's) +0/773 = To many programs per task +0/774 = Code segment full +0/775 = Data segment full +0/776 = To many read/write memory regions +0/777 = Not all expected items received +0/778 = Data segment initializations out of order +0/784 = Error creating a task or thread +0/785 = To many local retain copy segments +0/786 = Temporary buffer is too small +0/787 = Error creating a task primary queue +0/788 = Error creating a task secondary queue +0/789 = Error creating a task Event Flag +0/790 = Error creating windows socket +0/791 = Error creating a semaphore +0/792 = Error getting base timer + +0/1024 = Invalid code position +0/1025 = Breakpoint not found in breakpoint list +0/1026 = Breakpoint list full +0/1027 = Task is not in breakpoint state + +0/1280 = File library not initialized +0/1281 = To many open files +0/1282 = Invalid file ID used +0/1283 = End of file reached +0/1284 = Error opening a file +0/1285 = Error closing a file +0/1286 = Error reading from file +0/1287 = Error writing to file +0/1288 = Temporary file closed by another process +0/1289 = File does not exist +0/1290 = Error setting file position +0/1291 = Error renaming a file +0/1292 = Error deleting a file +0/1293 = Invalid drive specification +0/1294 = Error changing drive +0/1295 = Error changing directory +0/1296 = Invalid directory name +0/1287 = Invalid file name +0/1298 = File path is not in 8.3 format +0/1299 = File path to long +0/1300 = Invalid file specified + +0/1536 = Debug library not initialized +0/1537 = Parameter not valid +0/1538 = Object not found +0/1539 = Debug file invalid formatted +0/1540 = Complex variable has mixed with retentive and non retentive memory +0/1541 = Communication buffer to small + +0/1792 = Common flash error +0/1793 = Error initializing the flash memory +0/1794 = Error writing into the flash memory +0/1795 = Error reading from the flash memory +0/1796 = Error erasing the flash memory +0/1797 = Flash domain does not match + +0/2048 = Number of tasks or tasks attributes changed. Online Change not possible +0/2049 = Project changed. Online Change not possible +0/2050 = Invalid code object index received +0/2051 = Invalid data object index received +0/2052 = Invalid data copy list received +0/2053 = Invalid new data object index specified +0/2054 = Invalid old data object index specified +0/2055 = To many changed code objects received +0/2056 = To many changed data objects received +0/2057 = To many entries in data object copy list +0/2058 = To many temporary code objects +0/2059 = To many temporary data objects +0/2060 = Online Change is not supported for retain variables + +17/1 = Null Ambient +17/2 = Null Task Id +17/3 = Task already defined +17/4 = Wrong Task priority +17/5 = Wrong Task quantum +17/6 = Too many tasks +17/7 = CreateThread Error +17/8 = Task not defined +17/9 = Task cannot be deleted +17/10 = Task cannot suspend itself +17/20 = DLL used by many processes +17/21 = Error loading a DLL +17/22 = DLL not found +17/23 = Too many DLLs +17/24 = Null DLL Id +17/25 = Wrong DLL Version (function not found) +17/26 = DLL not loaded +17/40 = Null Queue Id +17/41 = Secondary Queue not found +17/42 = Primary Queue not found +17/43 = Too many Queues +17/44 = Queue already defined +17/45 = CreateSemaphore error +17/46 = Queue not defined +17/47 = Too many Default Queues +17/48 = Default Queue not defined +17/49 = Default Queue must have Id = 0 +17/50 = Default Queue already defined +17/51 = Broadcasting Queue already defined +17/52 = Too many Broadcasting Queues +17/53 = Broadcasting Queue not defined +17/54 = Too many Queue linked to a Broadcasting Queue +17/55 = Queue not linked to a Broadcasting Queue +17/56 = Queue already linked to a Broadcasting Queue +17/57 = Queue memory full +17/58 = Timeout on Send messages to a Queue (memory full) +17/59 = WaitForSingleObject error (send queue) +17/60 = A Task is Pending on Queue +17/61 = Timeout on Pending on Queue +17/62 = WaitForSingleObject error (pend queue) +17/63 = Empty Queue on Queue Accept +17/64 = Queue cannot be deleted (messages) +17/65 = Primary/Secondary Queue not defined +17/70 = Null Event Id +17/71 = Too many Events +17/72 = Event already defined +17/73 = Event not defined +17/74 = CreateEvent error +17/75 = A Task is Pending on Event +17/76 = Timeout on Pending on Event +17/77 = WaitForSingleObject error (pend event) +17/78 = Broadcasting Event already defined +17/79 = Too many Broadcasting Events +17/80 = Broadcasting Event not defined +17/81 = Event already linked to Broadcasting Event +17/82 = Too many Events linked to Broadcasting Event +17/83 = Event not linked to Broadcasting Event +17/100 = Null Semaphore Id +17/101 = Semaphore already defined +17/102 = Too many Semaphores +17/103 = Semaphore not defined +17/104 = CreateSemaphore error +17/105 = A Task is Pending on Semaphore +17/106 = Timeout Pending on Semaphore +17/107 = WaitForSingleObject error (pend semaphore) +17/108 = Semaphore Overflow +17/120 = Null Mutex Id +17/121 = Mutex already defined +17/122 = Too many Mutexs +17/123 = Mutex not defined +17/124 = CreateMutex error +17/125 = A Task is Pending on Semaphore +17/126 = Timeout Pending on Mutex +17/127 = WaitForSingleObject error (pend mutex) +17/128 = Task nesting error on Mutex +17/140 = Error creating System Timer task +17/141 = KernelIOctrl error +17/142 = LoadIntChain error +17/143 = CreateISTevent error +17/144 = Irqinit error +17/145 = Device not defined +17/146 = IoControl error +17/147 = WaitForSingleObject error (pend device) +17/148 = Timeout Pending on Device +17/149 = Null Device Id +17/150 = Device already defined +17/151 = Too many Devices +17/152 = Wrong IRQ +17/153 = Request not available for System Devices +17/154 = A Task is Pending on Device +17/155 = System Timer error +17/156 = GIISR_INFO parameter error +17/160 = Null Timer Routine Id +17/161 = Timer Routine not defined +17/162 = Timer Routine already defined +17/163 = CreateEvent error +17/164 = Too many Timer Routines +17/165 = Wrong Timer Routine Group +17/166 = Wrong timer Period not congruent with the Group +17/167 = System Timer defined +17/168 = A Task is Pending on Timer +17/169 = Timeout Pending on Timer +17/170 = WaitForSingleObject error (pend timer) +17/180 = Null Memory Id +17/181 = Memory already defined +17/182 = Too many memories +17/183 = Memory not defined +17/184 = Memory in use +17/185 = CreateFileMapping error +17/186 = MapViewOfFile error +17/187 = VirtualAlloc error +17/188 = VirtualCopy error +17/189 = Memry not allocated +17/190 = Too many Processes +17/200 = Error allocating Queue memory +17/201 = Error accessing Queue memory +17/202 = Error creating Queue memory Event +17/210 = Wrong Debug Item type +17/220 = Registry RegCreateKeyEx error +17/221 = Registry RegQueryValueEx error +17/222 = Error creating Timeout Event +17/224 = Registry RegSetValueEx error +17/225 = Registry RegFlushKey error +17/226 = Registry RegDeleteValue error +17/230 = Too many monitoring items +17/231 = Wrong Monitoring function +17/232 = Undefined monitoring item +17/233 = Monitoring item already defined +17/250 = IPC Driver Activation Error +17/251 = IPC Drive Open Error +17/252 = Illegal Board Number +17/253 = System Tick Value Error +17/254 = CEWin Timer Error +17/255 = I/O Timer (10 ms) Value Eroor +17/256 = Wrong Syncode Xtend message management +17/257 = Wrong Message Len Xtend message management +17/258 = One Shot Timer Value Error +17/259 = Servo Time Value Error +17/260 = Shift Time Value Error +17/261 = Watch Dog Already Actived +17/262 = Watch Dog Time Value Error +17/263 = Led Number Error +17/264 = Illegal Memory Access from Driver +17/270 = Axis Board not Found +17/271 = Axis Board initialisation error +17/272 = Acknoledge variable NOT writable +17/273 = Firmware Binary file not Found +17/274 = Board Firmware Corrupted +17/500 = Access Violation Exception +17/501 = Array Bounds Exception +17/502 = Breakpoint Exception +17/503 = Datatype Misalignment Exception +17/504 = Denormal Operand Exception +17/505 = Divide by Zero Exception +17/506 = Inexact Result Exception +17/507 = Invalid Operation Exception +17/508 = Overflow Exception +17/509 = Stack Check Exception +17/510 = Underflow Exception +17/511 = Illegal Instruction Exception +17/512 = Page Error Exception +17/513 = Integer Divide By Zero Exception +17/514 = Integer Overflow Exception +17/515 = Invalid Disposition exception +17/516 = Non Continuable Exception +17/517 = Priv Instruction Exception +17/518 = Single Step Exception +17/519 = Stack Overflow Exception + +18/1 = Too many consoled defined +18/2 = Console already defined +18/3 = Console not defined on I/O Bus +18/4 = Process not defined +18/5 = Too many consoles for a process +18/6 = Console already in use on the requiring process +18/7 = Console not assigned to the removing process +18/8 = Console cannot be removed because assigned to a process +18/9 = Wrong selector Id +18/10 = Wrong number of steps +18/11 = Wrong step value +18/12 = Wrong step value into the array sequence +18/13 = Wrong array direction value +18/14 = I/O Bus without consoles or Bus not defined +18/15 = Unknown Bus + +19/1 = Memory allocation error +19/2 = Emergency memory full +19/3 = Watch Dog Initialisation Error +19/4 = Watch Dog Stop Error + +20/1 = I/O Setup file not found +20/2 = Wrong setup command line +20/3 = Wrong Node offset for inputs +20/4 = Wrong Node offset for outputs +20/5 = Wrong Slot offset for inputs +20/6 = Wrong Slot offset for outputs +20/7 = Wrong 2nd Slot offset for inputs +20/8 = Wrong 2nd Slot offset for outputs +20/9 = More Net descriptor parameters required +20/10 = More Digital Node descriptor parameters required +20/11 = More Analog Node descriptor parameters required +20/12 = More Digital Slot descriptor parameters required +20/13 = More Analog Slot descriptor parameters required +20/14 = XML file configuration error +20/15 = Memory allocation error +20/16 = CobId duplicated or not defined +20/82 = XT210 I/O number doesn't match configured one +20/83 = XT210 Slot number doesn't match configured one +20/90 = No OS-Wire device connected +20/91 = Unknown OS-Wire I/O device connected +20/92 = OS-Wire I/O number doesn't match configured one +20/93 = OS-Wire Slot number doesn't match configured one + +21/1 = Wrong process number +21/2 = Wrong number of parameters +21/3 = Function already defined +21/4 = Function not allowed +21/5 = Wrong semaphore number +21/6 = Send/Wait aborted for reboot +21/7 = Parameters out of range (send) +21/8 = Too many send variables +21/9 = Parameters out of range (wait) +21/10 = Decode function failed +21/11 = Encode function failed +21/12 = Parameters out of range (warning) +21/13 = SetTime function failed +21/14 = SetDate function failed +21/15 = Bit Overflow (outword) +21/16 = Bit Overflow (inword) +21/17 = Array too small for function +21/18 = String too long for function +21/19 = String too long for function +21/20 = Open file error +21/21 = Wrong type of variable +21/22 = Wrong type of operation +21/23 = Warning : too many variables +21/24 = Mismatch variables and file types +21/25 = Write file error +21/26 = Unknown variable type readed from file +21/27 = Wrong variable index readed from file +21/28 = Read file error +21/29 = End Of File +21/30 = Wrong filter function +21/31 = Wrong filter +21/32 = Wrong process number +21/33 = Process not found +21/34 = Axis not found +21/35 = Axis undefined +21/36 = Wrong number of slaves +21/37 = Wrong following modality +21/38 = Wrong block number (negative) +21/39 = Too many axis +21/40 = Request Denied from PLC Filters +21/41 = Wrong Line Search Modality +21/42 = Wrong Line Number (negative or null) +21/100 = Too many PLC tasks (Monitoring) +21/101 = Wrong command (Monitoring) +21/102 = Wrong variable index (Put/Get var) +21/103 = Wrong variable type (Put/Get var) +21/104 = List with different types of variables +21/105 = Error reading PLC Variables setup file +21/106 = Memory error loading PLC Variables +21/107 = PLC Variables setup file not found +21/108 = PLC Variable not found +21/110 = Error Reading WinPlus ASCII File +21/111 = Acknoledge variable is NOT a predefined variable +21/150 = Positive Limit +21/151 = Negative Limit +21/152 = Wrong translation error type +21/155 = User DLL function code out of range +21/156 = User DLL function block code out of range +21/157 = User DLL already loaded +21/158 = Range of User DLL function code overlaps existing functions +21/159 = Range of User DLL function block code overlaps existing Function blocks +21/160 = User DLL load error +21/161 = Too many User DLLs +21/162 = User DLL unload error +21/163 = Unload request of User DLL not loaded +21/168 = Error running program +21/169 = Timeout on program termination + + +22/1 = Too many Interpolators/Processes +22/3 = Too many Interpolator Activities +22/4 = Too many Movements +22/5 = Wrong number of axis +22/6 = Illegal movement (not exist) +22/7 = Illegal movement +22/8 = Illegal Intepolator/Process +22/9 = Memory allocation error +22/10 = Command not allowed +22/11 = Command not allowed in Continuous +22/12 = Program terminated +22/13 = Too many Interpolators +22/14 = Command not allowed in Abort Continuous +22/15 = Command not allowed in Terminate Motion +22/16 = Wrong Interpolator/Process PosMode parameter +22/17 = Wrong Interpolator/Process Type parameter +22/18 = Wrong Interpolator/Process ErrMode parameter +22/19 = Wrong Interpolator/Process EmgMode parameter +22/20 = Interpolator/Process not found +22/21 = Interpolator/Process already defined +22/22 = Interpolator/Process still working +22/23 = Movement is running +22/24 = Start denied +22/25 = Hold denied +22/26 = Exit from Hold denied +22/27 = Axis out of profile (restarting) +22/28 = Command not allowed for CNC +22/29 = Wrong FeedHold modality +22/30 = Unknown command class +22/31 = UnkNown command +22/32 = RoundOFF only for simple continuous movements +22/33 = Too many Continuous motion, Queue is full +22/34 = No Informations Available +22/35 = Spindle is not moving +22/36 = Spindle without ramps, function not available +22/37 = Tapping Length Error +22/38 = Tapping Dinamic Error +22/39 = Spindle axis cannot be programmed +22/40 = Axis not available, in use by normal movements +22/41 = Axis not available, in use by hold movements +22/42 = Axis with different clock +22/43 = Axis not defined +22/44 = Illegal axis Id +22/45 = Gantry axis cannot be programmed +22/46 = Axis not available +22/47 = Axis already defined into the command +22/48 = Axis not available, in use by Master/Slave +22/49 = Request available only from the Axis Owner +22/50 = Wrong Start condition for movement +22/51 = Wrong End condition for movement +22/52 = Wrong Break condition for movement +22/53 = Movement condition required +22/54 = Signal not available from Interpolator +22/55 = Wrong VelMode parameter +22/56 = Wrong Start Continuous modality +22/57 = Wrong End Continuous Tolerance management +22/58 = Wrong ChangePositionLoop modality +22/59 = Wrong Ramp modality +22/60 = Movement pass Positive Limit +22/61 = Movement pass Negative Limit +22/62 = Positive Limit reached during movement +22/63 = Negative Limit reached during movement +22/64 = Axis on Positive Overtravel +22/65 = Axis on Negative Overtravel +22/66 = Homing required +22/67 = Spindle Axis Required +22/68 = Spindle not Defined for Interpolator +22/69 = Gear Value Out of Range +22/70 = Null feed not allowed +22/71 = Jrk value (S ramp) out of range +22/72 = Variable not available from Interpolator +22/75 = Wrong Feed Modality +22/76 = Wrong SLL Value +22/77 = Wrong SSL Value +22/78 = SLL Value Greater Than SSL +22/79 = Function not available +22/80 = Wrong Origin number +22/81 = Origin not defined +22/82 = Wrong Probing Safety Distance Value +22/83 = Wrong Probing Approach Distance Value +22/84 = Wrong Probing Feed Value +22/85 = Probing Executed in Approach +22/86 = Probing not Executed +22/87 = Probing in Execution +22/88 = Probing not Required +22/89 = Wrong probe Radius +22/90 = Interpolator still running, request denied +22/92 = Wrong Circle Centre Modalty (ARM) +22/93 = Wrong Helix step +22/94 = Wrong Rollover Axis required position +22/95 = Wrong Fixed Cicle directions +22/96 = Wrong Fixed Cicle motion lengths +22/97 = Wrong Homing Direction +22/98 = Request denied Spindle is orienting +22/102 = Spindle Operatione Require Transducer +22/103 = Wrong Thread Length +22/104 = Wrong Thread Pitch Increment +22/105 = Wrong HandWheel Command +22/106 = Wrong HandWheel Scale Value +22/107 = Wrong HandWheel Pitch Value +22/108 = Wrong HandWheel Refresh Tick Value +22/109 = Wrong Spindle Use/Sharing Modality +22/110 = Spindle not Shared +22/111 = Spindle Request Denied While Interpolator is Running +22/112 = Spindle Already Used in Exclusive Modality +22/113 = Wrong Axis Use/Sharing Modality +22/114 = Request Denied While Axis is Moving +22/115 = Axis Already Used in Exclusive Modality +22/116 = Axis Request Denied While Interpolator is Running +22/117 = Request Denied Shared Axis Actived +22/118 = Axis not Shared +22/119 = Wrong Jerk Value +22/120 = Wrong Acceleration Value +22/121 = Wrong Deceleration Value +22/122 = Wrong Feed Value +22/123 = Wrong Dejerk Value +22/124 = Wrong Acceleration Time Value +22/125 = Wrong Deceleration Time Value +22/126 = Wrong Dynamic Override Modality +22/127 = Too many protected areas +22/128 = Undefined protected area +22/129 = Wrong Protected area command +22/130 = Protected area command not available (run mode) +22/131 = Too many programmed axes +22/150 = Positive Limit +22/151 = Negative Limit +22/152 = Protect Area Limit +22/201 = Master/Slave setup mismatch +22/202 = Not slave axis required +22/203 = Slave axis still linked with a Master +22/204 = Slave axis commands pending +22/205 = Wrong following Modality +22/206 = Wrong Master/Slave activation or deactivation +22/207 = Reset quote for Master differ from Slave axis quote +22/208 = Reset quote for Master must be 0 +22/209 = Illegal Use of Slave Axis +22/210 = Illegal Use of Master Axis +22/211 = Illegal Use of Follower Axis +22/212 = Illegal Spline Init Position +22/213 = Illegal TCP request +22/214 = TCP Axes Number Different from Kinematics +22/215 = TCP Axes Id Different from Kinematics +22/216 = Axis Type not Virtual +22/217 = Homing Request Denied TCP Activated +22/218 = Homing Request Denied for Virtual Axes +22/219 = Virtual Axis not Available +22/220 = TCP change Not Available with Realtime Tool Compensation +22/221 = TCP Virtual and Rotary axis cannot be Moved Together +22/222 = Slave Axis is cannot be a Virtual Axis +22/300 = Process not defined +22/301 = LookAhead already started +22/302 = LookAhead not started +22/303 = Cycle start denied +22/304 = Cycle stop denied +22/305 = Point to Point Movement required into continuous +22/306 = Function not available for PLC Process +22/307 = Information Disalignment Axis Number (CNC) +22/308 = Information Disalignment Axis Id (CNC) +22/309 = Function not available during UPR +22/320 = Open Cam file error +22/321 = LF not found (0x0a) at the end of file +22/322 = Cam file does not exist +22/323 = Cam table not strictly monotonic +22/324 = Error first record of cam file +22/325 = Error record of cam file +22/326 = Max cam number reached +22/327 = Max action number reached +22/328 = Invalid cam id +22/329 = Invalid action id +22/330 = Cam not defined +22/331 = Invalid cam rollover pitch +22/332 = Cam active +22/333 = Disengage position greater than cam rollover pitch +22/6001 = Axis %2 (Id %1) homed%nMicro-Marker distance %3 + +23/1 = Syntax error on line:%2%n block: %1 +23/2 = Open file NMC_BINARY.DAT error +23/3 = Open file LDIRDATA.DAT error +23/4 = Insufficient memory on process +23/5 = Process undefined +23/6 = Format error +23/7 = Wrong variable identifier +23/8 = Wrong axis name +23/9 = Too many variables in RD/WR +23/10 = Wrong axes number into the command +23/11 = Error reading value variable +23/12 = Wrong data into ODM configuration file +23/13 = TCP memory mapping file error +23/14 = Error generating TCP restore file +23/15 = Invalid value for variable +23/16 = Command unknown +23/17 = Command and system status not congruent +23/18 = Wrong parameter command +23/19 = Internal error : nc message error +23/20 = RCM not available +23/21 = Too many virtual axis requested +23/50 = Wrong number of axes for G code +23/51 = Fixed cycle parameters missing +23/52 = Missing parameters for G code +23/53 = Missing J and/or K for G83 cycle +23/54 = Missing I and/or J for G2/G3/G12/G13/G14 code +23/55 = Probing cycle parameters missing +23/56 = Undefined variable +23/57 = Expression Overflow +23/58 = Function not allowed +23/59 = Illegal use of slave axis +23/60 = Operand not allowed in fixed cycle +23/61 = K parameter not allowed in G84 +23/62 = Wrong programming of G2/G3 code +23/63 = Illegal number of operands +23/64 = Illegal number of pseudo axis +23/65 = Illegal number of axes in G33 code +23/67 = G not allowed +23/68 = Operand not allowed with G code +23/69 = Block and system status not congruent +23/70 = G and program state not congruent +23/71 = Movement index not congruent +23/72 = Programming type not congruent +23/73 = Current programming not congruent +23/74 = G and dynamic mode not congruent +23/75 = G41/G42 and part program status not congruent +23/76 = G needs spindle with transducer +23/77 = G not congruent with feedrate mode +23/78 = Operand and part program status not congruent +23/79 = PLC operand and part program status not congruent +23/80 = M and dynamic mode not congruent +23/81 = M/T/S and motion type not congruent +23/82 = Probing cycle operands inhibited +23/83 = Missing third axis for helix +23/84 = "Expedite" function without motion +23/85 = Feed not programmed +23/86 = Speed not programmed +23/87 = Read only variable +23/88 = Part program block not allowed from serial line +23/91 = Nesting of IF greater than 32 +23/92 = ELSE not allowed +23/93 = ENDIF not allowed +23/94 = Part program record too long%n(Program: %1 Line: %2) +23/95 = Part program %1 access denied +23/96 = Program already selected +23/97 = Part Program name too long (>127 char) +23/98 = DRIVE not found +23/99 = Path specified not found %n%1 +23/100 = File %1 not found +23/101 = Illegal file name +23/102 = File access error +23/103 = Error during part program file handling +23/104 = Activation part program denied +23/105 = Deactivation part program denied +23/106 = Part program not selected +23/107 = Tool direction and plane compensation not congruent +23/108 = Repeated axes in UDA/SDA command +23/109 = Use of illegal axis in safety area definition +23/110 = Triletterals not allowed +23/111 = M code not allowed +23/112 = Repeated length or diameter in RQT/RQP +23/113 = G and Spline status not congruent +23/114 = PLC operand and Spline status not congruent +23/115 = Checkpoint with no K parameter defined +23/116 = Parameter axis missing from computation axis list +23/117 = Programmed axis does not belong to Spline +23/118 = Error acceding to saved paramacro +23/119 = Error loading file %1 at line %2 +23/120 = Wrong TCP for Spline transformation +23/121 = Missing theoretical or measured points for G57 +23/122 = Erroneous points for G55 and G56 +23/123 = Record parameter specified for R/W an ASCII file +23/124 = Erroneous size for serial terminator +23/125 = Missing or too many data in $PTECH loading%n(File: %1 Line: %2) +23/126 = Data or line format erroneous in $PTECH loading%n(File: %1 Line: %2) +23/150 = Illegal argument for TAN +23/151 = Illegal argument for SQR +23/152 = Too many programmed axes +23/153 = Division by zero +23/154 = String too long +23/155 = Label duplicated +23/156 = Undefined label +23/157 = Label %1 too long +23/158 = Program table overflow +23/159 = Label table overflow +23/160 = End of program +23/161 = LF not found (0x0a) at the end of program +23/162 = Beginning of program +23/163 = Nesting of RPT greater than 5 +23/164 = Nesting of subroutine greater than 7 +23/165 = Nesting of EPP greater than 5 +23/166 = RPT/EPP/IF/ELSE cycle open at end of program +23/167 = ERP without RPT +23/168 = Modal paramacro already active +23/169 = Paramacro not configured +23/170 = Illegal argument for logarithm function +23/173 = Too many elements in safety area definition +23/174 = Safety area could not be closed(elements overflow) +23/175 = Active area can not be redefined +23/176 = Error in limits for 3D safety area +23/177 = XMLrules.txt not loaded. XML commands not executed +23/178 = Syntax error in XMLrules.txt +23/179 = High Speed Machining function not available +23/180 = Interpolation Type not congruent with HSM +23/181 = High Speed Machining disabled from ODM +23/182 = XMLrules.txt is updating...execution denied +23/183 = Internal error during through mode +23/184 = Full data buffeer (through mode) +23/189 = Local alias duplicated on block : %n%1 +23/190 = Local alias too long or incorrectly defined on block : %n%1 +23/191 = Too many local aliases defined on block : %n%1 +23/192 = Undefined alias on block : %n%1 +23/250 = Axis not referenced +23/251 = Undefined DPT for probing cycle +23/252 = Too many "expedite" M codes +23/253 = Undefined M code +23/254 = Circle not congruent +23/255 = Wrong threading parameters (I,K,R) +23/256 = Helix pitch not congruent +23/257 = Axes of plane need same scale factor +23/258 = Geometry not congruent +23/259 = Profile not congruent +23/260 = Wrong direction on profile +23/261 = Error disabling cutter compensation +23/262 = Full transit buffer +23/263 = Too many blocks to resolve +23/264 = Entry in safety zone +23/265 = Fixed cycle on rotate plane +23/266 = Fixed cycle length data not congruent +23/267 = Fixed cycle data not congruent +23/268 = Fixed cycle not allowed +23/269 = Wrong probing cycle programming +23/270 = Positive software overtravel limit +23/271 = Negative software overtravel limit +23/272 = Axes not on profile +23/273 = Error in exit HOLD : mode changed +23/274 = Block not allowed in HOLD +23/275 = Active reset denied +23/276 = Wrong use of rollover axis with G90 +23/277 = Wrong use of real axis during a virtualization modality +23/278 = Tool Direction active : movement not allowed +23/279 = Command not allowed during search in memory +23/280 = Geometric out buffer full +23/281 = Axis shared with PLC +23/282 = Safety area is not convex +23/283 = Safety area not defined. +23/284 = Traslation on axis not on safety area +23/285 = Axis type not congruent for axis tangential control +23/286 = Automatic return to profile not allowed after MDI in HOLD +23/287 = Programmed a circular radius on a concave angle +23/288 = Tool Center Point disabled from ODM +23/289 = More than one offset assigned to an axis +23/290 = Requested XDA command with no master / slave associated +23/291 = Real axis programmed while virtualization running +23/292 = Access at disabled line of $PTECH table +23/293 = Cam status is inconsistent with the request +23/350 = Mode to select out of range +23/351 = Axes number to select out of range +23/352 = Too many axes selected for manual move +23/353 = Bad select mode for cycle +23/354 = Data length out of range +23/355 = Operative limit definition wrong +23/356 = Offset length not defined for the axis +23/357 = Tool orientation code wrong +23/358 = Error from servo environment +23/359 = Manual movement not executed: no axes configured +23/360 = Axis not configured for GTA/GTS/TCP +23/361 = PLC axis in GTA command +23/362 = GTA/GTS/AX_SHARE: axis/spindle not available +23/363 = Id duplicated in request +23/364 = Request Id identifies splindle +23/365 = Too many required tools +23/366 = Start index for tools search out of range +23/367 = Range of tools search out of range +23/368 = Axis ID out of range +23/369 = Offset length assigned on multiple axis +23/370 = Offset length out of range +23/371 = Duplicated axis name +23/372 = Unrecognized CAM command +23/400 = Set spindle speed failed +23/401 = New tool request failed +23/402 = M execution failed +23/403 = Pseudo axes programming failed +23/404 = Axis motion inhibited +23/405 = End of move failed +23/406 = Too many blocks without movement in continuos mode +23/450 = Axis on profile +23/451 = End of automatic return to profile +23/452 = End of multi block retrace +23/453 = End of search in memory +23/500 = Actual process number programmed +23/501 = ASSET option not installed +23/502 = Circles/lines not defined +23/503 = Fixed Cycle not possible with shared spindle +23/504 = Spindle required with G84 or G86 +23/505 = Dry Run already activated +23/506 = Requested process does not exist +23/507 = Wrong process type +23/508 = Full queue on target process +23/509 = Data sent too long +23/510 = Data loading failed +23/511 = Message already exist in queue +23/512 = EXE or ECM failed +23/513 = Channel already in use +23/514 = Error opening file +23/515 = File already open +23/516 = File opened for reading does not exist +23/517 = Logic error acceding to file +23/518 = Erroneous access type on file +23/519 = End of file reached +23/521 = Missing path for file +23/522 = Error trasmitting data +23/525 = Binary file is corrupted +23/526 = Acceding to binary file with erroneous record type +23/527 = Record too long writing on binary file +23/537 = Table already locked +23/539 = Serial port not connected +23/540 = Timeout trasmitting data +23/541 = Timeout receiving data +23/542 = Error on serial line +23/543 = Missing data in reception +23/553 = Error in UPR programming +23/554 = Incremental UPR not allowed +23/555 = Dual axis and UVP not compatible +23/556 = Dual axis and UVA not compatible +23/557 = Invalid cylindrical radius value +23/558 = Dual axis and UVC not compatible +23/559 = Kynematic Id out of range +23/560 = Function not available for current TCP type +23/561 = Slave axis in TCP configuration +23/562 = Error in TCP configuration +23/563 = Error in getting/releasing axis +23/564 = UPR and TCP configuration conflict +23/565 = Null norm for required unit vectors +23/566 = Error in programming unit vectors +23/568 = p,q,d with no m,n,o specified +23/569 = Kynematics Id needed for TCP activation +23/570 = Name for tool direction axis already in use +23/571 = Function not available +23/572 = tcp type is not compatible with running TCP +23/573 = Virtual axis cannot be added +23/700 = Unrecognized command for $PTECH loading +23/800 = NCUSER error - (%1) +23/801 = NCUSER warning - (%1) +23/900 = Preload table is full +23/901 = File already in preload table +23/902 = Swap / remove of a file not in preload table + +24/1 = Command rejected +24/2 = Command failed +24/3 = Invalid node Id +24/4 = Drive busy +24/5 = Invalid parameter +24/6 = Trasmission failure +24/7 = DualPort memory access error +24/8 = RTC Init timeout + +25/1 = Memory error for mapping system history files +25/2 = Error creating system history files +25/3 = Error reading system history files +25/4 = Wrong system history file type +25/10 = Memory error for mapping table files +25/11 = Error creating table files +25/12 = Error reading table files +25/13 = Error writing table files +25/14 = Wrong table type +25/15 = Wrong table field number +25/16 = Wrong table field type +25/17 = Table is locked +25/18 = Error restoring table files +25/19 = Error backuping table files +25/20 = Wrong event process +25/21 = Wrong event message type +25/22 = Insufficient memory for reading event message +25/30 = Error saving Retain Memory (file) +25/31 = Retain Memory corrupted +25/32 = Error restoring Retain Memory (file) +25/33 = Memory allocation error restoring Retain Memory +25/34 = Retain Memory image (file) corrupted + +26/1 = Circles/lines not intersecting +26/2 = Coinciding circles/lines/points +26/3 = Coincident or internal circles +26/4 = Point inside circle +26/5 = Parallel lines +26/6 = Wrong definition of circles/lines +26/7 = Aligned points +26/8 = Circles/lines not defined +26/9 = Not parallel circles/lines/points +26/10 = Different radius between initial-final points +26/11 = Circle not congruent +26/12 = Normal vector not defined + +27/1 = Function not yet implemented +27/2 = Invalid environmente Id +27/3 = Reached max number of environment +27/4 = Environment Id already defined +27/5 = Undefined environmentId +27/6 = Failed memory allocation for environment +27/7 = Unrecognized command +27/8 = Invalid synchronization mode +27/9 = Communication message over-quote +27/10 = Failed segment allocation memory +27/11 = Only one point specified +27/12 = Error opening debug file +27/13 = Error in Spline configuration +27/14 = Error in axis identification +27/15 = Failed saving of InfoAgg +27/16 = Error in createSplineCurve +27/17 = Error in reduceSplineOscillations +27/18 = Error handleSharpCornersInSplineCurve +27/19 = Error in chop_off_spline_right_end +27/20 = Error in chop_off_spline_left_end +27/21 = Error in merge_spline_segments_via_transition_zone +27/22 = Error in fitPrevCurveSegmentToCurrent +27/23 = Error in chopOffSplineCurves +27/24 = Error in calcQuinticPolynomial +27/25 = Error in memory allocation +27/26 = Error axis configurazion +27/27 = Errore in search of InfoAgg + +31/1 = System Configuration not found +31/100 = Internal Error Booting IPC +31/101 = Internal error Boot not available + +32/1 = Insufficient memory +32/2 = Insufficient MBOX channels +32/3 = Too many requests +32/4 = Resource id out of range +32/5 = Reserved +32/6 = Axis not found +32/7 = Primary axes board not found +32/8 = Abnormal axis configuration file +32/9 = Abnormal extended data configuration file +32/10 = File not found +32/13 = Digital axis required +32/14 = Analog axis required +32/15 = Invalid request +32/16 = Invalid resource type +32/17 = Resource already exists +32/18 = Resource not available +32/19 = Transducer not found +32/20 = Converter not found +32/21 = Axes bootstrap halted +32/22 = Command already active +32/23 = Command not possible +32/24 = Command timeout +32/25 = Invalid clock value +32/32 = Monitoring already active +32/33 = Monitoring not atctivated +32/34 = Monitoring function not exists +32/35 = Variable not configured +32/36 = Incorrect number of variables +32/37 = Variable value out of range +32/48 = Error on gantry master slave definition +32/49 = Operation not possible on gantry slave +32/50 = Function allowed only on gantry axes +32/51 = Gantry axes in skew error +32/52 = Skew offset conversion error +32/53 = Function not allowed on gantry axes +32/64 = Internal error 0 +32/65 = Internal error 1 +32/66 = Internal error 2 +32/67 = Internal error 3 +32/68 = Internal error 4 +32/69 = Internal error 5 +32/70 = Internal error 6 +32/71 = Internal error 7 +32/72 = Internal error 8 +32/73 = Internal error 9 +32/80 = Boot error phase 0 +32/81 = Boot error phase 1 +32/82 = Boot error phase 2 +32/83 = Boot error phase 3 +32/84 = Boot error phase 4 +32/85 = Boot error phase 5 +32/86 = Boot error phase 6 +32/87 = Boot error phase 7 +32/88 = Boot error phase 8 +32/96 = Invalid position error type +32/97 = Entity queue full +32/98 = Interpolation active +32/99 = Invalid servo type +32/100 = Probe anomaly +32/101 = Filter not configured +32/102 = Filter id not valid +32/103 = Filter command not valid +32/112 = Communication timeout +32/113 = Communication channel busy +32/114 = Axis inhibited for failure +32/115 = Invalid communication phase +32/116 = Node not found on bus +32/117 = Channel inhibited for failure +32/128 = Invalid parameter id +32/129 = Axes id mismatch +32/130 = KCKV conversion error +32/131 = Space tolerance conversion error +32/132 = Value out of range +32/133 = Electrical pitch conversion error +32/134 = Transducer not configured +32/135 = Illegal gear number +32/136 = Digital axis not available for exchange +32/137 = Axis in exclusive sharing mode +32/138 = Invalid axes board +32/139 = Max velocity too high +32/140 = Invalid parameter type +32/147 = Error opening ALT file +32/148 = Error opening APL file +32/149 = Error parsing ALT/APL files +32/150 = ALT not completed +32/151 = Error reading compensation data from file +32/152 = Compensation type not implemented +32/155 = Check drive parameters is not done +32/160 = Standstill error threshold exceeded +32/161 = Following error threshold exceeded +32/162 = Timeout entering in tolerance +32/163 = Tolerance failure +32/164 = Marker too far +32/165 = Broken wire detection +32/176 = Protocol error during CP0 +32/177 = Protocol error during CP1 +32/178 = Protocol error during CP2 +32/179 = Protocol error during CP3 +32/180 = Protocol error during CP4 +32/181 = Protocol timeout error +32/182 = Protocol not available +32/192 = XML config file error +32/193 = Data too big into XML config file +32/194 = Missing data into XML config file +32/195 = Drive identification mismatch into XML config file + +33/1 = Overflow in read/write OS3's dualport +33/2 = OS3 HW interface not found +33/3 = Axis not found on OS-Wire bus +33/4 = OS3 flash file error +33/5 = Error during OS3 firmware upgrading +33/6 = OS3 write parameter error +33/7 = Too much read/write parameters +33/8 = Max torque = 0 +33/9 = Amotmax = 0 +33/10 = OS3 velocity loop calculation error +33/11 = OS3 tuning calculation error +33/12 = OS3 drive size mismatch +33/13 = OS3 Motor part number mismatch +33/14 = OS3 parameters congruence test not possible +33/15 = OS3 illegal request +33/160 = Drive OS3 + +// OS3 Command errors +33/257 = E01 Command cannot be executed +33/258 = E02 Monitoring table overflow +33/259 = E03 Monitoring already active +33/260 = E04 No variable to be monitored +33/261 = E05 Error during transmission +33/262 = E06 Timeout error during transmission +33/263 = E07 Timeout error during reception +33/264 = E08 Checksum error +33/265 = E09 Echo error +33/266 = E10 Hyperface error +33/267 = E11 Feedback table overflow +33/268 = E12 Variable ID wrong +33/269 = E13 Parameters table overflow +33/270 = E14 Parameter ID wrong +33/271 = E15 Parameter write inconsistent +33/272 = E16 Invalid memory address +33/273 = E17 Inconsistent data in Sequencer +33/274 = E18 Invalid command parameters +33/275 = E19 Point2Point command unavailable +33/276 = E20 Offset identification not available +33/277 = E21 Synchronisation timeout on RTC2 +33/278 = E22 FPGA register ID wrong +33/279 = E23 Number of locations overflow +33/280 = E24 Qep counter release timeout +33/281 = E25 External Td Qep counter release timeout +33/282 = E26 No encoder interface connected +33/283 = E27 Power error + +34/1 = Node not found +34/2 = Invalid buffer +34/3 = IDN element number not valid +34/4 = No data from SVC +34/5 = SVC data truncated +34/6 = Error from command IDN S-0-0146 +34/7 = Timeout during drive enable +34/8 = Invalid IDN type +34/15 = Invalid request +34/32 = Command acknowledgment error from IDN S-0-0146 +34/33 = Command acknowledgment error from IDN P-0-0014 +34/34 = Command acknowledgment error from IDN S-0-0172 +34/35 = Command acknowledgment error from IDN S-0-0170 +34/36 = Error writing IDN S-0-0405 +34/160 = Drive SERCOS + +35/3 = CAN Node not found +35/4 = CAN write parameter error +35/5 = CAN Drive not configured +35/6 = Communication Error +35/160 = Drive CAN + +36/1 = Hardware Tip Touch Emergency +36/2 = Software Quick Tip Touch Emergency +36/3 = Software Normal Tip Touch Emergency +36/4 = Invalid Measurement Emergency +36/5 = Avoid Hole Emergency + +37/1 = EtherCAT node not found + +38/1 = Mechatrolink node not found +38/2 = Error during SENS_ON command execution +38/3 = Error during SYNC_SET command execution +38/4 = Error during SMON command execution +38/5 = WDT error +38/6 = Error during command execution +38/7 = Timeout errore command execution +38/8 = Warning while reading/writing drive parameters +38/9 = Different drive parameters from NC database +38/10 = Allarm during boot of drive +38/11 = Mechatrolink communication error +38/160 = Drive Mechatrolink + +49/1 = Memory allocation error +49/2 = Invalid serial line number +49/3 = Serial line not present +49/4 = Invalid request +49/5 = Invalid call modality +49/6 = Frame too big +49/16 = Invalid baudrate configuration +49/17 = Invalid byte size configuration +49/18 = Invalid parity configuration +49/19 = Invalid flow control configuration +49/20 = Invalid protocol configuration +49/21 = Invalid bitstop configuration +49/32 = Error opening device +49/33 = Error closing device +49/34 = Error reading DCB +49/35 = Error writing DCB +49/36 = Error reading timeouts +49/37 = Error writing timeouts +49/38 = Transmission error +49/39 = Error during purge +49/40 = Error during setcommmask +49/41 = Error during escape +49/42 = Error during clearcomm +49/43 = Error during readfile +49/48 = No more Tx/Rx blocks +49/49 = Not all characters transmitted +49/50 = Timeout at receipt beginning +49/51 = Overrun during receipt +49/52 = Frame error +49/53 = Parity error +49/54 = Overrun receipt in O.S. +49/55 = Mismatch number of read characters +49/240 = Internal error 1 +49/241 = Internal error 2 + +50/1 = Option code not valid +50/2 = Primary board incongruent + +51/32769 = Memory allocation error +51/32770 = Invalid configuration +51/32771 = Invalid execution mode +51/32772 = Board not found +51/32773 = Parameter out of range +51/32774 = Hardware not found +51/32784 = Error while reading diagnostic log +51/32785 = No SoE server available +51/32800 = Bus in NRT phase +51/32801 = Error during communication phase changing +51/32816 = Node not found on bus +51/32817 = Comunication channel busy +51/32818 = Comunication channel in not recoverable error +51/32819 = Invalid IDN request type +51/32820 = Communication timeout +51/32821 = Negative ack from command IDN +51/32832 = Service channel internal error +51/32833 = Big data for service channel +51/32834 = Invalid IDN element +51/32835 = Data read truncated + +52/1 = Memory allocation error +52/2 = Error while DLL loading +52/3 = No more descriptor +52/4 = Invalid board +52/5 = Function not available +52/6 = Invalid parameter +52/7 = Node not found +52/4097 = Error opening drive +52/4098 = Error boards listing +52/4099 = Error opening channel +52/4100 = Error opening sys device +52/4101 = Error reset sys device +52/4102 = Error bus on +52/4103 = Error opening communication channel +52/4104 = Error set host state +52/4105 = Invalid board +52/4106 = Error reading mailbox state +52/4107 = Error packet reading +52/4108 = Error packet writing +52/4109 = Error reading common state +52/4110 = Error reading channel information +52/4111 = Error closing sys device +52/4112 = Data exchange error +52/4113 = Protocol not loaded +52/4115 = Configuration file not found +52/4116 = Error opening configuration file +52/4117 = Error reading configuration file +52/4118 = Error loading configuration +52/4119 = Reset channel error +52/4120 = Netx not ready +52/4121 = Flag COS not set + +53/1 = CanOpen PutMessage timeout +53/2 = CanOpen GetMessage timeout +53/3 = CanOpen Abort SDO +53/4 = CanOpen Invalid command +53/5 = CanOpen Send mailbox is full +53/6 = CanOpen Number node incongruent +53/11 = CanOpen Node is not present +53/12 = CanOpen Node is not in operational state, SDO channel busy +53/13 = CanOpen Node request diagnostic +53/31 = CanOpen DRIVER Board not initialized +53/32 = CanOpen DRIVER Error in internal init state +53/33 = CanOpen DRIVER Error in internal read state +53/34 = CanOpen DRIVER Command on this channel is active +53/35 = CanOpen DRIVER Unknown parameter in function occured +53/36 = CanOpen DRIVER Version is incompatible with DLL +53/40 = CanOpen DEVICE Dual port ram (board not found) +53/41 = CanOpen DEVICE Not ready (ready flag failed) +53/42 = CanOpen DEVICE Not running (running flag failed) +53/46 = CanOpen DEVICE Send mailbox is full +53/47 = CanOpen DEVICE PutMessage timeout +53/48 = CanOpen DEVICE GetMessage timeout +53/49 = CanOpen DEVICE No message available +53/52 = CanOpen DEVICE IO data exchange failed +53/53 = CanOpen DEVICE IO data exchange timeout +53/88 = CanOpen DRIVER General error +53/90 = CanOpen DRIVER I/O WatchDog failed +53/91 = CanOpen DRIVER Device WatchDog failed +53/140 = CanOpen SYNC Code is full +53/141 = CanOpen File .dbm board 0 not found +53/142 = CanOpen File .dbm board 1 not found +53/150 = Node not found on DBM +53/151 = Input not found on DBM +53/152 = Output not found on DBM +53/153 = DBM file not found +53/154 = File WINPLUS.bus empty +53/155 = DBM offset out of range + +54/1 = Memory allocation error +54/2 = Parameter out of range +54/3 = EtherCAT master not allocated +54/4 = EtherCAT master already allocated +54/5 = Error during init EtherCAT master +54/6 = Error during deinit EtherCAT master +54/7 = Error during DCM enable +54/8 = Communication phase change error +54/9 = Error of Link Layer instance +54/10 = EtherCAT master configuration error +54/11 = Configuration file not found +54/12 = Error during EtherCAT master registration +54/13 = DCM configuration error +54/14 = DCM initialisation error +54/15 = Error during DCM set value +54/16 = Communication phase request not valid +54/17 = Error while reading node's offset +54/18 = Node not configured or not found on bus +54/19 = Mailbox error request +54/20 = No diagnostic informations available +54/21 = Lost diagnostic informations +54/22 = Invalid axes board +54/23 = PTS activation error + +56/1 = XML file invalid path +56/2 = XML file invalid handle +56/3 = XML file does not exists +56/4 = XML invalid mode +56/5 = Cannot allocate memory for XML file +56/6 = XML filename too long +56/7 = XML file load error +56/8 = Cannot save XML readonly file +56/9 = Cannot save XML file +56/10 = Element not found in XML file +56/11 = Cannot create path XML file +56/12 = Cannot convert type in XML file +56/13 = Too many XML files +56/14 = Var not found in XML file +56/15 = Internal error in XML management +56/16 = Structure not supported in XML file +56/17 = XML attribute not found + +59/8 = Unrecognized Euler rotation +59/9 = Error computing Euler angles +59/10 = Error computing vector norm + +61/1 = Incorrect communication channel initialisation +61/2 = Invalid protocol selection +61/3 = Invalid buffer mode selection +61/4 = Invalid user parmeter +61/5 = JL-080 reset failed +61/6 = Communication mode setting timeout +61/7 = Communication parameter setting timeout +61/8 = Initialisation sequence and process timeout +61/9 = Insufficient JL-080 RAM +61/10 = JL-080/JL-100 RAM check error +61/11 = Too many drives for the communication cycle time +61/12 = Slave address out of range +61/13 = Impossible to switch the buffer +61/14 = Data not received or corrupted +61/15 = Synch not received +61/16 = No synch +61/17 = JL-080 system error +61/18 = JL-080 application error +61/19 = Memory allocation error +61/32 = JL-100 not ready +61/33 = Timeout while detecting slaves +61/34 = JL-100 application error + +// Emergency messages +[EMERGENCY] + +1 = Encoder fault%nAxis %2 (Id %1)%nCause : %3 +2 = Anomaly coming from servo%nCause : %3 +20 = CAN Communication error%nNode %1 Board %2 Type %3 +30 = OS3 I/O Watch Dog%nNode %1 Type %2 +31 = OS-Wire Communication error%nNode %1 +32 = Drive fault%nAxis %2 (Id %1)%nCause : %3 +80 = System Watch Dog +81 = Power Fail +82 = 4Control exception%nTask %1 for %2 +83 = PLD Watch Dog +90 = ShutDown +98 = Software System Anomaly +99 = System Exception%nCause : %1 +101 = Servo error Axis %2 (Id %1)%nCause : %3%nValue : %4 +102 = Skew error%nAxis %2 (Id %1)%nCause : %3 +103 = Tolerance error Axis %2 (Id %1)%nCause : %3 +104 = Marker too far%nAxis %2 (Id %1)%nCause : %3 +105 = Axis initialisation error%nAxis %2 (Id %1)%nCause : %3 +106 = Axis configuration error%nAxis %2 (Id %1)%nCause : %3 +107 = Command error on Axis %2 (Id %1)%nCausa : %3 +120 = Exit from SW operative range%nAxis %2 (Id %1) for %3 +121 = Enter in SW operative range%nAxis %2 (Id %1) for %3 +122 = Exit from HW operative range%nAxis %2 (Id %1) for %3 +123 = Enter in HW operative range%nAxis %2 (Id %1) for %3 +130 = Drive initialisation error%nAxis %2 (Id %1)%nCause : %3 +131 = Drive command error%nAxis %2 (Id %1)%nCause : %3 +132 = Drive alarm on Axis %2 (Id %1)%nSource : %3%nCode : %4 +133 = Drive communication error%nAxis %2 (Id %1)%nCause : %3 +140 = Hermes communication error +141 = Sensor Error: Hardware Nozzle Touch +142 = Sensor Error: Quick Software Nozzle Touch +143 = Sensor Error: Normal Software Nozzle Touch +144 = Sensor Error: Tip fault +180 = Motion Emergency on Axis %2 (Id %1)%n%3 +181 = Motion Emergency on Task %1%n%2 +190 = Emergency Switch Opened (PLC) +191 = Emergency Switch Opened (System) +201 = CANOpen I/O Warning%nNode %1 Board %2 Type %3 +202 = SERCOS Warning%nScheda %1 +204 = CAN Vector I/O Warning%nNode %1 Board %2 Type %3 +206 = PROFIBUS Master I/O Warning%nNode %1 Board %2 Type %3 +207 = PROFIBUS Slave I/O Warning%nNode %1 Board %2 Type %3 + diff --git a/CMS_CORE_Library/Language/ERR_German.INI b/CMS_CORE_Library/Language/ERR_German.INI new file mode 100644 index 0000000..d2a3b24 --- /dev/null +++ b/CMS_CORE_Library/Language/ERR_German.INI @@ -0,0 +1,1518 @@ +// NON INSERIRE ZERI NON SIGNIFICATIVI DAVANTI AI NUMERI +// +// Common section +[COMMON] +LOGMSG_LABEL = Log +ERROR_LABEL = Error +EMERGENCY_LABEL = Emergency +EXCEPTION_LABEL = Exception +PROCESS = Process +ALL_PROCESS = All +WARNING_LABEL = Warning + +// ---- Log messages ---- +// 0/x Log 4Control +// 17/x Log IPC +// 18/x Log Console +// 19/x Log Emergency +// 20/x Log I/O +// 21/x Log PLC +// 22/x Log Motion +// 23/x Log CNC +// 24/x Log OS3 +// 25/x Log Table +// 26/x Log Geometry +// 27/x Log Splines +// 31/x Log Loader +// 32/x Log ServoLoop +// 50/x Log Security +// 53/x Log CanOpen +// 54/x Log EtherCAT +// 61/x Log _3DInterface + +[LOGMSG] +19/1 = System Exception %1 in %2 +19/2 = System Anomaly %1 in %2 + +20/100 = I/O Configuration error (%1) +20/101 = I/O CANOPEN Configuration error (%1) board %2 Node %3 +20/102 = I/O OsWire Configuration error (%1) FW version %2 Node %3 Slot %4 +20/103 = I/O Local Configuration error (%1) Node %2 + +21/200 = PLC Project %1 loaded +21/201 = PLC Project NOT loaded +21/202 = Message from PLC : %1 + +23/185 = "AliasGlobal.txt" - defined (%1) aliases - no errors +23/186 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - duplicated alias at line %3 +23/187 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too long or incorrectly defined alias at line %3 +23/188 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too many aliases defined at line %3 +23/193 = "AliasGlobal.txt" - file not found - no aliases defined +23/801 = NCUSER warning - (%1) + +31/1 = Boot IPC +31/2 = Boot Services +31/3 = Boot PLC +31/4 = Boot Axes Servo +31/5 = Boot I/O +31/6 = Boot Motion +31/7 = Boot CNC +31/8 = Boot Serial Line +31/9 = Boot Teach Pendant +31/10 = Shared memory definition +31/11 = Shared memory released +31/12 = Broadcasting definition +31/13 = Broadcasting released +31/20 = System is ON +31/21 = System is OFF +31/22 = Reading System Configuration +31/23 = System Configuration released +31/24 = Activated Configuration is %1 +31/25 = Release %1 +31/30 = Init Retain Memory +31/31 = Error loading a DLL : %1 +31/32 = Software initialisation error : %1 +31/33 = Hardware initialisation error : %1 +31/34 = Loading field protocols +31/35 = Boot CNCsupport library + +32/300 = Servo notice : %1 +32/301 = Not possible to verify drive's congruence +32/302 = Verifying drives parameters ... +32/303 = Axes Boot Fatal Error +32/304 = Drives parameters not congruent ! +32/305 = Drives parameterization not valid ! +32/306 = Board 0 not ready (cause : %1, %2) +32/307 = Board 1 not ready (cause : %1, %2) +32/308 = Board 2 not ready (cause : %1, %2) +32/309 = Board 3 not ready (cause : %1, %2) +32/310 = Drive CANOpen need reboot! +32/311 = CANOpen Configuration : %1 (%2) +32/312 = Mechatrolink notice : %1 (axis ID %2) + +50/256 = System configuration error (%1) + +54/128 = Error during EtherCAT bus scan (Int err : %1) + +// ---- Error messages ---- +// 0/x Error 4Control +// 17/x Error IPC +// 18/x Error Console +// 19/x Error Emergency +// 20/x Error I/O +// 21/x Error PLC +// 22/x Error Motion +// 23/x Error CNC +// 24/x Error OS3 +// 25/x Error Table +// 26/x Error Geometry +// 27/x Error Splines +// 31/x Error Loader +// 32/x Error Servoloop +// 33/x Error OS3 Drive +// 34/x Error SERCOS Drive +// 35/x Error CAN Drive +// 36/x Error SENSOR (Servo) +// 37/x Error EtherCAT (Servo) +// 38/x Error Mechatrolink Drive +// 49/x Error Serial Line +// 50/x Error Security +// 51/x Error SERCOS DLL +// 52/x Error FieldBus DLL +// 53/x Error CANopen DLL +// 54/x Error EtherCAT DLL +// 56/x Error XML DLL +// 61/x Error Mechatrolink DLL + +[ERROR] +0/32 = Illegal Opcode +0/33 = Stack overflow +0/34 = Stack underflow +0/35 = Division by zero +0/36 = Array range +0/37 = String length +0/38 = Null pointer +0/39 = Call Stack overflow +0/40 = Illegal library function/FB call +0/41 = Invalid argument passed to function/FB +0/42 = General mathematic exception +0/43 = Watchdog triggered for task +0/44 = Task execution time overrun +0/45 = UserException +0/46 = Error accessing the VM task image +0/47 = Error activating the VM task timer +0/48 = Error initializing the VM task +0/49 = VM in breakpoint when close debug mode + +0/50 = ...Free fo User + +0/256 = Time Out +0/257 = No connection to OPC server +0/258 = Command already handled +0/259 = Task is in breakpoint +0/260 = Checksum calculation failed +0/261 = Command divided +0/262 = Data truncated +0/263 = No message in message queue +0/264 = Retain memory invalid, executing a cold start +0/265 = Task halted immediately +0/266 = Process still in progress + +0/512 = Task initializations failed +0/513 = Invalid task number +0/514 = Invalid command received +0/515 = Invalid data received +0/516 = Invalid object offset +0/517 = Invalid instance object +0/518 = Invalid class ID +0/519 = Data size not valid +0/520 = Message or breakpoint queue full +0/521 = Out of memory +0/522 = Not in debug mode +0/523 = Not logged in +0/524 = No project loaded +0/525 = Error entering a critical section +0/526 = Error activating a VM timer +0/527 = Project conflict. New download required +0/528 = To many simultaneous variables. Buffer overrun +0/529 = Invalid parameter +0/530 = Unable to create IPC queue +0/531 = Unable to create VM timer +0/532 = Unable to receive a message on a IPC queue +0/533 = Unable to send a message on a IPC queue +0/534 = Time Out waiting for VMM +0/535 = Already in Debug Mode. Only one Debug Connection possible +0/536 = Invalid object segment received +0/537 = Error reading from communication device +0/538 = Error writing to communication device +0/539 = Not connected +0/540 = Invalid message received +0/541 = Write access to input segment +0/542 = To much data specified +0/543 = Function/Command not supported +0/544 = Wrong - not fitting - response received +0/545 = Common error message received +0/546 = An invalid message queue was given +0/547 = Unknown 4CONTROL product ID given +0/548 = Unable to execute command now +0/549 = An invalid IO layer was given +0/550 = Feature not licensed +0/551 = Invalid license key received +0/552 = Invalid product number received + +0/768 = Invalid download domain +0/769 = Invalid version +0/770 = To many tasks specified +0/771 = To many instance objects +0/772 = To many classes (POU's) +0/773 = To many programs per task +0/774 = Code segment full +0/775 = Data segment full +0/776 = To many read/write memory regions +0/777 = Not all expected items received +0/778 = Data segment initializations out of order +0/784 = Error creating a task or thread +0/785 = To many local retain copy segments +0/786 = Temporary buffer is too small +0/787 = Error creating a task primary queue +0/788 = Error creating a task secondary queue +0/789 = Error creating a task Event Flag +0/790 = Error creating windows socket +0/791 = Error creating a semaphore +0/792 = Error getting base timer + +0/1024 = Invalid code position +0/1025 = Breakpoint not found in breakpoint list +0/1026 = Breakpoint list full +0/1027 = Task is not in breakpoint state + +0/1280 = File library not initialized +0/1281 = To many open files +0/1282 = Invalid file ID used +0/1283 = End of file reached +0/1284 = Error opening a file +0/1285 = Error closing a file +0/1286 = Error reading from file +0/1287 = Error writing to file +0/1288 = Temporary file closed by another process +0/1289 = File does not exist +0/1290 = Error setting file position +0/1291 = Error renaming a file +0/1292 = Error deleting a file +0/1293 = Invalid drive specification +0/1294 = Error changing drive +0/1295 = Error changing directory +0/1296 = Invalid directory name +0/1287 = Invalid file name +0/1298 = File path is not in 8.3 format +0/1299 = File path to long +0/1300 = Invalid file specified + +0/1536 = Debug library not initialized +0/1537 = Parameter not valid +0/1538 = Object not found +0/1539 = Debug file invalid formatted +0/1540 = Complex variable has mixed with retentive and non retentive memory +0/1541 = Communication buffer to small + +0/1792 = Common flash error +0/1793 = Error initializing the flash memory +0/1794 = Error writing into the flash memory +0/1795 = Error reading from the flash memory +0/1796 = Error erasing the flash memory +0/1797 = Flash domain does not match + +0/2048 = Number of tasks or tasks attributes changed. Online Change not possible +0/2049 = Project changed. Online Change not possible +0/2050 = Invalid code object index received +0/2051 = Invalid data object index received +0/2052 = Invalid data copy list received +0/2053 = Invalid new data object index specified +0/2054 = Invalid old data object index specified +0/2055 = To many changed code objects received +0/2056 = To many changed data objects received +0/2057 = To many entries in data object copy list +0/2058 = To many temporary code objects +0/2059 = To many temporary data objects +0/2060 = Online Change is not supported for retain variables + +17/1 = Null Ambient +17/2 = Null Task Id +17/3 = Task already defined +17/4 = Wrong Task priority +17/5 = Wrong Task quantum +17/6 = Too many tasks +17/7 = CreateThread Error +17/8 = Task not defined +17/9 = Task cannot be deleted +17/10 = Task cannot suspend itself +17/20 = DLL used by many processes +17/21 = Error loading a DLL +17/22 = DLL not found +17/23 = Too many DLLs +17/24 = Null DLL Id +17/25 = Wrong DLL Version (function not found) +17/26 = DLL not loaded +17/40 = Null Queue Id +17/41 = Secondary Queue not found +17/42 = Primary Queue not found +17/43 = Too many Queues +17/44 = Queue already defined +17/45 = CreateSemaphore error +17/46 = Queue not defined +17/47 = Too many Default Queues +17/48 = Default Queue not defined +17/49 = Default Queue must have Id = 0 +17/50 = Default Queue already defined +17/51 = Broadcasting Queue already defined +17/52 = Too many Broadcasting Queues +17/53 = Broadcasting Queue not defined +17/54 = Too many Queue linked to a Broadcasting Queue +17/55 = Queue not linked to a Broadcasting Queue +17/56 = Queue already linked to a Broadcasting Queue +17/57 = Queue memory full +17/58 = Timeout on Send messages to a Queue (memory full) +17/59 = WaitForSingleObject error (send queue) +17/60 = A Task is Pending on Queue +17/61 = Timeout on Pending on Queue +17/62 = WaitForSingleObject error (pend queue) +17/63 = Empty Queue on Queue Accept +17/64 = Queue cannot be deleted (messages) +17/65 = Primary/Secondary Queue not defined +17/70 = Null Event Id +17/71 = Too many Events +17/72 = Event already defined +17/73 = Event not defined +17/74 = CreateEvent error +17/75 = A Task is Pending on Event +17/76 = Timeout on Pending on Event +17/77 = WaitForSingleObject error (pend event) +17/78 = Broadcasting Event already defined +17/79 = Too many Broadcasting Events +17/80 = Broadcasting Event not defined +17/81 = Event already linked to Broadcasting Event +17/82 = Too many Events linked to Broadcasting Event +17/83 = Event not linked to Broadcasting Event +17/100 = Null Semaphore Id +17/101 = Semaphore already defined +17/102 = Too many Semaphores +17/103 = Semaphore not defined +17/104 = CreateSemaphore error +17/105 = A Task is Pending on Semaphore +17/106 = Timeout Pending on Semaphore +17/107 = WaitForSingleObject error (pend semaphore) +17/108 = Semaphore Overflow +17/120 = Null Mutex Id +17/121 = Mutex already defined +17/122 = Too many Mutexs +17/123 = Mutex not defined +17/124 = CreateMutex error +17/125 = A Task is Pending on Semaphore +17/126 = Timeout Pending on Mutex +17/127 = WaitForSingleObject error (pend mutex) +17/128 = Task nesting error on Mutex +17/140 = Error creating System Timer task +17/141 = KernelIOctrl error +17/142 = LoadIntChain error +17/143 = CreateISTevent error +17/144 = Irqinit error +17/145 = Device not defined +17/146 = IoControl error +17/147 = WaitForSingleObject error (pend device) +17/148 = Timeout Pending on Device +17/149 = Null Device Id +17/150 = Device already defined +17/151 = Too many Devices +17/152 = Wrong IRQ +17/153 = Request not available for System Devices +17/154 = A Task is Pending on Device +17/155 = System Timer error +17/156 = GIISR_INFO parameter error +17/160 = Null Timer Routine Id +17/161 = Timer Routine not defined +17/162 = Timer Routine already defined +17/163 = CreateEvent error +17/164 = Too many Timer Routines +17/165 = Wrong Timer Routine Group +17/166 = Wrong timer Period not congruent with the Group +17/167 = System Timer defined +17/168 = A Task is Pending on Timer +17/169 = Timeout Pending on Timer +17/170 = WaitForSingleObject error (pend timer) +17/180 = Null Memory Id +17/181 = Memory already defined +17/182 = Too many memories +17/183 = Memory not defined +17/184 = Memory in use +17/185 = CreateFileMapping error +17/186 = MapViewOfFile error +17/187 = VirtualAlloc error +17/188 = VirtualCopy error +17/189 = Memry not allocated +17/190 = Too many Processes +17/200 = Error allocating Queue memory +17/201 = Error accessing Queue memory +17/202 = Error creating Queue memory Event +17/210 = Wrong Debug Item type +17/220 = Registry RegCreateKeyEx error +17/221 = Registry RegQueryValueEx error +17/222 = Error creating Timeout Event +17/224 = Registry RegSetValueEx error +17/225 = Registry RegFlushKey error +17/226 = Registry RegDeleteValue error +17/230 = Too many monitoring items +17/231 = Wrong Monitoring function +17/232 = Undefined monitoring item +17/233 = Monitoring item already defined +17/250 = IPC Driver Activation Error +17/251 = IPC Drive Open Error +17/252 = Illegal Board Number +17/253 = System Tick Value Error +17/254 = CEWin Timer Error +17/255 = I/O Timer (10 ms) Value Eroor +17/256 = Wrong Syncode Xtend message management +17/257 = Wrong Message Len Xtend message management +17/258 = One Shot Timer Value Error +17/259 = Servo Time Value Error +17/260 = Shift Time Value Error +17/261 = Watch Dog Already Actived +17/262 = Watch Dog Time Value Error +17/263 = Led Number Error +17/264 = Illegal Memory Access from Driver +17/270 = Axis Board not Found +17/271 = Axis Board initialisation error +17/272 = Acknoledge variable NOT writable +17/273 = Firmware Binary file not Found +17/274 = Board Firmware Corrupted +17/500 = Access Violation Exception +17/501 = Array Bounds Exception +17/502 = Breakpoint Exception +17/503 = Datatype Misalignment Exception +17/504 = Denormal Operand Exception +17/505 = Divide by Zero Exception +17/506 = Inexact Result Exception +17/507 = Invalid Operation Exception +17/508 = Overflow Exception +17/509 = Stack Check Exception +17/510 = Underflow Exception +17/511 = Illegal Instruction Exception +17/512 = Page Error Exception +17/513 = Integer Divide By Zero Exception +17/514 = Integer Overflow Exception +17/515 = Invalid Disposition exception +17/516 = Non Continuable Exception +17/517 = Priv Instruction Exception +17/518 = Single Step Exception +17/519 = Stack Overflow Exception + +18/1 = Too many consoled defined +18/2 = Console already defined +18/3 = Console not defined on I/O Bus +18/4 = Process not defined +18/5 = Too many consoles for a process +18/6 = Console already in use on the requiring process +18/7 = Console not assigned to the removing process +18/8 = Console cannot be removed because assigned to a process +18/9 = Wrong selector Id +18/10 = Wrong number of steps +18/11 = Wrong step value +18/12 = Wrong step value into the array sequence +18/13 = Wrong array direction value +18/14 = I/O Bus without consoles or Bus not defined +18/15 = Unknown Bus + +19/1 = Memory allocation error +19/2 = Emergency memory full +19/3 = Watch Dog Initialisation Error +19/4 = Watch Dog Stop Error + +20/1 = I/O Setup file not found +20/2 = Wrong setup command line +20/3 = Wrong Node offset for inputs +20/4 = Wrong Node offset for outputs +20/5 = Wrong Slot offset for inputs +20/6 = Wrong Slot offset for outputs +20/7 = Wrong 2nd Slot offset for inputs +20/8 = Wrong 2nd Slot offset for outputs +20/9 = More Net descriptor parameters required +20/10 = More Digital Node descriptor parameters required +20/11 = More Analog Node descriptor parameters required +20/12 = More Digital Slot descriptor parameters required +20/13 = More Analog Slot descriptor parameters required +20/14 = XML file configuration error +20/15 = Memory allocation error +20/16 = CobId duplicated or not defined +20/82 = XT210 I/O number doesn't match configured one +20/83 = XT210 Slot number doesn't match configured one +20/90 = No OS-Wire device connected +20/91 = Unknown OS-Wire I/O device connected +20/92 = OS-Wire I/O number doesn't match configured one +20/93 = OS-Wire Slot number doesn't match configured one + +21/1 = Wrong process number +21/2 = Wrong number of parameters +21/3 = Function already defined +21/4 = Function not allowed +21/5 = Wrong semaphore number +21/6 = Send/Wait aborted for reboot +21/7 = Parameters out of range (send) +21/8 = Too many send variables +21/9 = Parameters out of range (wait) +21/10 = Decode function failed +21/11 = Encode function failed +21/12 = Parameters out of range (warning) +21/13 = SetTime function failed +21/14 = SetDate function failed +21/15 = Bit Overflow (outword) +21/16 = Bit Overflow (inword) +21/17 = Array too small for function +21/18 = String too long for function +21/19 = String too long for function +21/20 = Open file error +21/21 = Wrong type of variable +21/22 = Wrong type of operation +21/23 = Warning : too many variables +21/24 = Mismatch variables and file types +21/25 = Write file error +21/26 = Unknown variable type readed from file +21/27 = Wrong variable index readed from file +21/28 = Read file error +21/29 = End Of File +21/30 = Wrong filter function +21/31 = Wrong filter +21/32 = Wrong process number +21/33 = Process not found +21/34 = Axis not found +21/35 = Axis undefined +21/36 = Wrong number of slaves +21/37 = Wrong following modality +21/38 = Wrong block number (negative) +21/39 = Too many axis +21/40 = Request Denied from PLC Filters +21/41 = Wrong Line Search Modality +21/42 = Wrong Line Number (negative or null) +21/100 = Too many PLC tasks (Monitoring) +21/101 = Wrong command (Monitoring) +21/102 = Wrong variable index (Put/Get var) +21/103 = Wrong variable type (Put/Get var) +21/104 = List with different types of variables +21/105 = Error reading PLC Variables setup file +21/106 = Memory error loading PLC Variables +21/107 = PLC Variables setup file not found +21/108 = PLC Variable not found +21/110 = Error Reading WinPlus ASCII File +21/111 = Acknoledge variable is NOT a predefined variable +21/150 = Positive Limit +21/151 = Negative Limit +21/152 = Wrong translation error type +21/155 = User DLL function code out of range +21/156 = User DLL function block code out of range +21/157 = User DLL already loaded +21/158 = Range of User DLL function code overlaps existing functions +21/159 = Range of User DLL function block code overlaps existing Function blocks +21/160 = User DLL load error +21/161 = Too many User DLLs +21/162 = User DLL unload error +21/163 = Unload request of User DLL not loaded +21/168 = Error running program +21/169 = Timeout on program termination + + +22/1 = Too many Interpolators/Processes +22/3 = Too many Interpolator Activities +22/4 = Too many Movements +22/5 = Wrong number of axis +22/6 = Illegal movement (not exist) +22/7 = Illegal movement +22/8 = Illegal Intepolator/Process +22/9 = Memory allocation error +22/10 = Command not allowed +22/11 = Command not allowed in Continuous +22/12 = Program terminated +22/13 = Too many Interpolators +22/14 = Command not allowed in Abort Continuous +22/15 = Command not allowed in Terminate Motion +22/16 = Wrong Interpolator/Process PosMode parameter +22/17 = Wrong Interpolator/Process Type parameter +22/18 = Wrong Interpolator/Process ErrMode parameter +22/19 = Wrong Interpolator/Process EmgMode parameter +22/20 = Interpolator/Process not found +22/21 = Interpolator/Process already defined +22/22 = Interpolator/Process still working +22/23 = Movement is running +22/24 = Start denied +22/25 = Hold denied +22/26 = Exit from Hold denied +22/27 = Axis out of profile (restarting) +22/28 = Command not allowed for CNC +22/29 = Wrong FeedHold modality +22/30 = Unknown command class +22/31 = UnkNown command +22/32 = RoundOFF only for simple continuous movements +22/33 = Too many Continuous motion, Queue is full +22/34 = No Informations Available +22/35 = Spindle is not moving +22/36 = Spindle without ramps, function not available +22/37 = Tapping Length Error +22/38 = Tapping Dinamic Error +22/39 = Spindle axis cannot be programmed +22/40 = Axis not available, in use by normal movements +22/41 = Axis not available, in use by hold movements +22/42 = Axis with different clock +22/43 = Axis not defined +22/44 = Illegal axis Id +22/45 = Gantry axis cannot be programmed +22/46 = Axis not available +22/47 = Axis already defined into the command +22/48 = Axis not available, in use by Master/Slave +22/49 = Request available only from the Axis Owner +22/50 = Wrong Start condition for movement +22/51 = Wrong End condition for movement +22/52 = Wrong Break condition for movement +22/53 = Movement condition required +22/54 = Signal not available from Interpolator +22/55 = Wrong VelMode parameter +22/56 = Wrong Start Continuous modality +22/57 = Wrong End Continuous Tolerance management +22/58 = Wrong ChangePositionLoop modality +22/59 = Wrong Ramp modality +22/60 = Movement pass Positive Limit +22/61 = Movement pass Negative Limit +22/62 = Positive Limit reached during movement +22/63 = Negative Limit reached during movement +22/64 = Axis on Positive Overtravel +22/65 = Axis on Negative Overtravel +22/66 = Homing required +22/67 = Spindle Axis Required +22/68 = Spindle not Defined for Interpolator +22/69 = Gear Value Out of Range +22/70 = Null feed not allowed +22/71 = Jrk value (S ramp) out of range +22/72 = Variable not available from Interpolator +22/75 = Wrong Feed Modality +22/76 = Wrong SLL Value +22/77 = Wrong SSL Value +22/78 = SLL Value Greater Than SSL +22/79 = Function not available +22/80 = Wrong Origin number +22/81 = Origin not defined +22/82 = Wrong Probing Safety Distance Value +22/83 = Wrong Probing Approach Distance Value +22/84 = Wrong Probing Feed Value +22/85 = Probing Executed in Approach +22/86 = Probing not Executed +22/87 = Probing in Execution +22/88 = Probing not Required +22/89 = Wrong probe Radius +22/90 = Interpolator still running, request denied +22/92 = Wrong Circle Centre Modalty (ARM) +22/93 = Wrong Helix step +22/94 = Wrong Rollover Axis required position +22/95 = Wrong Fixed Cicle directions +22/96 = Wrong Fixed Cicle motion lengths +22/97 = Wrong Homing Direction +22/98 = Request denied Spindle is orienting +22/102 = Spindle Operatione Require Transducer +22/103 = Wrong Thread Length +22/104 = Wrong Thread Pitch Increment +22/105 = Wrong HandWheel Command +22/106 = Wrong HandWheel Scale Value +22/107 = Wrong HandWheel Pitch Value +22/108 = Wrong HandWheel Refresh Tick Value +22/109 = Wrong Spindle Use/Sharing Modality +22/110 = Spindle not Shared +22/111 = Spindle Request Denied While Interpolator is Running +22/112 = Spindle Already Used in Exclusive Modality +22/113 = Wrong Axis Use/Sharing Modality +22/114 = Request Denied While Axis is Moving +22/115 = Axis Already Used in Exclusive Modality +22/116 = Axis Request Denied While Interpolator is Running +22/117 = Request Denied Shared Axis Actived +22/118 = Axis not Shared +22/119 = Wrong Jerk Value +22/120 = Wrong Acceleration Value +22/121 = Wrong Deceleration Value +22/122 = Wrong Feed Value +22/123 = Wrong Dejerk Value +22/124 = Wrong Acceleration Time Value +22/125 = Wrong Deceleration Time Value +22/126 = Wrong Dynamic Override Modality +22/127 = Too many protected areas +22/128 = Undefined protected area +22/129 = Wrong Protected area command +22/130 = Protected area command not available (run mode) +22/131 = Too many programmed axes +22/150 = Positive Limit +22/151 = Negative Limit +22/152 = Protect Area Limit +22/201 = Master/Slave setup mismatch +22/202 = Not slave axis required +22/203 = Slave axis still linked with a Master +22/204 = Slave axis commands pending +22/205 = Wrong following Modality +22/206 = Wrong Master/Slave activation or deactivation +22/207 = Reset quote for Master differ from Slave axis quote +22/208 = Reset quote for Master must be 0 +22/209 = Illegal Use of Slave Axis +22/210 = Illegal Use of Master Axis +22/211 = Illegal Use of Follower Axis +22/212 = Illegal Spline Init Position +22/213 = Illegal TCP request +22/214 = TCP Axes Number Different from Kinematics +22/215 = TCP Axes Id Different from Kinematics +22/216 = Axis Type not Virtual +22/217 = Homing Request Denied TCP Activated +22/218 = Homing Request Denied for Virtual Axes +22/219 = Virtual Axis not Available +22/220 = TCP change Not Available with Realtime Tool Compensation +22/221 = TCP Virtual and Rotary axis cannot be Moved Together +22/222 = Slave Axis is cannot be a Virtual Axis +22/300 = Process not defined +22/301 = LookAhead already started +22/302 = LookAhead not started +22/303 = Cycle start denied +22/304 = Cycle stop denied +22/305 = Point to Point Movement required into continuous +22/306 = Function not available for PLC Process +22/307 = Information Disalignment Axis Number (CNC) +22/308 = Information Disalignment Axis Id (CNC) +22/309 = Function not available during UPR +22/320 = Open Cam file error +22/321 = LF not found (0x0a) at the end of file +22/322 = Cam file does not exist +22/323 = Cam table not strictly monotonic +22/324 = Error first record of cam file +22/325 = Error record of cam file +22/326 = Max cam number reached +22/327 = Max action number reached +22/328 = Invalid cam id +22/329 = Invalid action id +22/330 = Cam not defined +22/331 = Invalid cam rollover pitch +22/332 = Cam active +22/333 = Disengage position greater than cam rollover pitch +22/6001 = Axis %2 (Id %1) homed%nMicro-Marker distance %3 + +23/1 = Syntax error on line:%2%n block: %1 +23/2 = Open file NMC_BINARY.DAT error +23/3 = Open file LDIRDATA.DAT error +23/4 = Insufficient memory on process +23/5 = Process undefined +23/6 = Format error +23/7 = Wrong variable identifier +23/8 = Wrong axis name +23/9 = Too many variables in RD/WR +23/10 = Wrong axes number into the command +23/11 = Error reading value variable +23/12 = Wrong data into ODM configuration file +23/13 = TCP memory mapping file error +23/14 = Error generating TCP restore file +23/15 = Invalid value for variable +23/16 = Command unknown +23/17 = Command and system status not congruent +23/18 = Wrong parameter command +23/19 = Internal error : nc message error +23/20 = RCM not available +23/21 = Too many virtual axis requested +23/50 = Wrong number of axes for G code +23/51 = Fixed cycle parameters missing +23/52 = Missing parameters for G code +23/53 = Missing J and/or K for G83 cycle +23/54 = Missing I and/or J for G2/G3/G12/G13/G14 code +23/55 = Probing cycle parameters missing +23/56 = Undefined variable +23/57 = Expression Overflow +23/58 = Function not allowed +23/59 = Illegal use of slave axis +23/60 = Operand not allowed in fixed cycle +23/61 = K parameter not allowed in G84 +23/62 = Wrong programming of G2/G3 code +23/63 = Illegal number of operands +23/64 = Illegal number of pseudo axis +23/65 = Illegal number of axes in G33 code +23/67 = G not allowed +23/68 = Operand not allowed with G code +23/69 = Block and system status not congruent +23/70 = G and program state not congruent +23/71 = Movement index not congruent +23/72 = Programming type not congruent +23/73 = Current programming not congruent +23/74 = G and dynamic mode not congruent +23/75 = G41/G42 and part program status not congruent +23/76 = G needs spindle with transducer +23/77 = G not congruent with feedrate mode +23/78 = Operand and part program status not congruent +23/79 = PLC operand and part program status not congruent +23/80 = M and dynamic mode not congruent +23/81 = M/T/S and motion type not congruent +23/82 = Probing cycle operands inhibited +23/83 = Missing third axis for helix +23/84 = "Expedite" function without motion +23/85 = Feed not programmed +23/86 = Speed not programmed +23/87 = Read only variable +23/88 = Part program block not allowed from serial line +23/91 = Nesting of IF greater than 32 +23/92 = ELSE not allowed +23/93 = ENDIF not allowed +23/94 = Part program record too long%n(Program: %1 Line: %2) +23/95 = Part program %1 access denied +23/96 = Program already selected +23/97 = Part Program name too long (>127 char) +23/98 = DRIVE not found +23/99 = Path specified not found %n%1 +23/100 = File %1 not found +23/101 = Illegal file name +23/102 = File access error +23/103 = Error during part program file handling +23/104 = Activation part program denied +23/105 = Deactivation part program denied +23/106 = Part program not selected +23/107 = Tool direction and plane compensation not congruent +23/108 = Repeated axes in UDA/SDA command +23/109 = Use of illegal axis in safety area definition +23/110 = Triletterals not allowed +23/111 = M code not allowed +23/112 = Repeated length or diameter in RQT/RQP +23/113 = G and Spline status not congruent +23/114 = PLC operand and Spline status not congruent +23/115 = Checkpoint with no K parameter defined +23/116 = Parameter axis missing from computation axis list +23/117 = Programmed axis does not belong to Spline +23/118 = Error acceding to saved paramacro +23/119 = Error loading file %1 at line %2 +23/120 = Wrong TCP for Spline transformation +23/121 = Missing theoretical or measured points for G57 +23/122 = Erroneous points for G55 and G56 +23/123 = Record parameter specified for R/W an ASCII file +23/124 = Erroneous size for serial terminator +23/125 = Missing or too many data in $PTECH loading%n(File: %1 Line: %2) +23/126 = Data or line format erroneous in $PTECH loading%n(File: %1 Line: %2) +23/150 = Illegal argument for TAN +23/151 = Illegal argument for SQR +23/152 = Too many programmed axes +23/153 = Division by zero +23/154 = String too long +23/155 = Label duplicated +23/156 = Undefined label +23/157 = Label %1 too long +23/158 = Program table overflow +23/159 = Label table overflow +23/160 = End of program +23/161 = LF not found (0x0a) at the end of program +23/162 = Beginning of program +23/163 = Nesting of RPT greater than 5 +23/164 = Nesting of subroutine greater than 7 +23/165 = Nesting of EPP greater than 5 +23/166 = RPT/EPP/IF/ELSE cycle open at end of program +23/167 = ERP without RPT +23/168 = Modal paramacro already active +23/169 = Paramacro not configured +23/170 = Illegal argument for logarithm function +23/173 = Too many elements in safety area definition +23/174 = Safety area could not be closed(elements overflow) +23/175 = Active area can not be redefined +23/176 = Error in limits for 3D safety area +23/177 = XMLrules.txt not loaded. XML commands not executed +23/178 = Syntax error in XMLrules.txt +23/179 = High Speed Machining function not available +23/180 = Interpolation Type not congruent with HSM +23/181 = High Speed Machining disabled from ODM +23/182 = XMLrules.txt is updating...execution denied +23/183 = Internal error during through mode +23/184 = Full data buffeer (through mode) +23/189 = Local alias duplicated on block : %n%1 +23/190 = Local alias too long or incorrectly defined on block : %n%1 +23/191 = Too many local aliases defined on block : %n%1 +23/192 = Undefined alias on block : %n%1 +23/250 = Axis not referenced +23/251 = Undefined DPT for probing cycle +23/252 = Too many "expedite" M codes +23/253 = Undefined M code +23/254 = Circle not congruent +23/255 = Wrong threading parameters (I,K,R) +23/256 = Helix pitch not congruent +23/257 = Axes of plane need same scale factor +23/258 = Geometry not congruent +23/259 = Profile not congruent +23/260 = Wrong direction on profile +23/261 = Error disabling cutter compensation +23/262 = Full transit buffer +23/263 = Too many blocks to resolve +23/264 = Entry in safety zone +23/265 = Fixed cycle on rotate plane +23/266 = Fixed cycle length data not congruent +23/267 = Fixed cycle data not congruent +23/268 = Fixed cycle not allowed +23/269 = Wrong probing cycle programming +23/270 = Positive software overtravel limit +23/271 = Negative software overtravel limit +23/272 = Axes not on profile +23/273 = Error in exit HOLD : mode changed +23/274 = Block not allowed in HOLD +23/275 = Active reset denied +23/276 = Wrong use of rollover axis with G90 +23/277 = Wrong use of real axis during a virtualization modality +23/278 = Tool Direction active : movement not allowed +23/279 = Command not allowed during search in memory +23/280 = Geometric out buffer full +23/281 = Axis shared with PLC +23/282 = Safety area is not convex +23/283 = Safety area not defined. +23/284 = Traslation on axis not on safety area +23/285 = Axis type not congruent for axis tangential control +23/286 = Automatic return to profile not allowed after MDI in HOLD +23/287 = Programmed a circular radius on a concave angle +23/288 = Tool Center Point disabled from ODM +23/289 = More than one offset assigned to an axis +23/290 = Requested XDA command with no master / slave associated +23/291 = Real axis programmed while virtualization running +23/292 = Access at disabled line of $PTECH table +23/293 = Cam status is inconsistent with the request +23/350 = Mode to select out of range +23/351 = Axes number to select out of range +23/352 = Too many axes selected for manual move +23/353 = Bad select mode for cycle +23/354 = Data length out of range +23/355 = Operative limit definition wrong +23/356 = Offset length not defined for the axis +23/357 = Tool orientation code wrong +23/358 = Error from servo environment +23/359 = Manual movement not executed: no axes configured +23/360 = Axis not configured for GTA/GTS/TCP +23/361 = PLC axis in GTA command +23/362 = GTA/GTS/AX_SHARE: axis/spindle not available +23/363 = Id duplicated in request +23/364 = Request Id identifies splindle +23/365 = Too many required tools +23/366 = Start index for tools search out of range +23/367 = Range of tools search out of range +23/368 = Axis ID out of range +23/369 = Offset length assigned on multiple axis +23/370 = Offset length out of range +23/371 = Duplicated axis name +23/372 = Unrecognized CAM command +23/400 = Set spindle speed failed +23/401 = New tool request failed +23/402 = M execution failed +23/403 = Pseudo axes programming failed +23/404 = Axis motion inhibited +23/405 = End of move failed +23/406 = Too many blocks without movement in continuos mode +23/450 = Axis on profile +23/451 = End of automatic return to profile +23/452 = End of multi block retrace +23/453 = End of search in memory +23/500 = Actual process number programmed +23/501 = ASSET option not installed +23/502 = Circles/lines not defined +23/503 = Fixed Cycle not possible with shared spindle +23/504 = Spindle required with G84 or G86 +23/505 = Dry Run already activated +23/506 = Requested process does not exist +23/507 = Wrong process type +23/508 = Full queue on target process +23/509 = Data sent too long +23/510 = Data loading failed +23/511 = Message already exist in queue +23/512 = EXE or ECM failed +23/513 = Channel already in use +23/514 = Error opening file +23/515 = File already open +23/516 = File opened for reading does not exist +23/517 = Logic error acceding to file +23/518 = Erroneous access type on file +23/519 = End of file reached +23/521 = Missing path for file +23/522 = Error trasmitting data +23/525 = Binary file is corrupted +23/526 = Acceding to binary file with erroneous record type +23/527 = Record too long writing on binary file +23/537 = Table already locked +23/539 = Serial port not connected +23/540 = Timeout trasmitting data +23/541 = Timeout receiving data +23/542 = Error on serial line +23/543 = Missing data in reception +23/553 = Error in UPR programming +23/554 = Incremental UPR not allowed +23/555 = Dual axis and UVP not compatible +23/556 = Dual axis and UVA not compatible +23/557 = Invalid cylindrical radius value +23/558 = Dual axis and UVC not compatible +23/559 = Kynematic Id out of range +23/560 = Function not available for current TCP type +23/561 = Slave axis in TCP configuration +23/562 = Error in TCP configuration +23/563 = Error in getting/releasing axis +23/564 = UPR and TCP configuration conflict +23/565 = Null norm for required unit vectors +23/566 = Error in programming unit vectors +23/568 = p,q,d with no m,n,o specified +23/569 = Kynematics Id needed for TCP activation +23/570 = Name for tool direction axis already in use +23/571 = Function not available +23/572 = tcp type is not compatible with running TCP +23/573 = Virtual axis cannot be added +23/700 = Unrecognized command for $PTECH loading +23/800 = NCUSER error - (%1) +23/801 = NCUSER warning - (%1) +23/900 = Preload table is full +23/901 = File already in preload table +23/902 = Swap / remove of a file not in preload table + +24/1 = Command rejected +24/2 = Command failed +24/3 = Invalid node Id +24/4 = Drive busy +24/5 = Invalid parameter +24/6 = Trasmission failure +24/7 = DualPort memory access error +24/8 = RTC Init timeout + +25/1 = Memory error for mapping system history files +25/2 = Error creating system history files +25/3 = Error reading system history files +25/4 = Wrong system history file type +25/10 = Memory error for mapping table files +25/11 = Error creating table files +25/12 = Error reading table files +25/13 = Error writing table files +25/14 = Wrong table type +25/15 = Wrong table field number +25/16 = Wrong table field type +25/17 = Table is locked +25/18 = Error restoring table files +25/19 = Error backuping table files +25/20 = Wrong event process +25/21 = Wrong event message type +25/22 = Insufficient memory for reading event message +25/30 = Error saving Retain Memory (file) +25/31 = Retain Memory corrupted +25/32 = Error restoring Retain Memory (file) +25/33 = Memory allocation error restoring Retain Memory +25/34 = Retain Memory image (file) corrupted + +26/1 = Circles/lines not intersecting +26/2 = Coinciding circles/lines/points +26/3 = Coincident or internal circles +26/4 = Point inside circle +26/5 = Parallel lines +26/6 = Wrong definition of circles/lines +26/7 = Aligned points +26/8 = Circles/lines not defined +26/9 = Not parallel circles/lines/points +26/10 = Different radius between initial-final points +26/11 = Circle not congruent +26/12 = Normal vector not defined + +27/1 = Function not yet implemented +27/2 = Invalid environmente Id +27/3 = Reached max number of environment +27/4 = Environment Id already defined +27/5 = Undefined environmentId +27/6 = Failed memory allocation for environment +27/7 = Unrecognized command +27/8 = Invalid synchronization mode +27/9 = Communication message over-quote +27/10 = Failed segment allocation memory +27/11 = Only one point specified +27/12 = Error opening debug file +27/13 = Error in Spline configuration +27/14 = Error in axis identification +27/15 = Failed saving of InfoAgg +27/16 = Error in createSplineCurve +27/17 = Error in reduceSplineOscillations +27/18 = Error handleSharpCornersInSplineCurve +27/19 = Error in chop_off_spline_right_end +27/20 = Error in chop_off_spline_left_end +27/21 = Error in merge_spline_segments_via_transition_zone +27/22 = Error in fitPrevCurveSegmentToCurrent +27/23 = Error in chopOffSplineCurves +27/24 = Error in calcQuinticPolynomial +27/25 = Error in memory allocation +27/26 = Error axis configurazion +27/27 = Errore in search of InfoAgg + +31/1 = System Configuration not found +31/100 = Internal Error Booting IPC +31/101 = Internal error Boot not available + +32/1 = Insufficient memory +32/2 = Insufficient MBOX channels +32/3 = Too many requests +32/4 = Resource id out of range +32/5 = Reserved +32/6 = Axis not found +32/7 = Primary axes board not found +32/8 = Abnormal axis configuration file +32/9 = Abnormal extended data configuration file +32/10 = File not found +32/13 = Digital axis required +32/14 = Analog axis required +32/15 = Invalid request +32/16 = Invalid resource type +32/17 = Resource already exists +32/18 = Resource not available +32/19 = Transducer not found +32/20 = Converter not found +32/21 = Axes bootstrap halted +32/22 = Command already active +32/23 = Command not possible +32/24 = Command timeout +32/25 = Invalid clock value +32/32 = Monitoring already active +32/33 = Monitoring not atctivated +32/34 = Monitoring function not exists +32/35 = Variable not configured +32/36 = Incorrect number of variables +32/37 = Variable value out of range +32/48 = Error on gantry master slave definition +32/49 = Operation not possible on gantry slave +32/50 = Function allowed only on gantry axes +32/51 = Gantry axes in skew error +32/52 = Skew offset conversion error +32/53 = Function not allowed on gantry axes +32/64 = Internal error 0 +32/65 = Internal error 1 +32/66 = Internal error 2 +32/67 = Internal error 3 +32/68 = Internal error 4 +32/69 = Internal error 5 +32/70 = Internal error 6 +32/71 = Internal error 7 +32/72 = Internal error 8 +32/73 = Internal error 9 +32/80 = Boot error phase 0 +32/81 = Boot error phase 1 +32/82 = Boot error phase 2 +32/83 = Boot error phase 3 +32/84 = Boot error phase 4 +32/85 = Boot error phase 5 +32/86 = Boot error phase 6 +32/87 = Boot error phase 7 +32/88 = Boot error phase 8 +32/96 = Invalid position error type +32/97 = Entity queue full +32/98 = Interpolation active +32/99 = Invalid servo type +32/100 = Probe anomaly +32/101 = Filter not configured +32/102 = Filter id not valid +32/103 = Filter command not valid +32/112 = Communication timeout +32/113 = Communication channel busy +32/114 = Axis inhibited for failure +32/115 = Invalid communication phase +32/116 = Node not found on bus +32/117 = Channel inhibited for failure +32/128 = Invalid parameter id +32/129 = Axes id mismatch +32/130 = KCKV conversion error +32/131 = Space tolerance conversion error +32/132 = Value out of range +32/133 = Electrical pitch conversion error +32/134 = Transducer not configured +32/135 = Illegal gear number +32/136 = Digital axis not available for exchange +32/137 = Axis in exclusive sharing mode +32/138 = Invalid axes board +32/139 = Max velocity too high +32/140 = Invalid parameter type +32/147 = Error opening ALT file +32/148 = Error opening APL file +32/149 = Error parsing ALT/APL files +32/150 = ALT not completed +32/151 = Error reading compensation data from file +32/152 = Compensation type not implemented +32/155 = Check drive parameters is not done +32/160 = Standstill error threshold exceeded +32/161 = Following error threshold exceeded +32/162 = Timeout entering in tolerance +32/163 = Tolerance failure +32/164 = Marker too far +32/165 = Broken wire detection +32/176 = Protocol error during CP0 +32/177 = Protocol error during CP1 +32/178 = Protocol error during CP2 +32/179 = Protocol error during CP3 +32/180 = Protocol error during CP4 +32/181 = Protocol timeout error +32/182 = Protocol not available +32/192 = XML config file error +32/193 = Data too big into XML config file +32/194 = Missing data into XML config file +32/195 = Drive identification mismatch into XML config file + +33/1 = Overflow in read/write OS3's dualport +33/2 = OS3 HW interface not found +33/3 = Axis not found on OS-Wire bus +33/4 = OS3 flash file error +33/5 = Error during OS3 firmware upgrading +33/6 = OS3 write parameter error +33/7 = Too much read/write parameters +33/8 = Max torque = 0 +33/9 = Amotmax = 0 +33/10 = OS3 velocity loop calculation error +33/11 = OS3 tuning calculation error +33/12 = OS3 drive size mismatch +33/13 = OS3 Motor part number mismatch +33/14 = OS3 parameters congruence test not possible +33/15 = OS3 illegal request +33/160 = Drive OS3 + +// OS3 Command errors +33/257 = E01 Command cannot be executed +33/258 = E02 Monitoring table overflow +33/259 = E03 Monitoring already active +33/260 = E04 No variable to be monitored +33/261 = E05 Error during transmission +33/262 = E06 Timeout error during transmission +33/263 = E07 Timeout error during reception +33/264 = E08 Checksum error +33/265 = E09 Echo error +33/266 = E10 Hyperface error +33/267 = E11 Feedback table overflow +33/268 = E12 Variable ID wrong +33/269 = E13 Parameters table overflow +33/270 = E14 Parameter ID wrong +33/271 = E15 Parameter write inconsistent +33/272 = E16 Invalid memory address +33/273 = E17 Inconsistent data in Sequencer +33/274 = E18 Invalid command parameters +33/275 = E19 Point2Point command unavailable +33/276 = E20 Offset identification not available +33/277 = E21 Synchronisation timeout on RTC2 +33/278 = E22 FPGA register ID wrong +33/279 = E23 Number of locations overflow +33/280 = E24 Qep counter release timeout +33/281 = E25 External Td Qep counter release timeout +33/282 = E26 No encoder interface connected +33/283 = E27 Power error + +34/1 = Node not found +34/2 = Invalid buffer +34/3 = IDN element number not valid +34/4 = No data from SVC +34/5 = SVC data truncated +34/6 = Error from command IDN S-0-0146 +34/7 = Timeout during drive enable +34/8 = Invalid IDN type +34/15 = Invalid request +34/32 = Command acknowledgment error from IDN S-0-0146 +34/33 = Command acknowledgment error from IDN P-0-0014 +34/34 = Command acknowledgment error from IDN S-0-0172 +34/35 = Command acknowledgment error from IDN S-0-0170 +34/36 = Error writing IDN S-0-0405 +34/160 = Drive SERCOS + +35/3 = CAN Node not found +35/4 = CAN write parameter error +35/5 = CAN Drive not configured +35/6 = Communication Error +35/160 = Drive CAN + +36/1 = Hardware Tip Touch Emergency +36/2 = Software Quick Tip Touch Emergency +36/3 = Software Normal Tip Touch Emergency +36/4 = Invalid Measurement Emergency +36/5 = Avoid Hole Emergency + +37/1 = EtherCAT node not found + +38/1 = Mechatrolink node not found +38/2 = Error during SENS_ON command execution +38/3 = Error during SYNC_SET command execution +38/4 = Error during SMON command execution +38/5 = WDT error +38/6 = Error during command execution +38/7 = Timeout errore command execution +38/8 = Warning while reading/writing drive parameters +38/9 = Different drive parameters from NC database +38/10 = Allarm during boot of drive +38/11 = Mechatrolink communication error +38/160 = Drive Mechatrolink + +49/1 = Memory allocation error +49/2 = Invalid serial line number +49/3 = Serial line not present +49/4 = Invalid request +49/5 = Invalid call modality +49/6 = Frame too big +49/16 = Invalid baudrate configuration +49/17 = Invalid byte size configuration +49/18 = Invalid parity configuration +49/19 = Invalid flow control configuration +49/20 = Invalid protocol configuration +49/21 = Invalid bitstop configuration +49/32 = Error opening device +49/33 = Error closing device +49/34 = Error reading DCB +49/35 = Error writing DCB +49/36 = Error reading timeouts +49/37 = Error writing timeouts +49/38 = Transmission error +49/39 = Error during purge +49/40 = Error during setcommmask +49/41 = Error during escape +49/42 = Error during clearcomm +49/43 = Error during readfile +49/48 = No more Tx/Rx blocks +49/49 = Not all characters transmitted +49/50 = Timeout at receipt beginning +49/51 = Overrun during receipt +49/52 = Frame error +49/53 = Parity error +49/54 = Overrun receipt in O.S. +49/55 = Mismatch number of read characters +49/240 = Internal error 1 +49/241 = Internal error 2 + +50/1 = Option code not valid +50/2 = Primary board incongruent + +51/32769 = Memory allocation error +51/32770 = Invalid configuration +51/32771 = Invalid execution mode +51/32772 = Board not found +51/32773 = Parameter out of range +51/32774 = Hardware not found +51/32784 = Error while reading diagnostic log +51/32785 = No SoE server available +51/32800 = Bus in NRT phase +51/32801 = Error during communication phase changing +51/32816 = Node not found on bus +51/32817 = Comunication channel busy +51/32818 = Comunication channel in not recoverable error +51/32819 = Invalid IDN request type +51/32820 = Communication timeout +51/32821 = Negative ack from command IDN +51/32832 = Service channel internal error +51/32833 = Big data for service channel +51/32834 = Invalid IDN element +51/32835 = Data read truncated + +52/1 = Memory allocation error +52/2 = Error while DLL loading +52/3 = No more descriptor +52/4 = Invalid board +52/5 = Function not available +52/6 = Invalid parameter +52/7 = Node not found +52/4097 = Error opening drive +52/4098 = Error boards listing +52/4099 = Error opening channel +52/4100 = Error opening sys device +52/4101 = Error reset sys device +52/4102 = Error bus on +52/4103 = Error opening communication channel +52/4104 = Error set host state +52/4105 = Invalid board +52/4106 = Error reading mailbox state +52/4107 = Error packet reading +52/4108 = Error packet writing +52/4109 = Error reading common state +52/4110 = Error reading channel information +52/4111 = Error closing sys device +52/4112 = Data exchange error +52/4113 = Protocol not loaded +52/4115 = Configuration file not found +52/4116 = Error opening configuration file +52/4117 = Error reading configuration file +52/4118 = Error loading configuration +52/4119 = Reset channel error +52/4120 = Netx not ready +52/4121 = Flag COS not set + +53/1 = CanOpen PutMessage timeout +53/2 = CanOpen GetMessage timeout +53/3 = CanOpen Abort SDO +53/4 = CanOpen Invalid command +53/5 = CanOpen Send mailbox is full +53/6 = CanOpen Number node incongruent +53/11 = CanOpen Node is not present +53/12 = CanOpen Node is not in operational state, SDO channel busy +53/13 = CanOpen Node request diagnostic +53/31 = CanOpen DRIVER Board not initialized +53/32 = CanOpen DRIVER Error in internal init state +53/33 = CanOpen DRIVER Error in internal read state +53/34 = CanOpen DRIVER Command on this channel is active +53/35 = CanOpen DRIVER Unknown parameter in function occured +53/36 = CanOpen DRIVER Version is incompatible with DLL +53/40 = CanOpen DEVICE Dual port ram (board not found) +53/41 = CanOpen DEVICE Not ready (ready flag failed) +53/42 = CanOpen DEVICE Not running (running flag failed) +53/46 = CanOpen DEVICE Send mailbox is full +53/47 = CanOpen DEVICE PutMessage timeout +53/48 = CanOpen DEVICE GetMessage timeout +53/49 = CanOpen DEVICE No message available +53/52 = CanOpen DEVICE IO data exchange failed +53/53 = CanOpen DEVICE IO data exchange timeout +53/88 = CanOpen DRIVER General error +53/90 = CanOpen DRIVER I/O WatchDog failed +53/91 = CanOpen DRIVER Device WatchDog failed +53/140 = CanOpen SYNC Code is full +53/141 = CanOpen File .dbm board 0 not found +53/142 = CanOpen File .dbm board 1 not found +53/150 = Node not found on DBM +53/151 = Input not found on DBM +53/152 = Output not found on DBM +53/153 = DBM file not found +53/154 = File WINPLUS.bus empty +53/155 = DBM offset out of range + +54/1 = Memory allocation error +54/2 = Parameter out of range +54/3 = EtherCAT master not allocated +54/4 = EtherCAT master already allocated +54/5 = Error during init EtherCAT master +54/6 = Error during deinit EtherCAT master +54/7 = Error during DCM enable +54/8 = Communication phase change error +54/9 = Error of Link Layer instance +54/10 = EtherCAT master configuration error +54/11 = Configuration file not found +54/12 = Error during EtherCAT master registration +54/13 = DCM configuration error +54/14 = DCM initialisation error +54/15 = Error during DCM set value +54/16 = Communication phase request not valid +54/17 = Error while reading node's offset +54/18 = Node not configured or not found on bus +54/19 = Mailbox error request +54/20 = No diagnostic informations available +54/21 = Lost diagnostic informations +54/22 = Invalid axes board +54/23 = PTS activation error + +56/1 = XML file invalid path +56/2 = XML file invalid handle +56/3 = XML file does not exists +56/4 = XML invalid mode +56/5 = Cannot allocate memory for XML file +56/6 = XML filename too long +56/7 = XML file load error +56/8 = Cannot save XML readonly file +56/9 = Cannot save XML file +56/10 = Element not found in XML file +56/11 = Cannot create path XML file +56/12 = Cannot convert type in XML file +56/13 = Too many XML files +56/14 = Var not found in XML file +56/15 = Internal error in XML management +56/16 = Structure not supported in XML file +56/17 = XML attribute not found + +59/8 = Unrecognized Euler rotation +59/9 = Error computing Euler angles +59/10 = Error computing vector norm + +61/1 = Incorrect communication channel initialisation +61/2 = Invalid protocol selection +61/3 = Invalid buffer mode selection +61/4 = Invalid user parmeter +61/5 = JL-080 reset failed +61/6 = Communication mode setting timeout +61/7 = Communication parameter setting timeout +61/8 = Initialisation sequence and process timeout +61/9 = Insufficient JL-080 RAM +61/10 = JL-080/JL-100 RAM check error +61/11 = Too many drives for the communication cycle time +61/12 = Slave address out of range +61/13 = Impossible to switch the buffer +61/14 = Data not received or corrupted +61/15 = Synch not received +61/16 = No synch +61/17 = JL-080 system error +61/18 = JL-080 application error +61/19 = Memory allocation error +61/32 = JL-100 not ready +61/33 = Timeout while detecting slaves +61/34 = JL-100 application error + +// Emergency messages +[EMERGENCY] + +1 = Encoder fault%nAxis %2 (Id %1)%nCause : %3 +2 = Anomaly coming from servo%nCause : %3 +20 = CAN Communication error%nNode %1 Board %2 Type %3 +30 = OS3 I/O Watch Dog%nNode %1 Type %2 +31 = OS-Wire Communication error%nNode %1 +32 = Drive fault%nAxis %2 (Id %1)%nCause : %3 +80 = System Watch Dog +81 = Power Fail +82 = 4Control exception%nTask %1 for %2 +83 = PLD Watch Dog +90 = ShutDown +98 = Software System Anomaly +99 = System Exception%nCause : %1 +101 = Servo error Axis %2 (Id %1)%nCause : %3%nValue : %4 +102 = Skew error%nAxis %2 (Id %1)%nCause : %3 +103 = Tolerance error Axis %2 (Id %1)%nCause : %3 +104 = Marker too far%nAxis %2 (Id %1)%nCause : %3 +105 = Axis initialisation error%nAxis %2 (Id %1)%nCause : %3 +106 = Axis configuration error%nAxis %2 (Id %1)%nCause : %3 +107 = Command error on Axis %2 (Id %1)%nCausa : %3 +120 = Exit from SW operative range%nAxis %2 (Id %1) for %3 +121 = Enter in SW operative range%nAxis %2 (Id %1) for %3 +122 = Exit from HW operative range%nAxis %2 (Id %1) for %3 +123 = Enter in HW operative range%nAxis %2 (Id %1) for %3 +130 = Drive initialisation error%nAxis %2 (Id %1)%nCause : %3 +131 = Drive command error%nAxis %2 (Id %1)%nCause : %3 +132 = Drive alarm on Axis %2 (Id %1)%nSource : %3%nCode : %4 +133 = Drive communication error%nAxis %2 (Id %1)%nCause : %3 +140 = Hermes communication error +141 = Sensor Error: Hardware Nozzle Touch +142 = Sensor Error: Quick Software Nozzle Touch +143 = Sensor Error: Normal Software Nozzle Touch +144 = Sensor Error: Tip fault +180 = Motion Emergency on Axis %2 (Id %1)%n%3 +181 = Motion Emergency on Task %1%n%2 +190 = Emergency Switch Opened (PLC) +191 = Emergency Switch Opened (System) +201 = CANOpen I/O Warning%nNode %1 Board %2 Type %3 +202 = SERCOS Warning%nScheda %1 +204 = CAN Vector I/O Warning%nNode %1 Board %2 Type %3 +206 = PROFIBUS Master I/O Warning%nNode %1 Board %2 Type %3 +207 = PROFIBUS Slave I/O Warning%nNode %1 Board %2 Type %3 + diff --git a/CMS_CORE_Library/Language/ERR_Italian.INI b/CMS_CORE_Library/Language/ERR_Italian.INI new file mode 100644 index 0000000..816be5b --- /dev/null +++ b/CMS_CORE_Library/Language/ERR_Italian.INI @@ -0,0 +1,1517 @@ +// NON INSERIRE ZERI NON SIGNIFICATIVI DAVANTI AI NUMERI +// +// Common section +[COMMON] +LOGMSG_LABEL = Log +ERROR_LABEL = Errore +EMERGENCY_LABEL = Emergenza +EXCEPTION_LABEL = Eccezione +PROCESS = Processo +ALL_PROCESS = Tutti +WARNING_LABEL = Warning + +// ---- Log messages ---- +// 0/x Log 4Control +// 17/x Log IPC +// 18/x Log Console +// 19/x Log Emergency +// 20/x Log I/O +// 21/x Log PLC +// 22/x Log Motion +// 23/x Log CNC +// 24/x Log OS3 +// 25/x Log Table +// 26/x Log Geometry +// 27/x Log Splines +// 31/x Log Loader +// 32/x Log ServoLoop +// 50/x Log Security +// 53/x Log CanOpen +// 54/x Log EtherCAT +// 61/x Log _3DInterface + +[LOGMSG] +19/1 = Eccezione di Sistema %1 in %2 +19/2 = Anomalia di Sistema %1 in %2 + +20/100 = Errore nella configurazione I/O (%1) +20/101 = Errore nella configurazione I/O CANOPEN (%1) Board %2 Nodo %3 +20/102 = Errore nella configurazione I/O OsWire (%1) FW version %2 Nodo %3 Slot %4 +20/103 = Errore nella configurazione I/O Locali (%1) Nodo %2 + +21/200 = Progetto PLC %1 caricato +21/201 = Progetto PLC NON caricato +21/202 = Messagggio da PLC : %1 + +23/185 = "AliasGlobal.txt" - definiti (%1) alias - nessun errore +23/186 = "AliasGlobal.txt" - definiti (%1) e ignorati (%2) alias - alias duplicato alla linea %3 +23/187 = "AliasGlobal.txt" - definiti (%1) e ignorati (%2) alias - alias troppo lungo o mal definito alla linea %3 +23/188 = "AliasGlobal.txt" - definiti (%1) e ignorati (%2) alias - troppi alias definiti alla linea %3 +23/193 = "AliasGlobal.txt" - file non trovato - nessun alias definito +23/801 = Avvertimento utente - (%1) + +31/1 = Boot IPC +31/2 = Boot Services +31/3 = Boot PLC +31/4 = Boot Axes Servo +31/5 = Boot I/O +31/6 = Boot Motion +31/7 = Boot CNC +31/8 = Boot Serial Line +31/9 = Boot Teach Pendant +31/10 = Definizione Memorie condivise +31/11 = Rilascio Memorie condivise +31/12 = Definizione Broadcasting +31/13 = Rilascio Broadcasting +31/20 = System ON (attivo) +31/21 = System OFF (disattivo) +31/22 = Attivazione Configurazione del Sistema +31/23 = Rilascio Configurazione del Sistema +31/24 = La configurazione attiva e' la %1 +31/25 = Numero di Release %1 +31/30 = Inizializzazione Memoria Ritentiva +31/31 = Errore nel caricamento della DLL : %1 +31/32 = Errore in fase di inizializzazione del Software : %1 +31/33 = Errore in fase di inizializzazione dell'Hardware: %1 +31/34 = Caricamento Bus di Campo +31/35 = Boot CNCsupport library + +32/300 = Avviso dall'asservimento : %1 +32/301 = Non possibile verificare la congruenza del drive +32/302 = Verifica parametri drive in corso ... +32/303 = Errore fatale +32/304 = Parametri drive non congruenti ! +32/305 = Parametrizzazione drive non valida ! +32/306 = Scheda 0 non pronta (causa : %1, %2) +32/307 = Scheda 1 non pronta (causa : %1, %2) +32/308 = Scheda 2 non pronta (causa : %1, %2) +32/309 = Scheda 3 non pronta (causa : %1, %2) +32/310 = Necessario riavviare drive CANOpen ! +32/311 = Configurazione CANOpen: %1 (%2) +32/312 = Avviso Mechatrolink : %1 (asse ID %2) + +50/256 = Errore di configurazione del sistema (%1) + +54/128 = Errore durante la scansione del bus EtherCAT (Err int : %1) + +// ---- Error messages ---- +// 0/x Error 4Control +// 17/x Error IPC +// 18/x Error Console +// 19/x Error Emergency +// 20/x Error I/O +// 21/x Error PLC +// 22/x Error Motion +// 23/x Error CNC +// 24/x Error OS3 +// 25/x Error Table +// 26/x Error Geometry +// 27/x Error Splines +// 31/x Error Loader +// 32/x Errori Asservimento +// 33/x Errori Azionamento OS3 +// 34/x Errori Azionamento SERCOS +// 35/x Errori Azionamento CAN +// 36/x Errori SENSORE (Servo) +// 37/x Errori EtherCAT (Servo) +// 38/x Errori Azionamento Mechatrolink +// 49/x Errori Linea Seriale +// 50/x Errori Security +// 51/x Errori DLL SERCOS +// 52/x Errori DLL FieldBus +// 53/x Errori CANopen DLL +// 54/x Errori EtherCAT DLL +// 56/x Errori XML DLL +// 61/x Errori Mechatrolink DLL + +[ERROR] +0/32 = Illegal Opcode +0/33 = Stack overflow +0/34 = Stack underflow +0/35 = Division by zero +0/36 = Array range +0/37 = String length +0/38 = Null pointer +0/39 = Call Stack overflow +0/40 = Illegal library function/FB call +0/41 = Invalid argument passed to function/FB +0/42 = General mathematic exception +0/43 = Watchdog triggered for task +0/44 = Task execution time overrun +0/45 = UserException +0/46 = Error accessing the VM task image +0/47 = Error activating the VM task timer +0/48 = Error initializing the VM task +0/49 = VM in breakpoint when close debug mode + +0/50 = ...Free fo User + +0/256 = Time Out +0/257 = No connection to OPC server +0/258 = Command already handled +0/259 = Task is in breakpoint +0/260 = Checksum calculation failed +0/261 = Command divided +0/262 = Data truncated +0/263 = No message in message queue +0/264 = Retain memory invalid, executing a cold start +0/265 = Task halted immediately +0/266 = Process still in progress + +0/512 = Task initializations failed +0/513 = Invalid task number +0/514 = Invalid command received +0/515 = Invalid data received +0/516 = Invalid object offset +0/517 = Invalid instance object +0/518 = Invalid class ID +0/519 = Data size not valid +0/520 = Message or breakpoint queue full +0/521 = Out of memory +0/522 = Not in debug mode +0/523 = Not logged in +0/524 = No project loaded +0/525 = Error entering a critical section +0/526 = Error activating a VM timer +0/527 = Project conflict. New download required +0/528 = To many simultaneous variables. Buffer overrun +0/529 = Invalid parameter +0/530 = Unable to create IPC queue +0/531 = Unable to create VM timer +0/532 = Unable to receive a message on a IPC queue +0/533 = Unable to send a message on a IPC queue +0/534 = Time Out waiting for VMM +0/535 = Already in Debug Mode. Only one Debug Connection possible +0/536 = Invalid object segment received +0/537 = Error reading from communication device +0/538 = Error writing to communication device +0/539 = Not connected +0/540 = Invalid message received +0/541 = Write access to input segment +0/542 = To much data specified +0/543 = Function/Command not supported +0/544 = Wrong - not fitting - response received +0/545 = Common error message received +0/546 = An invalid message queue was given +0/547 = Unknown 4CONTROL product ID given +0/548 = Unable to execute command now +0/549 = An invalid IO layer was given +0/550 = Feature not licensed +0/551 = Invalid license key received +0/552 = Invalid product number received + +0/768 = Invalid download domain +0/769 = Invalid version +0/770 = To many tasks specified +0/771 = To many instance objects +0/772 = To many classes (POU's) +0/773 = To many programs per task +0/774 = Code segment full +0/775 = Data segment full +0/776 = To many read/write memory regions +0/777 = Not all expected items received +0/778 = Data segment initializations out of order +0/784 = Error creating a task or thread +0/785 = To many local retain copy segments +0/786 = Temporary buffer is too small +0/787 = Error creating a task primary queue +0/788 = Error creating a task secondary queue +0/789 = Error creating a task Event Flag +0/790 = Error creating windows socket +0/791 = Error creating a Semaforo +0/792 = Error getting base timer + +0/1024 = Invalid code position +0/1025 = Breakpoint not found in breakpoint list +0/1026 = Breakpoint list full +0/1027 = Task is not in breakpoint state + +0/1280 = File library not initialized +0/1281 = To many open files +0/1282 = Invalid file ID used +0/1283 = End of file reached +0/1284 = Error opening a file +0/1285 = Error closing a file +0/1286 = Error reading from file +0/1287 = Error writing to file +0/1288 = Temporary file closed by another process +0/1289 = File does not exist +0/1290 = Error setting file position +0/1291 = Error renaming a file +0/1292 = Error deleting a file +0/1293 = Invalid drive specification +0/1294 = Error changing drive +0/1295 = Error changing directory +0/1296 = Invalid directory name +0/1287 = Invalid file name +0/1298 = File path is not in 8.3 format +0/1299 = File path to long +0/1300 = Invalid file specified + +0/1536 = Debug library not initialized +0/1537 = Parameter not valid +0/1538 = Object not found +0/1539 = Debug file invalid formatted +0/1540 = Complex variable has mixed with retentive and non retentive memory +0/1541 = Communication buffer to small + +0/1792 = Common flash error +0/1793 = Error initializing the flash memory +0/1794 = Error writing into the flash memory +0/1795 = Error reading from the flash memory +0/1796 = Error erasing the flash memory +0/1797 = Flash domain does not match + +0/2048 = Number of tasks or tasks attributes changed. Online Change not possible +0/2049 = Project changed. Online Change not possible +0/2050 = Invalid code object index received +0/2051 = Invalid data object index received +0/2052 = Invalid data copy list received +0/2053 = Invalid new data object index specified +0/2054 = Invalid old data object index specified +0/2055 = To many changed code objects received +0/2056 = To many changed data objects received +0/2057 = To many entries in data object copy list +0/2058 = To many temporary code objects +0/2059 = To many temporary data objects +0/2060 = Online Change is not supported for retain variables + +17/1 = Numero ambiente nullo +17/2 = Id Task nullo +17/3 = Task già definito +17/4 = Errata priorità associata al Task +17/5 = Errato quantum associato al Task +17/6 = Troppi Task +17/7 = Errore durante CreateThread +17/8 = Task non definito +17/9 = Task non eliminabile +17/10 = Un Task non può autosospendersi +17/20 = DLL usata da più Processi +17/21 = Errore in caricamento DLL +17/22 = DLL non esistente +17/23 = Troppe DLL caricate +17/24 = Id DLL nullo +17/25 = Versione DLL errata (funzione non trovata) +17/26 = DLL non caricata +17/40 = Id Coda nullo +17/41 = Coda secondaria non trovata +17/42 = Coda primaria non trovata +17/43 = Troppe Code +17/44 = Coda già definita +17/45 = Errore durante CreateSemaphore +17/46 = Coda non definita +17/47 = Troppe Code di default +17/48 = Coda di default non definita +17/49 = Coda di default deve avere Id = 0 +17/50 = Coda di default già definita +17/51 = Coda di Broadcasting già definita +17/52 = Troppe code di Broadcasting +17/53 = Coda di Broadcasting Queue non definita +17/54 = Troppe Code agganciate ad una Coda di Broadcasting +17/55 = Coda non agganciata ad una Coda di Broadcasting +17/56 = Coda già agganciata ad una Coda di Broadcasting +17/57 = Momoria di gestione Code piena +17/58 = Timeout su Invio messaggio a Coda (attesa su memoria piena) +17/59 = Errore durante WaitForSingleObject (invio su coda) +17/60 = Task in attesa su Coda +17/61 = Timeout in attesa su Coda +17/62 = Errore durante WaitForSingleObject (attesa su coda) +17/63 = Coda vuota su Queue Accept +17/64 = La Coda non può essere cancellata (contiene messaggi) +17/65 = Coda Primaria/Secondaria non definita +17/70 = Id Evento nullo +17/71 = Troppi Eventi +17/72 = Evento già definito +17/73 = Evento non definito +17/74 = Errore durante CreateEvent +17/75 = Task in attesa su Evento +17/76 = Timeout in attesa su Evento +17/77 = Errore durante WaitForSingleObject (attesa su evento) +17/78 = Evento di Broadcasting già definito +17/79 = Troppi Eventi di Broadcasting +17/80 = Evento di Broadcasting non definito +17/81 = Evento già agganciato ad un Evento di Broadcasting +17/82 = Troppi Eventi agganciati ad un Evento di Broadcasting +17/83 = Evento non agganciato ad un Evento di Broadcasting +17/100 = Id Semaforo nullo +17/101 = Semaforo già definito +17/102 = Troppi Semafori +17/103 = Semaforo non definito +17/104 = Errore su CreateSemaphore +17/105 = Task in attesa su Semaforo +17/106 = Timeout in attesa su Semaforo +17/107 = Errore su WaitForSingleObject (attesa su semaforo) +17/108 = Owerflow su Semaforo +17/120 = Id Mutex nullo +17/121 = Mutex già definito +17/122 = Troppi Mutex +17/123 = Mutex non definito +17/124 = Errore su CreateMutex +17/125 = Task in attesa su Mutex +17/126 = Timeout in attesa su Mutex +17/127 = Errore su WaitForSingleObject (attesa su mutex) +17/128 = Errore di annidamento Task su Mutex +17/140 = Errore in creazione del Task di gestione del System Timer +17/141 = Errore su KernelIOctrl +17/142 = Errore su LoadIntChain +17/143 = Errore su CreateISTevent +17/144 = Errore su Irqinit +17/145 = Device non definito +17/146 = Errore su IoControl +17/147 = Errore su WaitForSingleObject (attesa su device) +17/148 = Timeout in attesa su Device +17/149 = Id Device nullo +17/150 = Device già definito +17/151 = Troppi Device +17/152 = Valore IRQ errato +17/153 = Richiesta non disponibile per System Device +17/154 = Task in attesa su Device +17/155 = Errore sul System Timer +17/156 = Errore nei parametri della GIISR_INFO +17/160 = Id Timer Routine nullo +17/161 = Timer Routine non definita +17/162 = Timer Routine già definita +17/163 = Errore su CreateEvent +17/164 = Troppe Timer Routine +17/165 = Gruppo associato alla Timer Routine errato +17/166 = Periodo Timer Routine errato o non congruente a quella del gruppo +17/167 = System Timer già definito +17/168 = Task in attesa su Timer +17/169 = Timeout in attesa su Timer +17/170 = Errore su WaitForSingleObject (attesa su timer) +17/180 = Id Memoria nullo +17/181 = Memoria già definita +17/182 = Troppe Memorie +17/183 = Memoria non definita +17/184 = Memoria in uso +17/185 = Errore su CreateFileMapping +17/186 = Errore su MapViewOfFile +17/187 = Errore su VirtualAlloc +17/188 = Errore su VirtualCopy +17/189 = Memroria non allocata +17/190 = Troppi Processi +17/200 = Errore di allocazione area di memoria delle Code +17/201 = Errore di accesso all'area di memoria delle Code +17/202 = Errore di creazione dell'evento per gestione memoria delle Code +17/210 = Tipo di Debug Item errato +17/220 = Errore su Registry RegCreateKeyEx +17/221 = Errore su Registry RegQueryValueEx +17/222 = Errore nella creazione dell'evento per gestione Timeout +17/224 = Errore su Registry RegSetValueEx +17/225 = Errore su Registry RegFlushKey +17/226 = Errore su Registry RegDeleteValue +17/230 = Troppi oggetti di Monitoring +17/231 = Funzione di Monitoring errata +17/232 = Oggetto di Monitoring non definito +17/233 = Oggetto di Monitoring già definito +17/250 = Errore su attivazione IPC Driver +17/251 = Errore su Open IPC Drive +17/252 = Board Number errato +17/253 = Valore del System Tick errato +17/254 = Errore su definizione Timer per CEWin +17/255 = Errore su definizione I/O Timer (10 ms) +17/256 = Syncode errato nella gestione dei messaggi Xtend +17/257 = Lunghezza messaggio errato nella gestione dei messaggi Xtend +17/258 = Valore errato per One Shot Timer +17/259 = Valore errato per Servo Time +17/260 = Valore errato per Shift Time +17/261 = Watch Dog già attivo +17/262 = Valore del tempo di Watch Dog errato +17/263 = Numero Led errato +17/264 = Accesso a memoria errato (modalità protetta) +17/270 = Axis Board non trovata +17/271 = Errore di inizializzazione della Axis Board +17/272 = Variabile per Acknoledge (gestione messaggi Xtend) non accessibile +17/273 = File per scaricamento Firmware non trovato +17/274 = Board Firmware Corrotto +17/500 = Access Violation Exception +17/501 = Array Bounds Exception +17/502 = Breakpoint Exception +17/503 = Datatype Misalignment Exception +17/504 = Denormal Operand Exception +17/505 = Divide by Zero Exception +17/506 = Inexact Result Exception +17/507 = Invalid Operation Exception +17/508 = Overflow Exception +17/509 = Stack Check Exception +17/510 = Underflow Exception +17/511 = Illegal Instruction Exception +17/512 = Page Error Exception +17/513 = Integer Divide By Zero Exception +17/514 = Integer Overflow Exception +17/515 = Invalid Disposition exception +17/516 = Non Continuable Exception +17/517 = Priv Instruction Exception +17/518 = Single Step Exception +17/519 = Stack Overflow Exception + +18/1 = Troppe Console definite +18/2 = Console già definita +18/3 = Console non definita sul Bus di I/O +18/4 = Processo non esistente +18/5 = Troppe Console per un singolo processo +18/6 = Console già associata al process +18/7 = Console non associata al processo in eliminazione +18/8 = Console non disassociabile da un processo +18/9 = Id Selettore errato +18/10 = Numero di Step errato +18/11 = Valore associato allo Step errato +18/12 = Valore associato allo Step errato nell'Array Sequence +18/13 = Valore di direzione errato per l'Array Sequence +18/14 = Bus di I/O senza console o Bus di I/O non definito +18/15 = Bus di I/O sconosciuto + +19/1 = Errore di allocazione memoria +19/2 = Memoria di gestione emergenze piena +19/3 = Errore di inizializzazione del Watch Dog +19/4 = Errore di arresto del Watch Dog + +20/1 = File di configurazione I/O non trovato +20/2 = Comando di configurazione errato +20/3 = Node offset errato per gli input +20/4 = Node offset errato per gli output +20/5 = Slot offset errato per gli input +20/6 = Slot offset errato per gli output +20/7 = Secondo Slot offset errato per gli input +20/8 = Secondo Slot offset errato per gli output +20/9 = Un maggior numero di parametri sono richiesti per il Net descriptor +20/10 = Un maggior numero di parametri sono richiesti per il Digital Node descriptor +20/11 = Un maggior numero di parametri sono richiesti per l'Analog Node descriptor +20/12 = Un maggior numero di parametri sono richiesti per il Digital Slot descriptor +20/13 = Un maggior numero di parametri sono richiesti per l'Analog Slot descriptor +20/14 = Errore di configurazione nel file XML +20/15 = Errore di allocazione memoria +20/16 = CobId duplicato oppure non definito +20/82 = Numero di XT210 I/O diverso da quelli configurati +20/83 = Numero di Slot XT210 I/O diverso da quelli configurati +20/90 = Nessun dispositivo OS-Wire I/O connesso +20/91 = Dispositivo OS-Wire I/O sconosciuto +20/92 = Numero di OS-Wire I/O diverso da quelli configurati +20/93 = Numero di OS-Wire Slot diverso da quelli configurati + +21/1 = Numero di processo errato +21/2 = Numero di parametri errato +21/3 = Funzione già definita +21/4 = Funzione non permessa +21/5 = Numero Semaforo errato +21/6 = Send/Wait abortita a cause di reboot +21/7 = Parameteri fuori range (Send) +21/8 = Troppe variabili per Send +21/9 = Parameteri fuori range (Wait) +21/10 = Funzione Decode fallita +21/11 = Funzione Encode fallita +21/12 = Parameteri fuori range (Warning) +21/13 = Funzione SetTime fallita +21/14 = Funzione SetDate fallita +21/15 = Bit Overflow (outword) +21/16 = Bit Overflow (inword) +21/17 = Array troppo piccolo per la funzione +21/18 = Stringa troppo lunga per la funzione (write par) +21/19 = Stringa troppo lunga per la funzione (read par) +21/20 = Errore su Open file +21/21 = Tipo di variabile errato +21/22 = Tipo di operazione errata +21/23 = Attenzione: troppe variabili +21/24 = Variabili e tipo file non congruenti +21/25 = Errore su Write file +21/26 = Tipo di variabile letta da file sconosciuto +21/27 = Indice di variabile letta da file errato +21/28 = Errore su Read file +21/29 = End Of File +21/30 = Funzione di filtro inesistente +21/31 = Filtro inesistente +21/32 = Numero di processo errato +21/33 = Processo non trovato +21/34 = Asse non trovato +21/35 = Axse non definito +21/36 = Numero di Slave errati +21/37 = Modalità di inseguimento errata +21/38 = Numero di blocco errato (negativo) +21/39 = Troppi assi +21/40 = Richiesta rifiutata dai Filtri PLC +21/41 = Modalità ricerca linea errata +21/42 = Numero di linea errato (negativo o nullo) +21/100 = Troppi task PLC (Monitoring) +21/101 = Comando errato(Monitoring) +21/102 = Indice della variabile errato (Put/Get var) +21/103 = Tipo della variabile errato (Put/Get var) +21/104 = Lista con tipi di variabili diverse tra loro (Put/Get var) +21/105 = Errore di lettura Variabili PLC (setup file) +21/106 = Errore di allocazione memoria nel caricamento delle Variabili PLC +21/107 = File contenente Variablili PLC non trovato +21/108 = Variabile PLC non trovata +21/110 = Errore in lettura del file ASCII WinPlus +21/111 = Variabile di Acknoledge non accessibile (variabile predefinita) +21/150 = Limite Positivo +21/151 = Limite Negativo +21/152 = Codice per tipo di traduzione errori errato +21/155 = Codice Function per User DLL fuori range +21/156 = Codice Function Block per User DLL fuori range +21/157 = User DLL già caricata +21/158 = Codici per User DLL Function si sovrappongono a quelle già caricate +21/159 = Codici per User DLL Function Block si sovrappongono a quelle già caricate +21/160 = Errore nel caricamento della User DLL +21/161 = Troppe User DLL +21/162 = Errore nello scaricamento della User DLL +21/163 = Richiesta di scaricamento di una User DLL non caricata +21/168 = Errore di esecuzione di un programma +21/169 = Timeout su attesa termine programma + + +22/1 = Troppi interpolatori/processi +22/3 = Troppe attività di interpolazione +22/4 = Troppi movimenti +22/5 = Numero assi errato +22/6 = Movimento inesistente +22/7 = Movimento non riservato +22/8 = Intepolatore/Processo inesistente +22/9 = Errore di allocazione memoria +22/10 = Comando non permesso in punto a punto +22/11 = Comando non permesso in continuo +22/12 = Programma terminato +22/13 = Troppi interpolatori attivi +22/14 = Comando non permesso in abort continuo +22/15 = Comando non permesso +22/16 = Modalità gestione posizioni errata per interpolator/processo +22/17 = Tipo di interpolatore/processo errato +22/18 = Modalità gestione errore errata per interpolator/processo +22/19 = Modalità gestione emergenza errata per interpolator/processo +22/20 = Interpolatore/process non trovato +22/21 = Interpolatore/process già definito +22/22 = Interpolatore/process ancora in esecuzione +22/23 = Movimemento ancora in esecuzione +22/24 = Richiesta avvio fase di interpolazione rifiutata +22/25 = Richiesta di ingresso in Hold rifiutata +22/26 = Richiesta di uscita da Hold rifiutata +22/27 = Assi fuori profilo in uscita da Hold +22/28 = Commando incongruente richiesto da processo +22/29 = Errata modalita' di ingresso in FeedHold +22/30 = Classe del comando sconosciuta +22/31 = Comando sconosciuto +22/32 = Comando di RoundOFF ammesso solo in continuo +22/33 = Comando rifiutato perchè esauriti enti di precalcolo +22/34 = Informazioni non disponibili +22/35 = Mandrino fermo +22/36 = Si richiede mandrino con rampe di accelerazione configurate +22/37 = Lunghezza di maschiatura insufficiente +22/38 = Accelerazione asse di maschiatura errata +22/39 = Asse mandrino errato +22/40 = Asse in uso +22/41 = Asse in uso durante operazioni di movimentazione in Hold +22/42 = Discordanza tra i clock di interpolazione associati agli assi +22/43 = Asse non presente +22/44 = Asse con ID errato +22/45 = Richiesta di utilizzo di un asse Gantry (slave) +22/46 = Asse non disponibile +22/47 = Asse duplicato +22/48 = Asse in uso per operazione di Master/Slave +22/49 = Richiesta di operazione su un asse non disponibile +22/50 = Condizione di inizio movimento errata +22/51 = Condizione di fine movimento errata +22/52 = Condizione di interruzione movimento errata +22/53 = È richiesta almeno una condizione da associare al movimento +22/54 = Parametro associato alla condizione di movimento errato +22/55 = Modalità comando MoveUntil errata +22/56 = Modalità di inizio continuo errata +22/57 = Modalità di fine continuo errata +22/58 = Richiesta modalità di asservimento errata +22/59 = Tipo di rampa richiesta non prevista +22/60 = Programmazione asse oltre il limite operativo positivo +22/61 = Programmazione asse oltre il limite operativo negativo +22/62 = È stato raggiunto il limite operativo positivo +22/63 = È stato raggiunto il limite operativo negativo +22/64 = Asse su overtravel positivo +22/65 = Asse su overtravel negativo +22/66 = Azzeramento asse richiesto +22/67 = Asse non di tipo mandrino +22/68 = Mandrino non disponibile +22/69 = Comando di cambio gamma (mandrino) errato +22/70 = Velocità nulla +22/71 = Valore JRK errato +22/72 = Variabile da usare come condizione di movimento non valida +22/75 = Modalità di definizione della velocità errata +22/76 = Valore di SLL errato +22/77 = Valore di SSL errato +22/78 = Valore SSL inferiore di SLL +22/79 = Funzionalità non prevista in maschiatura +22/80 = Numero di origine errato +22/81 = Origine non definita +22/82 = Distanza di sicurezza in tastatura errato +22/83 = Distanza di avvicinamento in tastatura errato +22/84 = Velocità di tastatura errato +22/85 = Tastatura avvenuta durante fase di approccio +22/86 = Tastatura non eseguita +22/87 = Tastatura in corso +22/88 = Stato tastatura errato +22/89 = Dimensione tastatore errata +22/90 = Richiesta rifiutata per interpozione in esecuzione +22/92 = Valore variabile ARM non previsto +22/93 = Programmazione moto elicoidale errato +22/94 = Programmazione asse Rollover errata +22/95 = Inversione movimento all’interno di un ciclo fisso +22/96 = Lunghezze errate all’interno di un ciclo fisso +22/97 = Direzione azzeramento errata +22/98 = Mandrino in orientamento +22/102 = Mandrino senza trasduttore +22/103 = Lunghezza filettatura errata +22/104 = Valore di incremento del passo di filettatura errato +22/105 = Comando di gestione volantino errato +22/106 = Parametro di scala volantino errato +22/107 = Numero impulsi/giro volantino errato +22/108 = Tempo di aggiornamento volantino errato +22/109 = Comando di condivisione del mandrino errato +22/110 = Richiesta di acquisizione mandrino negata +22/111 = Richiesta di condivisione mandrino negata perché in uso +22/112 = Richiesta di condivisione mandrino negata perché in uso esclusivo +22/113 = Comando di condivisione asse errato +22/114 = Richiesta di rilascio condivisione asse negata per uso da PLC +22/115 = Comando di condivisione asse negata per uso da parte di altro processo +22/116 = Richiesta di condivisione asse negata perché in uso +22/117 = Richiesta di rilascio/acquisizione asse negata perché condiviso +22/118 = Richiesta di uso in condivisione asse negata perché non condiviso +22/119 = Richiesta di movimento con jerk negativo +22/120 = Richiesta di movimento con accelerazione negativa +22/121 = Richiesta di movimento con decelerazione negativa +22/122 = Richiesta di movimento con velocità negativa +22/123 = Richiesta di movimento con dejerk negativo +22/124 = Richiesta di movimento con tempo minimo di accelerazione negativo +22/125 = Richiesta di movimento con tempo minimo di decelerazione negativo +22/126 = Richiesta una tipologia di override dinamico errato +22/127 = Troppe aree protette +22/128 = Area protetta non definita +22/129 = Comando di utilizzo area protetta errato +22/130 = Comando di utilizzo area protetta non disponibile +22/131 = Troppi assi programmati nel blocco +22/150 = Termine movimento su limite operativo positivo +22/151 = Termine movimento su limite operativo negativo +22/152 = Termine movimento per raggiungimento limite area protetta +22/201 = Riferimento incrociato asse Master/Slave +22/202 = Asse non di tipo slave +22/203 = Operazione non consentita su asse slave +22/204 = Dissociazione non consentita su asse slave +22/205 = Modalità inseguimento Master/Slave errata +22/206 = Modalità di aggancio/sgancio Master/Slave errata +22/207 = Sincronizzazione Master/Slave su quota asse con origini diverse +22/208 = Sincronizzazione Master/Slave su quota asse con origine associata +22/209 = Uso asse slave negato +22/210 = Uso asse master negato +22/211 = Uso asse ad inseguire negato +22/212 = Posizione iniziale spline errato +22/213 = Richiesta TCP errata +22/214 = Numero assi TCP richiesti differenti da quelli della cinematica +22/215 = Id assi TCP richiesti differenti da quelli della cinematica +22/216 = Asse direzione utensile TCP deve essere un asse virtuale +22/217 = Homing non disponibile per assi associati al TCP +22/218 = Homing non disponibile per assi virtuali +22/219 = Asse virtuale non disponibile +22/220 = TCP in continuo non disponibile nella modalità Realtime Tool Compensation +22/221 = Assi direzione utensile e rotativi (TCP) non disponibili contemporaneamente +22/222 = Un asse Virtuale NON può essere usato come asse Slave +22/300 = Processo non esistente +22/301 = Attivazione lookahead non consentita +22/302 = Comando di lookahead non consentito +22/303 = CycleStart rifiutato +22/304 = CycleStop rifiutato +22/305 = Comando dinamico non congruente +22/306 = Richiesta per Processo PLC non disponibile +22/307 = Disallineamento su numero assi +22/308 = Disallineamento su Id assi +22/309 = Funzione non disponibile durante UPR +22/320 = Errore durante l'apertura del file di camma +22/321 = Non trovato LF a fine file +22/322 = File di camma non esistente +22/323 = Tabella di camma non strettamente monotona +22/324 = Errore formato della prima riga del file di camma +22/325 = Errore formato righe del file +22/326 = Raggiunto massimo numero di camme +22/327 = Raggiunto massimo numero di action +22/328 = Id camma non valido +22/329 = Id action non valido +22/330 = Camma non definita +22/331 = Modulo della camma ciclica non valido +22/332 = Camma impegnata in una action +22/333 = Posizione di sgancio maggiore del modulo della camma ciclica +22/6001 = Asse %2 (Id %1) Azzerato%nDistanza Micro-Marker %3 + +23/1 = Errore di sintassi su riga %2%n blocco: %1 +23/2 = Errore su apertura file NMC_BINARY.DAT +23/3 = Errore su apertura file LDIRDATA.DAT +23/4 = Memoria per processo insufficiente +23/5 = Processo non definito o numero processo fuori range +23/6 = Errore di formato +23/7 = Identificativo variabile errato +23/8 = Nome asse errato +23/9 = Troppe variabili in RD/WR +23/10 = Numero assi errato nel comando +23/11 = Errore in lettura/scrittura valore variabile +23/12 = Configurazione ODM con dati errati +23/13 = Errore in attivazione file per ripristino TCP +23/14 = Errore in generazione file per ripristino TCP +23/15 = Valore non valido per variabile +23/16 = Comando sconosciuto +23/17 = Comando incongruente con stato sistema +23/18 = Parametro del comando errato +23/19 = Risposta dal sistema non prevista +23/20 = RCM non abilitata +23/21 = Richiesti troppi assi virtuali +23/50 = Numero di assi errato per il codice G +23/51 = Parametri mancanti per cicli fissi +23/52 = Parametri mancanti per G di movimento +23/53 = Parametro K e/o J mancante per G83 +23/54 = Parametro I e/o J mancante per G2/G3/G12/G13/G14 +23/55 = Parametri mancanti per ciclo di misura +23/56 = Variabile non definita +23/57 = Espressione troppo lunga +23/58 = Funzione non permessa +23/59 = Uso errato di asse Slave +23/60 = Operando non permesso nel ciclo fisso +23/61 = Parametro K non permesso in G84 +23/62 = Programmazione errata cerchio (G2/G3) +23/63 = Numero illegale di operandi +23/64 = Numero illegale di pseudo assi +23/65 = Numero illegale di assi con G33 +23/67 = G non permessa +23/68 = Operandi non permessi con le G attive +23/69 = Blocco non congruente con stato del sistema +23/70 = G attive e stato del programma non congruenti +23/71 = Indice al movimento impostato incongruente +23/72 = Tipo programmazione incongruente +23/73 = Programmazione attuale incongruente +23/74 = G e modalita dinamica non congruenti +23/75 = G41/G42 non congruenti con lo stato di programmazione +23/76 = G necessita di mandrino con trasduttore +23/77 = G non congruente con modo feedrate +23/78 = Operandi e stato programma non congruenti +23/79 = Operandi PLC e stato programmazione incongruenti +23/80 = Operandi PLC e modo dinamico incongruenti +23/81 = Operandi PLC e tipo di movimento incongruenti +23/82 = Operando non permesso nel ciclo di tastatura +23/83 = Terzo asse non programmato per elica +23/84 = Funzione Expedite senza movimento +23/85 = Feed non programmata +23/86 = Speed non programmata +23/87 = Scrittura non permessa su variabile di sola lettura +23/88 = Blocco non permesso in esecuzione da seriale +23/91 = Livello di annidamenti di "IF" maggiore di 32 +23/92 = ELSE non permesso +23/93 = ENDIF non permesso +23/94 = Blocco Part Program troppo lungo%n(Programma: %1 Linea: %2) +23/95 = Accesso negato al Part Program %1 +23/96 = Programma già selezionato +23/97 = Nome part program troppo lungo +23/98 = DRIVE logico non trovato +23/99 = Percorso Part Program non trovato %n%1 +23/100 = File %1 non trovato +23/101 = Nome file illegale +23/102 = Errore da accesso a file +23/103 = Errore durante manipolazione file di Part Program +23/104 = SPG rifiutato +23/105 = Rilascio Programma rifiutato +23/106 = Part program non selezionato +23/107 = Direzione utensile non congruente con il piano di compensazione +23/108 = Assi ripetuti nel comando UDA/SDA +23/109 = Asse diverso da X o Y in descrizione area protetta +23/110 = Programmazione del triletterale non permessa +23/111 = Funzione M non permessa +23/112 = Diametro e lunghezza ripetuti in RQT/RQP +23/113 = G non congruente con stato Spline +23/114 = Operandi PLC non congruenti con stato Spline +23/115 = Punto di controllo senza indice K +23/116 = Asse parametro non asse di calcolo Spline +23/117 = Programmato asse non appartenente alla Spline +23/118 = Errore di accesso a paramacro salvata +23/119 = Errore di caricamento file %1 alla linea %2 +23/120 = Errata configurazione TCP per trasformazione Spline +23/121 = Punti teorici e/o misurati mancanti per G57 +23/122 = Punti non coerenti tra G55 G56 +23/123 = Specificato numero record per R/W su file ASCII +23/124 = Errore di dimensione nel terminatore +23/125 = Dati mancanti o troppi dati per caricamento $PTECH%n(file %1, linea %2) +23/126 = Dato o formato riga non corretto per caricamento $PTECH%n(file %1, linea %2) +23/150 = Argomento illegale per TAN +23/151 = Radice quadrata di numero negativo +23/152 = Troppi assi programmati +23/153 = Divisione per zero +23/154 = Stringa troppo lunga +23/155 = Etichetta duplicata +23/156 = Etichetta non definita +23/157 = Etichetta %1 troppo lunga +23/158 = Troppi sottoprogrammi in Part Program +23/159 = Troppe etichette in Part Program +23/160 = Fine file (FINITO_FILE ) +23/161 = Non trovato LF (0x0a) a fine file +23/162 = Inizio file +23/163 = Annidamento di RPT maggiore di 5 +23/164 = Annidamento di subroutine maggiore di 7 +23/165 = Annidamento di EPP maggiore di 5 +23/166 = RPT/EPP/IF/ELSE aperto a fine file +23/167 = ERP senza RPT +23/168 = Paramacro modale già attiva +23/169 = Paramacro non configurata +23/170 = Logaritmo di numero negativo +23/173 = Troppi enti in definizione area protetta +23/174 = Impossibile aggiungere ente chiusura area protetta +23/175 = Impossibile ridefinire area protetta attiva +23/176 = Errore in definizioni limite 3D dell'area protetta +23/177 = XMLrules.txt non caricato. Impossibile eseguire comandi XML +23/178 = Errore di sintassi in XMLrules.txt +23/179 = Opzione High Speed Machining non installata +23/180 = Tipo interpolazione non ammessa in lavorazione HSM +23/181 = Funzioni High Speed Machining non abilitate da ODM +23/182 = Tabella corrispondenze XML in aggiornamento +23/183 = Internal error in modalità passante +23/184 = Buffer dati modalità passante pieno +23/189 = Alias locale duplicato sul blocco: %n%1 +23/190 = Alias locale troppo lungo o mal definito sul blocco: %n%1 +23/191 = Il limite massimo degli alias locali e' stato superato sul blocco: %n%1 +23/192 = Alias non definito sul blocco: %n%1 +23/250 = Asse non riferito +23/251 = DPP non definito per ciclo misura +23/252 = Troppe M expedite programmate +23/253 = Codice M non definito +23/254 = Cerchio non congruente +23/255 = Parametri di filettatura errati +23/256 = Passo elica non congruente +23/257 = SCF diverso tra assi del piano di interpolazione +23/258 = Geometria incongruente +23/259 = Profilo compensato incongruente +23/260 = Verso di percorrenza profilo errato +23/261 = Errore in chiusura compensazione utensile +23/262 = Buffer di transito pieno +23/263 = Troppi blocchi da risolvere +23/264 = Ingresso in zona protetta +23/265 = Ciclo fisso su piano rotato +23/266 = Parametri lunghezza ciclo fisso errati +23/267 = Parametri errati per ciclo fisso +23/268 = Ciclo fisso non previsto +23/269 = Programmazione ciclo di tastatura errata +23/270 = Limite operativo software positivo in manuale +23/271 = Limite operativo software negativo in manuale +23/272 = Assi non sul profilo +23/273 = Errore in uscita da HOLD: modo cambiato +23/274 = Blocco non permesso in HOLD +23/275 = Active reset non permesso +23/276 = Errata programmazione assi rollover in G90 +23/277 = Programmazione assi virtuali non permessa +23/278 = Programmati assi reali o movimenti manuali non ammessi con tool direction attiva +23/279 = Comando non ammesso in RCM +23/280 = Buffer di enti output pieno +23/281 = Asse condiviso con il PLC +23/282 = Area protetta non convessa +23/283 = Area protetta non definita. Impossibile attivare +23/284 = Richiesta traslazione su asse non presente in area protetta +23/285 = Tipo asse errati per controllo assi tangenziale +23/286 = Ritorno automatico sul profilo non permesso +23/287 = Programmato un raccordo su di un angolo concavo tra enti +23/288 = Funzioni Tool Center Point non abilitate da ODM +23/289 = Impossibile assegnare più correttori ad un asse +23/290 = Richiesto XDA senza master / slave definiti +23/291 = Programmato assi reali durante virtualizzazione +23/292 = Accesso ad una linea non abilitata della tabella $PTECH +23/293 = Stato della camma non coerente con la richiesta +23/350 = Modo di selezione errato +23/351 = Numero assi selezionati fuori range +23/352 = Troppi assi selezionati per movimento manuale +23/353 = Cycle non permesso per modo selezionato +23/354 = Lunghezza dati fuori range +23/355 = Errore nella definizione dei limiti operativi +23/356 = Correttore non definito per l'asse +23/357 = Codice di orientamento utensile errato +23/358 = Errore restituito da chiamata Axis +23/359 = Movimento manuale non eseguito: nessun asse configurato +23/360 = Asse non configurato per GTA/GTS/TCP +23/361 = Programmato asse PLC in GTA +23/362 = Asse o mandrino non disponibile +23/363 = ID asse duplicato +23/364 = ID asse non compatibile +23/365 = Richiesti troppi utensili +23/366 = Indice di inizio ricerca utensili sbagliato +23/367 = Range di ricerca utensili sbagliato +23/368 = ID fuori range +23/369 = Correttore assegnato a piu' assi +23/370 = Correttore lunghezza fuori range +23/371 = Nome asse duplicato +23/372 = Comando CAM non riconosciuto +23/400 = Set rotazione mandrino fallita +23/401 = Richiesta nuovo utensile fallita +23/402 = Esecuzione M fallita +23/403 = Richiesta movimentazione pseudo assi fallita +23/404 = Consenso al movimento rifiutato +23/405 = Richiesta fine movimento fallita +23/406 = Troppi blocchi senza movimento in inizio continuo +23/450 = Asse sul profilo +23/451 = Fine ritorno automatico sul profilo +23/452 = Fine del block retrace +23/453 = Fine ricerca memorizzata +23/500 = Programmato numero di processo corrente +23/501 = Opzione ASSET non abilitata +23/502 = Ente geometrico non definito +23/503 = Ciclo fisso non possibile con mandrino condiviso +23/504 = Il ciclo fisso richiede un mandrino +23/505 = Dry Run già attivo +23/506 = Processo richiesto inesistente +23/507 = Tipo processo errato +23/508 = Coda piena per processo destinazione +23/509 = Invio dati troppo lungo +23/510 = Caricamento dati fallito +23/511 = Messaggio ancora in coda +23/512 = Comando EXE o ECM fallito +23/513 = Canale già in uso +23/514 = Errore in apertura file +23/515 = File gia' aperto +23/516 = File non trovato +23/517 = Errore logico in accesso a file +23/518 = Tipo di accesso errato al file +23/519 = Raggiunto la fine del file +23/521 = Manca path per file in apertura +23/522 = Errore in trasmissione dati +23/525 = File binario corrotto +23/526 = Accesso al file binario con record errato +23/527 = Record troppo lungo in scrittura file +23/537 = Tabella già bloccata in scrittura +23/539 = Porta seriale non connessa +23/540 = Timeout in Tx dati +23/541 = Timeout in Rx dati +23/542 = Errore sulla linea seriale +23/543 = Ricevuti meno dati del previsto +23/553 = Errore nella programmazione UPR +23/554 = UPR incrementale non ammesso +23/555 = Assi duali e virtualizzazione polare non compatibili +23/556 = Assi duali e virtualizzazione UVA non compatibili +23/557 = Valore raggio minimo non valido +23/558 = Assi duali e virtualizzazione cilindrica non compatibili +23/559 = Indice della cinematica non valido +23/560 = Funzione non disponibile per il tipo di TCP corrente +23/561 = Assi slave in configurazione TCP +23/562 = Errore nei parametri di configurazione del TCP +23/563 = Errore in acquisizione/rilascio asse +23/564 = UPR non compatibile con configurazione TCP +23/565 = Modulo nullo per i versori richiesti +23/566 = Errore nella programmazione dei versori +23/568 = Specificati versori p,q,d senza i versori m,n,o +23/569 = Id di cinematica richiesto per attivazione TCP +23/570 = Nome per asse direzione utensile già in use +23/571 = Funzione non disponibile +23/572 = Richiesto cambio parametri TCP con tipo TCP non coerente +23/573 = Impossibile aggiungere asse virtuale +23/700 = Tipo di caricamento $PTECH non riconosciuto +23/800 = Errore utente - (%1) +23/801 = Warning utente - (%1) +23/900 = Tabella preload piena +23/901 = File già in tabella preload +23/902 = Rimozione / swap di file non precaricato + +24/1 = Comando rifiutato +24/2 = Comando fallito +24/3 = Id nodo non valido +24/4 = Drive occupato +24/5 = Parametro non corretto +24/6 = Errore di tramissione +24/7 = Errore di accesso alla DualPort +24/8 = RTC Init timeout + +25/1 = Errore di mapping dei file di system history +25/2 = Errore in creazione dei file di system history +25/3 = Errore in lettura dei file di system history +25/4 = Richiesta per tipologia di system history non prevista +25/10 = Errore di mapping delle tabelle +25/11 = Errore in creazione delle tabelle +25/12 = Errore in lettura delle tabelle +25/13 = Errore in scrittura delle tabelle +25/14 = Richiesta per tipologia di tabella non prevista +25/15 = Numero campo di tabella errato +25/16 = Tipo campo di tabella errato +25/17 = Tabella locked +25/18 = Errore nel ripristino delle tabelle +25/19 = Errore nel salvataggio delle tabelle +25/20 = Richiesta di evento per processo inesistente +25/21 = Richiesta di tipologia evento inesistente +25/22 = Memoria insufficiente per lettura evento +25/30 = Errore nel salvataggio della Memoria Ritentiva +25/31 = Memoria Ritentiva corrotta +25/32 = Errore nel ripristino della Memoria Ritentiva +25/33 = Errore di allocazione memoria durante ripristino della Memoria Ritentiva +25/34 = Memoria Ritentiva (salvata su file) corrotta + +26/1 = Gli enti non si intersecano +26/2 = Enti coincidenti +26/3 = Cerchi interni o coincidenti +26/4 = Punto interno al cerchio +26/5 = Rette parallele +26/6 = Ente non definito correttamente +26/7 = Punti allineati +26/8 = Ente non esistente +26/9 = Enti non paralleli +26/10 = Raggi differenti tra pto iniziale e finale +26/11 = Cerchio non congruente +26/12 = Vettore perpendicolare non definito + +27/1 = Funzionalità non ancora implementata +27/2 = Id Ambiente non valido +27/3 = Numero massimo di ambienti raggiunto +27/4 = Id Ambiente già definito +27/5 = Id Ambiente non definito +27/6 = Allocazione Memoria Ambiente fallita +27/7 = Comando non riconosciuto +27/8 = Modalità di sincronizzazione non valida +27/9 = Messaggio di comunicazion over-quota +27/10 = Allocazione Memoria Segmento fallita +27/11 = Presenza di un solo punto +27/12 = Errore in apertura file per debug +27/13 = Errore in configurazione spline +27/14 = Errore in identificazione asse +27/15 = Fallita memorizzazione InfoAgg +27/16 = Errore in createSplineCurve +27/17 = Errore in reduceSplineOscillations +27/18 = Errore handleSharpCornersInSplineCurve +27/19 = Errore in chop_off_spline_right_end +27/20 = Errore in chop_off_spline_left_end +27/21 = Errore in merge_spline_segments_via_transition_zone +27/22 = Errore in fitPrevCurveSegmentToCurrent +27/23 = Errore in chopOffSplineCurves +27/24 = Errore in calcQuinticPolynomial +27/25 = Errore in memory allocation +27/26 = Errore di configurazioni assi +27/27 = Errore in ricerca InfoAgg + +31/1 = Configurazione di sistema non trovata +31/100 = Internal Error Avvio IPC +31/101 = Internal error Avvio non eseguibile + +32/1 = Memoria insufficiente +32/2 = Canali MBOX insufficienti +32/3 = Troppe richieste +32/4 = Id di risorsa fuori range +32/5 = Riservato +32/6 = Asse non trovato +32/7 = Scheda assi primaria non trovata +32/8 = File di configurazione assi errato +32/9 = File di configurazione dati estesi errato +32/10 = File non trovato +32/13 = Richiesta su asse non digitale +32/14 = Richiesta su asse non analogico +32/15 = Richiesta non valida +32/16 = Tipo di risorsa non valido +32/17 = Risorsa gia' presente +32/18 = Risorsa non disponibile +32/19 = Trasduttore non trovato +32/20 = Convertitore non trovato +32/21 = Bootstrap degli assi fermato +32/22 = Comando gia' attivo +32/23 = Impossibile attuare comando +32/24 = Scaduto timeout su comando +32/25 = Valore del clock non valido +32/32 = Monitoring gia' attivo +32/33 = Monitoring non attivo +32/34 = Funzione di monitoring inesistente +32/35 = Variabile non configurata +32/36 = Numero di variabili non corretto +32/37 = Valore della variable fuori scala +32/48 = Errore definizione master slave gantry +32/49 = Operazione non possibile su slave gantry +32/50 = Funzione valida solo per assi gantry +32/51 = Assi gantry disallineati +32/52 = Conversione offset di skew errata +32/53 = Funzione non valida per assi gantry +32/64 = Errore interno 0 +32/65 = Errore interno 1 +32/66 = Errore interno 2 +32/67 = Errore interno 3 +32/68 = Errore interno 4 +32/69 = Errore interno 5 +32/70 = Errore interno 6 +32/71 = Errore interno 7 +32/72 = Errore interno 8 +32/73 = Errore interno 9 +32/80 = Errore di boot fase 0 +32/81 = Errore di boot fase 1 +32/82 = Errore di boot fase 2 +32/83 = Errore di boot fase 3 +32/84 = Errore di boot fase 4 +32/85 = Errore di boot fase 5 +32/86 = Errore di boot fase 6 +32/87 = Errore di boot fase 7 +32/88 = Errore di boot fase 8 +32/96 = Tipo di errore di posizione non valido +32/97 = Coda punti piena +32/98 = Interpolazione attiva +32/99 = Tipo di asservimento non valido +32/100 = Anomalia tastatore +32/101 = Filtro non configurato +32/102 = Id filtro non valido +32/103 = Comando non valido su filtro +32/112 = Timeout di comunicazione +32/113 = Canale di comunicazione occupato +32/114 = Asse inibito per errore grave +32/115 = Fase di comunicazione non valida +32/116 = Nodo non trovato sul bus +32/117 = Canale inibito per errore grave +32/128 = Id parametro errato +32/129 = Id assi non congruenti +32/130 = Errore di conversione KCKV +32/131 = Errore di conversione di spazio di tolleranza +32/132 = Valore fuori campo +32/133 = Errore di conversione del passo elettrico +32/134 = Trasduttore non configurato +32/135 = Numero di gear non valido +32/136 = Asse digitale non disponibile per scambio +32/137 = Asse in modo condiviso esclusivo +32/138 = Scheda assi non valida +32/139 = Velocita' massima troppo alta +32/140 = Tipo di parametro non valido +32/147 = Errore apertura file ALT +32/148 = Errore apertura file APL +32/149 = Errore di analisi dei file ALT/APL +32/150 = File ALT non completo +32/151 = Errore in lettura dati da file compensazione assi +32/152 = Tipo di compensazione richiesta non implementata +32/155 = Verifica parametri azionamenti non effettuata +32/160 = Superata soglia di errore ad asse fermo +32/161 = Superata soglia di errore di inseguimento +32/162 = Timeout di ingresso in tolleranza +32/163 = Ingresso in tolleranza fallito +32/164 = Marker troppo lontano +32/165 = Rilevato filo rotto encoder +32/176 = Errore protocollo in CP0 +32/177 = Errore protocollo in CP1 +32/178 = Errore protocollo in CP2 +32/179 = Errore protocollo in CP3 +32/180 = Errore protocollo in CP4 +32/181 = Errore di timeout protocollo +32/182 = Protocollo non disponibile +32/192 = Errore nel file XML di configurazione +32/193 = Dati troppo grandi nel file XML di configurazione +32/194 = Dati mancanti nel file XML di configurazione +32/195 = Identificazione drive non valida nel file XML di configurazione + +33/1 = Overflow in lettura/scrittura duaport OS3 +33/2 = Interfaccia HW OS3 non trovata +33/3 = Asse non trovato sul bus OS-Wire +33/4 = Errore nel file di flash OS3 +33/5 = Errore durante aggiornamento firmware OS3 +33/6 = Errore in scrittura parametro OS3 +33/7 = Troppi parametri OS3 in lettura/scrittura +33/8 = Max torque = 0 +33/9 = Amotmax = 0 +33/10 = Errore di calcolo del loop di velocita' OS3 +33/11 = Errore di calcolo in tuning OS3 +33/12 = Taglia OS3 non conguente +33/13 = Part Number motore OS3 non congruente +33/14 = Test di congruenza parametri OS3 non fattibile +33/15 = Richiesta non valida per OS3 +33/160 = Drive OS3 + +// OS3 Command errors +33/257 = E01 Comando non eseguibile +33/258 = E02 Overflow tabella monitoring +33/259 = E03 Monitoring gia' attivo +33/260 = E04 Nessuna variabile da monitorare +33/261 = E05 Errore durante trasmissione +33/262 = E06 Errore di Timeout in trasmissione +33/263 = E07 Errore di Timeout in ricezione +33/264 = E08 Errore Checksum +33/265 = E09 Errore Echo +33/266 = E10 Errore Hiperface +33/267 = E11 Overflow tabella feedback +33/268 = E12 Id variabile errata +33/269 = E13 Overflow tabella parametri +33/270 = E14 Id parametro errato +33/271 = E15 Incongruenza scrittura parametri +33/272 = E16 Indirizzo memoria non valido +33/273 = E17 Dati incongruenti nel Sequencer +33/274 = E18 Parametri comando non validi +33/275 = E19 Comando Point2Point non disponibile +33/276 = E20 Identificazione offset non disponibile +33/277 = E21 Timeout sincronizzazione su RTC2 +33/278 = E22 Id registro FPGA errato +33/279 = E23 Overflow numero di locazioni +33/280 = E24 Timeout sblocco contatore Qep +33/281 = E25 Timeout sblocco contatore Qep Td Esterno +33/282 = E26 Nessuna interfaccia encoder collegata +33/283 = E27 Errore potenza + +34/1 = Nodo non trovato sul bus +34/2 = Buffer non valido +34/3 = Numero di elemento IDN non valido +34/4 = Nessun dato arrivato dal SVC +34/5 = SVC dati troncati +34/6 = Errore comando IDN S-0-0146 +34/7 = Tempo scaduto durante abilitazione drive +34/8 = Tipo di IDN non valido +34/15 = Richiesta non valida +34/32 = Errore command acknowledgment da IDN S-0-0146 +34/33 = Errore command acknowledgment da IDN P-0-0014 +34/34 = Errore command acknowledgment da IDN S-0-0172 +34/35 = Errore command acknowledgment da IDN S-0-0170 +34/36 = Errore durante la scrittura dell'IDN S-0-0405 +34/160 = Drive SERCOS + +35/3 = CAN Nodo CAN non trovato +35/4 = CAN Errore durante la scrittura parametri +35/5 = CAN Drive non configurato +35/6 = Errore comunicazione +35/160 = Drive CAN + +36/1 = Emergenza Hardware Tip Touch +36/2 = Emergenza Software Quick Tip Touch +36/3 = Emergenza Software Normal Tip Touch +36/4 = Emergenza Misura non valida +36/5 = Emergenza Avoid Hole + +37/1 = Nodo EtherCAT non trovato + +38/1 = Nodo Mechatrolink non trovato +38/2 = Errore durante l'esecuzione del comando SENS_ON +38/3 = Errore durante l'esecuzione del comando SYNC_SET +38/4 = Errore durante l'esecuzione del comando SMON +38/5 = Errore WDT +38/6 = Errore durante l'esecuzione di un comando +38/7 = Errore di timeout durante l'esecuzione di un comando +38/8 = Warning lettura/scrittura parametri azionamento +38/9 = Parametri azionamento differenti rispetto al CNC +38/10 = Allarme durante il boot del drive +38/11 = Errore di comunicazione Mechatrolink +38/160 = Drive Mechatrolink + +49/1 = Errore durante allocazione di memoria +49/2 = Numero di linea seriale non valido +49/3 = Linea seriale non presente +49/4 = Richiesta non valida o incongruente +49/5 = Modalita' di chiamata non valida +49/6 = Dimensione frame troppo grande +49/16 = Configurazione baudrate non valida +49/17 = Configurazione byte size non valida +49/18 = Configurazione parita' non valida +49/19 = Configurazione flow control non valida +49/20 = Configurazione protocol non valida +49/21 = Configurazione bitstop non valida +49/32 = Errore in apertura device +49/33 = Errore in chiusura device +49/34 = Errore in lettura DCB +49/35 = Errore in scrittura DCB +49/36 = Errore in lettura timeouts +49/37 = Errore in scrittura timeouts +49/38 = Errore in trasmissione +49/39 = Errore eseguendo purge +49/40 = Errore eseguendo setcommmask +49/41 = Errore eseguendo escape +49/42 = Errore eseguendo clearcomm +49/43 = Errore in readfile +49/48 = Finiti blocchi di trasmissione/ricezione +49/49 = Non tutti i caratteri sono stati trasmessi +49/50 = Timeout iniziale di ricezione +49/51 = Overrun di ricezione +49/52 = Errore di frame +49/53 = Errore di parita' +49/54 = Overrun di ricezione del S.O. +49/55 = Letti meno caratteri di quanti aspettati +49/240 = Errore interno 1 +49/241 = Errore interno 2 + +50/1 = Codice opzione non valido +50/2 = Scheda primaria non congruente + +51/32769 = Errore allocazione memoria +51/32770 = Configurazione non valida +51/32771 = Modalita' di esecuzione non valida +51/32772 = Scheda non trovata +51/32773 = Parametro fuori scala +51/32774 = Hardware non riconosciuto +51/32784 = Errore lettura log diagnostica +51/32785 = Server SoE non disponibili +51/32800 = Bus in fase NRT +51/32801 = Errore durante cambio fase di comunicazione +51/32816 = Nodo non trovato sul bus +51/32817 = Canale di comunicazione occupato +51/32818 = Canale di comunicazione in errore non recuperabile +51/32819 = Tipo di richiesta IDN non valida +51/32820 = Timeout di comunicazione +51/32821 = Ack negativo da IDN comando +51/32832 = Errore interno al canale di servizio +51/32833 = Troppi dati da trasferire sul canale di servizio +51/32834 = Elemento IDN non valido +51/32835 = Data letti troncati + +52/1 = Memoria insufficiente +52/2 = Errore caricamento DLL +52/3 = Descrittori esauriti +52/4 = Scheda non valida +52/5 = Funzione non disponibile +52/6 = Parametro non valido +52/7 = Nodo non trovato +52/4097 = Errore apertura drive +52/4098 = Errore enumerazione schede +52/4099 = Errore apertura canale +52/4100 = Errore apertura device di sistema +52/4101 = Errore reset device di sistema +52/4102 = Errore bus on +52/4103 = Errore apertura canale di comunicazione +52/4104 = Errore set stato host +52/4105 = Scheda non valida +52/4106 = Errore lettura stato mailbox +52/4107 = Errore lettura pacchetto +52/4108 = Errore scrittura pacchetto +52/4109 = Errore lettura stato comune +52/4110 = Errore lettura informazione di canale +52/4111 = Errore chiusura device di sistema +52/4112 = Errore scambio dati +52/4113 = Protocollo non caricato +52/4115 = File di configurazione non trovato +52/4116 = Errore apertura file di configurazione +52/4117 = Errore lettura file di configurazione +52/4118 = Errore caricamento configurazione +52/4119 = Errore reset canale +52/4120 = Netx non pronto +52/4121 = Flag COS non settato + +53/1 = CanOpen PutMessage timeout +53/2 = CanOpen GetMessage timeout +53/3 = CanOpen Abort SDO +53/4 = CanOpen Invalid command +53/5 = CanOpen Send mailbox is full +53/6 = CanOpen Number node incongruent +53/11 = CanOpen Node is not present +53/12 = CanOpen Node is not in operational state, SDO channel busy +53/13 = CanOpen Node request diagnostic +53/31 = CanOpen DRIVER Board not initialized +53/32 = CanOpen DRIVER Error in internal init state +53/33 = CanOpen DRIVER Error in internal read state +53/34 = CanOpen DRIVER Command on this channel is active +53/35 = CanOpen DRIVER Unknown parameter in function occured +53/36 = CanOpen DRIVER Version is incompatible with DLL +53/40 = CanOpen DEVICE Dual port ram (board not found) +53/41 = CanOpen DEVICE Not ready (ready flag failed) +53/42 = CanOpen DEVICE Not running (running flag failed) +53/46 = CanOpen DEVICE Send mailbox is full +53/47 = CanOpen DEVICE PutMessage timeout +53/48 = CanOpen DEVICE GetMessage timeout +53/49 = CanOpen DEVICE No message available +53/52 = CanOpen DEVICE IO data exchange failed +53/53 = CanOpen DEVICE IO data exchange timeout +53/88 = CanOpen DRIVER General error +53/90 = CanOpen DRIVER I/O WatchDog failed +53/91 = CanOpen DRIVER Device WatchDog failed +53/140 = CanOpen SYNC Code is full +53/141 = CanOpen File .dbm board 0 not found +53/142 = CanOpen File .dbm board 1 not found +53/150 = Node not found on DBM +53/151 = Input not found on DBM +53/152 = Output not found on DBM +53/153 = DBM file not found +53/154 = File WINPLUS.bus empty +53/155 = DBM offset out of range + +54/1 = Errore di allocazione memoria +54/2 = Parametro fuori dal campo di validita' +54/3 = Master EtherCAT non allocato +54/4 = Master EtherCAT gia' allocato +54/5 = Errore init master EtherCAT +54/6 = Errore deinit master EtherCAT +54/7 = Errore durante abilitazione DCM +54/8 = Errore cambio fase di comunicazione +54/9 = Errore di istanza del Link Layer +54/10 = Errore di configurazione master EtherCAT +54/11 = File di configurazione non trovato +54/12 = Errore registrazione master EtherCAT +54/13 = Errore di configurazione del DCM +54/14 = Errore di inizializzazione del DCM +54/15 = Errore durante set del valore del DCM +54/16 = Richiesta fase di comunicazione non valida +54/17 = Errore durante lettura offset di un nodo +54/18 = Nodo non configurato o trovato sul bus +54/19 = Errore durante richiesta alla mailbox +54/20 = Nessuna informazione di diagnostica da leggere +54/21 = Informazioni di diagnostica andate perse +54/22 = Scheda assi non valida +54/23 = Errore attivazione PTS + +56/1 = Percorso non valido file XML +56/2 = Handle non valido per file XML +56/3 = File XML inesistente +56/4 = Modo non valido per file XML +56/5 = Impossibile allocare memoria per file XML +56/6 = Nome file XML troppo lungo +56/7 = Erore caricamento file XML +56/8 = Impossibile salvare file XML di sola lettura +56/9 = Impossibile salvare file XML +56/10 = Elemento non trovato nel file XML +56/11 = Impossibile creare percorso file XML +56/12 = Impossibile convertire un tipo nel file XML +56/13 = Troppi files XML +56/14 = Variabile non trovata nel file XML +56/15 = Errore interno nella gestione del file XML +56/16 = Struttura non supportata nel file XML +56/17 = Attributo XML non trovato + +59/8 = Tipo di rotazione di Eulero non riconosciuta +59/9 = Errore calcolando gli angoli di Eulero +59/10 = Errore in calcolo norma di un vettore + +61/1 = Inizializzazione canale di comunicazione incorretta +61/2 = Selezione del protocollo non valida +61/3 = Selezione del modo buffer non valido +61/4 = Parametro utente non valido +61/5 = Reset del JL-080 fallito +61/6 = Timeout della impostazione della comunicazione +61/7 = Timeout del processo di parametrizzazione +61/8 = Timeout del processo di fine inizializzazione +61/9 = RAM del JL-080 insufficiente +61/10 = Fallito test della RAM del JL-080/JL-100 +61/11 = Troppi azionamenti per il periodo di comunicazione impostato +61/12 = Indirizzo slave fuori range +61/13 = Impossibile effettuare lo scambio di buffer +61/14 = Dati non ricevuti o corrotti +61/15 = Sincronismo non ricevuto +61/16 = Sincronismo mancante +61/17 = Errore di sistema del JL-080 +61/18 = Errore di applicazione del JL-080 +61/19 = Errore di allocazione memoria +61/32 = JL-100 non pronto +61/33 = Timeout durante scansione degli azionamenti +61/34 = Errore di applicazione del JL-100 + +// Emergency messages +[EMERGENCY] + +1 = Fault encoder su asse %2 (Id %1)%nCausa : %3 +2 = Anomalia asservimento%nCausa : %3 +20 = Errore di comunicazione CAN%nNodo %1 Scheda %2 Tipo %3 +30 = OS3 I/O Watch Dog%nNodo %1 Tipo %2 +31 = Errore di comunicazione OS-Wire%nNodo : %1 +32 = Fault azionamento su asse %2 (Id %1)%nCausa : %3 +80 = Watch Dog di Sistema +81 = Alimentazione 24V assente +82 = Eccezione 4Control%nTask %1 Causa : %2 +83 = Watch Dog di PLD +90 = ShutDown +98 = Anomalia Software di Sistema +99 = Eccezione di Sistema%nCausa : %1 +101 = Errore di asservimento Asse %2 (Id %1)%nCausa : %3%nValore : %4 +102 = Errore di disassamento%nAsse %2 (Id %1)%nCausa : %3 +103 = Errore di tolleranza Asse %2 (Id %1)%nCausa : %3 +104 = Marker troppo distante%nAsse %2 (Id %1)%nCausa : %3 +105 = Errore inizializzazione asse%nAsse %2 (Id %1)%nCausa : %3 +106 = Errore configurazione asse%nAsse %2 (Id %1)%nCausa : %3 +107 = Errore comando su Asse %2 (Id %1)%nCausa : %3 +120 = Exit from SW operative range%nAxis %2 (Id %1) for %3 +121 = Enter in SW operative range%nAxis %2 (Id %1) for %3 +122 = Exit from HW operative range%nAxis %2 (Id %1) for %3 +123 = Enter in HW operative range%nAxis %2 (Id %1) for %3 +130 = Errore inizializzazione drive%nAsse %2 (Id %1)%nCausa : %3 +131 = Errore da comando su drive%nAsse %2 (Id %1)%nCausa : %3 +132 = Allarme azionamento su asse %2 (Id %1)%nSorgente : %3%nCodice : %4 +133 = Errore di comunicazione azionamento%nAsse %2 (Id %1)%nCausa : %3 +140 = Errore di comunicazione Hermes +141 = Errore Sensore: Hardware Nozzle Touch +142 = Errore Sensore: Quick Software Nozzle Touch +143 = Errore Sensore: Normal Software Nozzle Touch +144 = Errore Sensore: Malfunzionamento Tip +180 = Motion Emergency on Axis %2 (Id %1)%n%3 +181 = Motion Emergency on Task %1%n%2 +190 = Emergency Switch Opened (PLC) +191 = Emergency Switch Opened (System) +201 = CANOpen I/O Warning%nNode %1 Board %2 Type %3 +202 = SERCOS Warning%nScheda %1 +204 = CAN Vector I/O Warning%nNode %1 Board %2 Type %3 +206 = PROFIBUS Master I/O Warning%nNode %1 Board %2 Type %3 +207 = PROFIBUS Slave I/O Warning%nNode %1 Board %2 Type %3 diff --git a/CMS_CORE_Library/Language/ERR_Spanish.INI b/CMS_CORE_Library/Language/ERR_Spanish.INI new file mode 100644 index 0000000..d2a3b24 --- /dev/null +++ b/CMS_CORE_Library/Language/ERR_Spanish.INI @@ -0,0 +1,1518 @@ +// NON INSERIRE ZERI NON SIGNIFICATIVI DAVANTI AI NUMERI +// +// Common section +[COMMON] +LOGMSG_LABEL = Log +ERROR_LABEL = Error +EMERGENCY_LABEL = Emergency +EXCEPTION_LABEL = Exception +PROCESS = Process +ALL_PROCESS = All +WARNING_LABEL = Warning + +// ---- Log messages ---- +// 0/x Log 4Control +// 17/x Log IPC +// 18/x Log Console +// 19/x Log Emergency +// 20/x Log I/O +// 21/x Log PLC +// 22/x Log Motion +// 23/x Log CNC +// 24/x Log OS3 +// 25/x Log Table +// 26/x Log Geometry +// 27/x Log Splines +// 31/x Log Loader +// 32/x Log ServoLoop +// 50/x Log Security +// 53/x Log CanOpen +// 54/x Log EtherCAT +// 61/x Log _3DInterface + +[LOGMSG] +19/1 = System Exception %1 in %2 +19/2 = System Anomaly %1 in %2 + +20/100 = I/O Configuration error (%1) +20/101 = I/O CANOPEN Configuration error (%1) board %2 Node %3 +20/102 = I/O OsWire Configuration error (%1) FW version %2 Node %3 Slot %4 +20/103 = I/O Local Configuration error (%1) Node %2 + +21/200 = PLC Project %1 loaded +21/201 = PLC Project NOT loaded +21/202 = Message from PLC : %1 + +23/185 = "AliasGlobal.txt" - defined (%1) aliases - no errors +23/186 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - duplicated alias at line %3 +23/187 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too long or incorrectly defined alias at line %3 +23/188 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too many aliases defined at line %3 +23/193 = "AliasGlobal.txt" - file not found - no aliases defined +23/801 = NCUSER warning - (%1) + +31/1 = Boot IPC +31/2 = Boot Services +31/3 = Boot PLC +31/4 = Boot Axes Servo +31/5 = Boot I/O +31/6 = Boot Motion +31/7 = Boot CNC +31/8 = Boot Serial Line +31/9 = Boot Teach Pendant +31/10 = Shared memory definition +31/11 = Shared memory released +31/12 = Broadcasting definition +31/13 = Broadcasting released +31/20 = System is ON +31/21 = System is OFF +31/22 = Reading System Configuration +31/23 = System Configuration released +31/24 = Activated Configuration is %1 +31/25 = Release %1 +31/30 = Init Retain Memory +31/31 = Error loading a DLL : %1 +31/32 = Software initialisation error : %1 +31/33 = Hardware initialisation error : %1 +31/34 = Loading field protocols +31/35 = Boot CNCsupport library + +32/300 = Servo notice : %1 +32/301 = Not possible to verify drive's congruence +32/302 = Verifying drives parameters ... +32/303 = Axes Boot Fatal Error +32/304 = Drives parameters not congruent ! +32/305 = Drives parameterization not valid ! +32/306 = Board 0 not ready (cause : %1, %2) +32/307 = Board 1 not ready (cause : %1, %2) +32/308 = Board 2 not ready (cause : %1, %2) +32/309 = Board 3 not ready (cause : %1, %2) +32/310 = Drive CANOpen need reboot! +32/311 = CANOpen Configuration : %1 (%2) +32/312 = Mechatrolink notice : %1 (axis ID %2) + +50/256 = System configuration error (%1) + +54/128 = Error during EtherCAT bus scan (Int err : %1) + +// ---- Error messages ---- +// 0/x Error 4Control +// 17/x Error IPC +// 18/x Error Console +// 19/x Error Emergency +// 20/x Error I/O +// 21/x Error PLC +// 22/x Error Motion +// 23/x Error CNC +// 24/x Error OS3 +// 25/x Error Table +// 26/x Error Geometry +// 27/x Error Splines +// 31/x Error Loader +// 32/x Error Servoloop +// 33/x Error OS3 Drive +// 34/x Error SERCOS Drive +// 35/x Error CAN Drive +// 36/x Error SENSOR (Servo) +// 37/x Error EtherCAT (Servo) +// 38/x Error Mechatrolink Drive +// 49/x Error Serial Line +// 50/x Error Security +// 51/x Error SERCOS DLL +// 52/x Error FieldBus DLL +// 53/x Error CANopen DLL +// 54/x Error EtherCAT DLL +// 56/x Error XML DLL +// 61/x Error Mechatrolink DLL + +[ERROR] +0/32 = Illegal Opcode +0/33 = Stack overflow +0/34 = Stack underflow +0/35 = Division by zero +0/36 = Array range +0/37 = String length +0/38 = Null pointer +0/39 = Call Stack overflow +0/40 = Illegal library function/FB call +0/41 = Invalid argument passed to function/FB +0/42 = General mathematic exception +0/43 = Watchdog triggered for task +0/44 = Task execution time overrun +0/45 = UserException +0/46 = Error accessing the VM task image +0/47 = Error activating the VM task timer +0/48 = Error initializing the VM task +0/49 = VM in breakpoint when close debug mode + +0/50 = ...Free fo User + +0/256 = Time Out +0/257 = No connection to OPC server +0/258 = Command already handled +0/259 = Task is in breakpoint +0/260 = Checksum calculation failed +0/261 = Command divided +0/262 = Data truncated +0/263 = No message in message queue +0/264 = Retain memory invalid, executing a cold start +0/265 = Task halted immediately +0/266 = Process still in progress + +0/512 = Task initializations failed +0/513 = Invalid task number +0/514 = Invalid command received +0/515 = Invalid data received +0/516 = Invalid object offset +0/517 = Invalid instance object +0/518 = Invalid class ID +0/519 = Data size not valid +0/520 = Message or breakpoint queue full +0/521 = Out of memory +0/522 = Not in debug mode +0/523 = Not logged in +0/524 = No project loaded +0/525 = Error entering a critical section +0/526 = Error activating a VM timer +0/527 = Project conflict. New download required +0/528 = To many simultaneous variables. Buffer overrun +0/529 = Invalid parameter +0/530 = Unable to create IPC queue +0/531 = Unable to create VM timer +0/532 = Unable to receive a message on a IPC queue +0/533 = Unable to send a message on a IPC queue +0/534 = Time Out waiting for VMM +0/535 = Already in Debug Mode. Only one Debug Connection possible +0/536 = Invalid object segment received +0/537 = Error reading from communication device +0/538 = Error writing to communication device +0/539 = Not connected +0/540 = Invalid message received +0/541 = Write access to input segment +0/542 = To much data specified +0/543 = Function/Command not supported +0/544 = Wrong - not fitting - response received +0/545 = Common error message received +0/546 = An invalid message queue was given +0/547 = Unknown 4CONTROL product ID given +0/548 = Unable to execute command now +0/549 = An invalid IO layer was given +0/550 = Feature not licensed +0/551 = Invalid license key received +0/552 = Invalid product number received + +0/768 = Invalid download domain +0/769 = Invalid version +0/770 = To many tasks specified +0/771 = To many instance objects +0/772 = To many classes (POU's) +0/773 = To many programs per task +0/774 = Code segment full +0/775 = Data segment full +0/776 = To many read/write memory regions +0/777 = Not all expected items received +0/778 = Data segment initializations out of order +0/784 = Error creating a task or thread +0/785 = To many local retain copy segments +0/786 = Temporary buffer is too small +0/787 = Error creating a task primary queue +0/788 = Error creating a task secondary queue +0/789 = Error creating a task Event Flag +0/790 = Error creating windows socket +0/791 = Error creating a semaphore +0/792 = Error getting base timer + +0/1024 = Invalid code position +0/1025 = Breakpoint not found in breakpoint list +0/1026 = Breakpoint list full +0/1027 = Task is not in breakpoint state + +0/1280 = File library not initialized +0/1281 = To many open files +0/1282 = Invalid file ID used +0/1283 = End of file reached +0/1284 = Error opening a file +0/1285 = Error closing a file +0/1286 = Error reading from file +0/1287 = Error writing to file +0/1288 = Temporary file closed by another process +0/1289 = File does not exist +0/1290 = Error setting file position +0/1291 = Error renaming a file +0/1292 = Error deleting a file +0/1293 = Invalid drive specification +0/1294 = Error changing drive +0/1295 = Error changing directory +0/1296 = Invalid directory name +0/1287 = Invalid file name +0/1298 = File path is not in 8.3 format +0/1299 = File path to long +0/1300 = Invalid file specified + +0/1536 = Debug library not initialized +0/1537 = Parameter not valid +0/1538 = Object not found +0/1539 = Debug file invalid formatted +0/1540 = Complex variable has mixed with retentive and non retentive memory +0/1541 = Communication buffer to small + +0/1792 = Common flash error +0/1793 = Error initializing the flash memory +0/1794 = Error writing into the flash memory +0/1795 = Error reading from the flash memory +0/1796 = Error erasing the flash memory +0/1797 = Flash domain does not match + +0/2048 = Number of tasks or tasks attributes changed. Online Change not possible +0/2049 = Project changed. Online Change not possible +0/2050 = Invalid code object index received +0/2051 = Invalid data object index received +0/2052 = Invalid data copy list received +0/2053 = Invalid new data object index specified +0/2054 = Invalid old data object index specified +0/2055 = To many changed code objects received +0/2056 = To many changed data objects received +0/2057 = To many entries in data object copy list +0/2058 = To many temporary code objects +0/2059 = To many temporary data objects +0/2060 = Online Change is not supported for retain variables + +17/1 = Null Ambient +17/2 = Null Task Id +17/3 = Task already defined +17/4 = Wrong Task priority +17/5 = Wrong Task quantum +17/6 = Too many tasks +17/7 = CreateThread Error +17/8 = Task not defined +17/9 = Task cannot be deleted +17/10 = Task cannot suspend itself +17/20 = DLL used by many processes +17/21 = Error loading a DLL +17/22 = DLL not found +17/23 = Too many DLLs +17/24 = Null DLL Id +17/25 = Wrong DLL Version (function not found) +17/26 = DLL not loaded +17/40 = Null Queue Id +17/41 = Secondary Queue not found +17/42 = Primary Queue not found +17/43 = Too many Queues +17/44 = Queue already defined +17/45 = CreateSemaphore error +17/46 = Queue not defined +17/47 = Too many Default Queues +17/48 = Default Queue not defined +17/49 = Default Queue must have Id = 0 +17/50 = Default Queue already defined +17/51 = Broadcasting Queue already defined +17/52 = Too many Broadcasting Queues +17/53 = Broadcasting Queue not defined +17/54 = Too many Queue linked to a Broadcasting Queue +17/55 = Queue not linked to a Broadcasting Queue +17/56 = Queue already linked to a Broadcasting Queue +17/57 = Queue memory full +17/58 = Timeout on Send messages to a Queue (memory full) +17/59 = WaitForSingleObject error (send queue) +17/60 = A Task is Pending on Queue +17/61 = Timeout on Pending on Queue +17/62 = WaitForSingleObject error (pend queue) +17/63 = Empty Queue on Queue Accept +17/64 = Queue cannot be deleted (messages) +17/65 = Primary/Secondary Queue not defined +17/70 = Null Event Id +17/71 = Too many Events +17/72 = Event already defined +17/73 = Event not defined +17/74 = CreateEvent error +17/75 = A Task is Pending on Event +17/76 = Timeout on Pending on Event +17/77 = WaitForSingleObject error (pend event) +17/78 = Broadcasting Event already defined +17/79 = Too many Broadcasting Events +17/80 = Broadcasting Event not defined +17/81 = Event already linked to Broadcasting Event +17/82 = Too many Events linked to Broadcasting Event +17/83 = Event not linked to Broadcasting Event +17/100 = Null Semaphore Id +17/101 = Semaphore already defined +17/102 = Too many Semaphores +17/103 = Semaphore not defined +17/104 = CreateSemaphore error +17/105 = A Task is Pending on Semaphore +17/106 = Timeout Pending on Semaphore +17/107 = WaitForSingleObject error (pend semaphore) +17/108 = Semaphore Overflow +17/120 = Null Mutex Id +17/121 = Mutex already defined +17/122 = Too many Mutexs +17/123 = Mutex not defined +17/124 = CreateMutex error +17/125 = A Task is Pending on Semaphore +17/126 = Timeout Pending on Mutex +17/127 = WaitForSingleObject error (pend mutex) +17/128 = Task nesting error on Mutex +17/140 = Error creating System Timer task +17/141 = KernelIOctrl error +17/142 = LoadIntChain error +17/143 = CreateISTevent error +17/144 = Irqinit error +17/145 = Device not defined +17/146 = IoControl error +17/147 = WaitForSingleObject error (pend device) +17/148 = Timeout Pending on Device +17/149 = Null Device Id +17/150 = Device already defined +17/151 = Too many Devices +17/152 = Wrong IRQ +17/153 = Request not available for System Devices +17/154 = A Task is Pending on Device +17/155 = System Timer error +17/156 = GIISR_INFO parameter error +17/160 = Null Timer Routine Id +17/161 = Timer Routine not defined +17/162 = Timer Routine already defined +17/163 = CreateEvent error +17/164 = Too many Timer Routines +17/165 = Wrong Timer Routine Group +17/166 = Wrong timer Period not congruent with the Group +17/167 = System Timer defined +17/168 = A Task is Pending on Timer +17/169 = Timeout Pending on Timer +17/170 = WaitForSingleObject error (pend timer) +17/180 = Null Memory Id +17/181 = Memory already defined +17/182 = Too many memories +17/183 = Memory not defined +17/184 = Memory in use +17/185 = CreateFileMapping error +17/186 = MapViewOfFile error +17/187 = VirtualAlloc error +17/188 = VirtualCopy error +17/189 = Memry not allocated +17/190 = Too many Processes +17/200 = Error allocating Queue memory +17/201 = Error accessing Queue memory +17/202 = Error creating Queue memory Event +17/210 = Wrong Debug Item type +17/220 = Registry RegCreateKeyEx error +17/221 = Registry RegQueryValueEx error +17/222 = Error creating Timeout Event +17/224 = Registry RegSetValueEx error +17/225 = Registry RegFlushKey error +17/226 = Registry RegDeleteValue error +17/230 = Too many monitoring items +17/231 = Wrong Monitoring function +17/232 = Undefined monitoring item +17/233 = Monitoring item already defined +17/250 = IPC Driver Activation Error +17/251 = IPC Drive Open Error +17/252 = Illegal Board Number +17/253 = System Tick Value Error +17/254 = CEWin Timer Error +17/255 = I/O Timer (10 ms) Value Eroor +17/256 = Wrong Syncode Xtend message management +17/257 = Wrong Message Len Xtend message management +17/258 = One Shot Timer Value Error +17/259 = Servo Time Value Error +17/260 = Shift Time Value Error +17/261 = Watch Dog Already Actived +17/262 = Watch Dog Time Value Error +17/263 = Led Number Error +17/264 = Illegal Memory Access from Driver +17/270 = Axis Board not Found +17/271 = Axis Board initialisation error +17/272 = Acknoledge variable NOT writable +17/273 = Firmware Binary file not Found +17/274 = Board Firmware Corrupted +17/500 = Access Violation Exception +17/501 = Array Bounds Exception +17/502 = Breakpoint Exception +17/503 = Datatype Misalignment Exception +17/504 = Denormal Operand Exception +17/505 = Divide by Zero Exception +17/506 = Inexact Result Exception +17/507 = Invalid Operation Exception +17/508 = Overflow Exception +17/509 = Stack Check Exception +17/510 = Underflow Exception +17/511 = Illegal Instruction Exception +17/512 = Page Error Exception +17/513 = Integer Divide By Zero Exception +17/514 = Integer Overflow Exception +17/515 = Invalid Disposition exception +17/516 = Non Continuable Exception +17/517 = Priv Instruction Exception +17/518 = Single Step Exception +17/519 = Stack Overflow Exception + +18/1 = Too many consoled defined +18/2 = Console already defined +18/3 = Console not defined on I/O Bus +18/4 = Process not defined +18/5 = Too many consoles for a process +18/6 = Console already in use on the requiring process +18/7 = Console not assigned to the removing process +18/8 = Console cannot be removed because assigned to a process +18/9 = Wrong selector Id +18/10 = Wrong number of steps +18/11 = Wrong step value +18/12 = Wrong step value into the array sequence +18/13 = Wrong array direction value +18/14 = I/O Bus without consoles or Bus not defined +18/15 = Unknown Bus + +19/1 = Memory allocation error +19/2 = Emergency memory full +19/3 = Watch Dog Initialisation Error +19/4 = Watch Dog Stop Error + +20/1 = I/O Setup file not found +20/2 = Wrong setup command line +20/3 = Wrong Node offset for inputs +20/4 = Wrong Node offset for outputs +20/5 = Wrong Slot offset for inputs +20/6 = Wrong Slot offset for outputs +20/7 = Wrong 2nd Slot offset for inputs +20/8 = Wrong 2nd Slot offset for outputs +20/9 = More Net descriptor parameters required +20/10 = More Digital Node descriptor parameters required +20/11 = More Analog Node descriptor parameters required +20/12 = More Digital Slot descriptor parameters required +20/13 = More Analog Slot descriptor parameters required +20/14 = XML file configuration error +20/15 = Memory allocation error +20/16 = CobId duplicated or not defined +20/82 = XT210 I/O number doesn't match configured one +20/83 = XT210 Slot number doesn't match configured one +20/90 = No OS-Wire device connected +20/91 = Unknown OS-Wire I/O device connected +20/92 = OS-Wire I/O number doesn't match configured one +20/93 = OS-Wire Slot number doesn't match configured one + +21/1 = Wrong process number +21/2 = Wrong number of parameters +21/3 = Function already defined +21/4 = Function not allowed +21/5 = Wrong semaphore number +21/6 = Send/Wait aborted for reboot +21/7 = Parameters out of range (send) +21/8 = Too many send variables +21/9 = Parameters out of range (wait) +21/10 = Decode function failed +21/11 = Encode function failed +21/12 = Parameters out of range (warning) +21/13 = SetTime function failed +21/14 = SetDate function failed +21/15 = Bit Overflow (outword) +21/16 = Bit Overflow (inword) +21/17 = Array too small for function +21/18 = String too long for function +21/19 = String too long for function +21/20 = Open file error +21/21 = Wrong type of variable +21/22 = Wrong type of operation +21/23 = Warning : too many variables +21/24 = Mismatch variables and file types +21/25 = Write file error +21/26 = Unknown variable type readed from file +21/27 = Wrong variable index readed from file +21/28 = Read file error +21/29 = End Of File +21/30 = Wrong filter function +21/31 = Wrong filter +21/32 = Wrong process number +21/33 = Process not found +21/34 = Axis not found +21/35 = Axis undefined +21/36 = Wrong number of slaves +21/37 = Wrong following modality +21/38 = Wrong block number (negative) +21/39 = Too many axis +21/40 = Request Denied from PLC Filters +21/41 = Wrong Line Search Modality +21/42 = Wrong Line Number (negative or null) +21/100 = Too many PLC tasks (Monitoring) +21/101 = Wrong command (Monitoring) +21/102 = Wrong variable index (Put/Get var) +21/103 = Wrong variable type (Put/Get var) +21/104 = List with different types of variables +21/105 = Error reading PLC Variables setup file +21/106 = Memory error loading PLC Variables +21/107 = PLC Variables setup file not found +21/108 = PLC Variable not found +21/110 = Error Reading WinPlus ASCII File +21/111 = Acknoledge variable is NOT a predefined variable +21/150 = Positive Limit +21/151 = Negative Limit +21/152 = Wrong translation error type +21/155 = User DLL function code out of range +21/156 = User DLL function block code out of range +21/157 = User DLL already loaded +21/158 = Range of User DLL function code overlaps existing functions +21/159 = Range of User DLL function block code overlaps existing Function blocks +21/160 = User DLL load error +21/161 = Too many User DLLs +21/162 = User DLL unload error +21/163 = Unload request of User DLL not loaded +21/168 = Error running program +21/169 = Timeout on program termination + + +22/1 = Too many Interpolators/Processes +22/3 = Too many Interpolator Activities +22/4 = Too many Movements +22/5 = Wrong number of axis +22/6 = Illegal movement (not exist) +22/7 = Illegal movement +22/8 = Illegal Intepolator/Process +22/9 = Memory allocation error +22/10 = Command not allowed +22/11 = Command not allowed in Continuous +22/12 = Program terminated +22/13 = Too many Interpolators +22/14 = Command not allowed in Abort Continuous +22/15 = Command not allowed in Terminate Motion +22/16 = Wrong Interpolator/Process PosMode parameter +22/17 = Wrong Interpolator/Process Type parameter +22/18 = Wrong Interpolator/Process ErrMode parameter +22/19 = Wrong Interpolator/Process EmgMode parameter +22/20 = Interpolator/Process not found +22/21 = Interpolator/Process already defined +22/22 = Interpolator/Process still working +22/23 = Movement is running +22/24 = Start denied +22/25 = Hold denied +22/26 = Exit from Hold denied +22/27 = Axis out of profile (restarting) +22/28 = Command not allowed for CNC +22/29 = Wrong FeedHold modality +22/30 = Unknown command class +22/31 = UnkNown command +22/32 = RoundOFF only for simple continuous movements +22/33 = Too many Continuous motion, Queue is full +22/34 = No Informations Available +22/35 = Spindle is not moving +22/36 = Spindle without ramps, function not available +22/37 = Tapping Length Error +22/38 = Tapping Dinamic Error +22/39 = Spindle axis cannot be programmed +22/40 = Axis not available, in use by normal movements +22/41 = Axis not available, in use by hold movements +22/42 = Axis with different clock +22/43 = Axis not defined +22/44 = Illegal axis Id +22/45 = Gantry axis cannot be programmed +22/46 = Axis not available +22/47 = Axis already defined into the command +22/48 = Axis not available, in use by Master/Slave +22/49 = Request available only from the Axis Owner +22/50 = Wrong Start condition for movement +22/51 = Wrong End condition for movement +22/52 = Wrong Break condition for movement +22/53 = Movement condition required +22/54 = Signal not available from Interpolator +22/55 = Wrong VelMode parameter +22/56 = Wrong Start Continuous modality +22/57 = Wrong End Continuous Tolerance management +22/58 = Wrong ChangePositionLoop modality +22/59 = Wrong Ramp modality +22/60 = Movement pass Positive Limit +22/61 = Movement pass Negative Limit +22/62 = Positive Limit reached during movement +22/63 = Negative Limit reached during movement +22/64 = Axis on Positive Overtravel +22/65 = Axis on Negative Overtravel +22/66 = Homing required +22/67 = Spindle Axis Required +22/68 = Spindle not Defined for Interpolator +22/69 = Gear Value Out of Range +22/70 = Null feed not allowed +22/71 = Jrk value (S ramp) out of range +22/72 = Variable not available from Interpolator +22/75 = Wrong Feed Modality +22/76 = Wrong SLL Value +22/77 = Wrong SSL Value +22/78 = SLL Value Greater Than SSL +22/79 = Function not available +22/80 = Wrong Origin number +22/81 = Origin not defined +22/82 = Wrong Probing Safety Distance Value +22/83 = Wrong Probing Approach Distance Value +22/84 = Wrong Probing Feed Value +22/85 = Probing Executed in Approach +22/86 = Probing not Executed +22/87 = Probing in Execution +22/88 = Probing not Required +22/89 = Wrong probe Radius +22/90 = Interpolator still running, request denied +22/92 = Wrong Circle Centre Modalty (ARM) +22/93 = Wrong Helix step +22/94 = Wrong Rollover Axis required position +22/95 = Wrong Fixed Cicle directions +22/96 = Wrong Fixed Cicle motion lengths +22/97 = Wrong Homing Direction +22/98 = Request denied Spindle is orienting +22/102 = Spindle Operatione Require Transducer +22/103 = Wrong Thread Length +22/104 = Wrong Thread Pitch Increment +22/105 = Wrong HandWheel Command +22/106 = Wrong HandWheel Scale Value +22/107 = Wrong HandWheel Pitch Value +22/108 = Wrong HandWheel Refresh Tick Value +22/109 = Wrong Spindle Use/Sharing Modality +22/110 = Spindle not Shared +22/111 = Spindle Request Denied While Interpolator is Running +22/112 = Spindle Already Used in Exclusive Modality +22/113 = Wrong Axis Use/Sharing Modality +22/114 = Request Denied While Axis is Moving +22/115 = Axis Already Used in Exclusive Modality +22/116 = Axis Request Denied While Interpolator is Running +22/117 = Request Denied Shared Axis Actived +22/118 = Axis not Shared +22/119 = Wrong Jerk Value +22/120 = Wrong Acceleration Value +22/121 = Wrong Deceleration Value +22/122 = Wrong Feed Value +22/123 = Wrong Dejerk Value +22/124 = Wrong Acceleration Time Value +22/125 = Wrong Deceleration Time Value +22/126 = Wrong Dynamic Override Modality +22/127 = Too many protected areas +22/128 = Undefined protected area +22/129 = Wrong Protected area command +22/130 = Protected area command not available (run mode) +22/131 = Too many programmed axes +22/150 = Positive Limit +22/151 = Negative Limit +22/152 = Protect Area Limit +22/201 = Master/Slave setup mismatch +22/202 = Not slave axis required +22/203 = Slave axis still linked with a Master +22/204 = Slave axis commands pending +22/205 = Wrong following Modality +22/206 = Wrong Master/Slave activation or deactivation +22/207 = Reset quote for Master differ from Slave axis quote +22/208 = Reset quote for Master must be 0 +22/209 = Illegal Use of Slave Axis +22/210 = Illegal Use of Master Axis +22/211 = Illegal Use of Follower Axis +22/212 = Illegal Spline Init Position +22/213 = Illegal TCP request +22/214 = TCP Axes Number Different from Kinematics +22/215 = TCP Axes Id Different from Kinematics +22/216 = Axis Type not Virtual +22/217 = Homing Request Denied TCP Activated +22/218 = Homing Request Denied for Virtual Axes +22/219 = Virtual Axis not Available +22/220 = TCP change Not Available with Realtime Tool Compensation +22/221 = TCP Virtual and Rotary axis cannot be Moved Together +22/222 = Slave Axis is cannot be a Virtual Axis +22/300 = Process not defined +22/301 = LookAhead already started +22/302 = LookAhead not started +22/303 = Cycle start denied +22/304 = Cycle stop denied +22/305 = Point to Point Movement required into continuous +22/306 = Function not available for PLC Process +22/307 = Information Disalignment Axis Number (CNC) +22/308 = Information Disalignment Axis Id (CNC) +22/309 = Function not available during UPR +22/320 = Open Cam file error +22/321 = LF not found (0x0a) at the end of file +22/322 = Cam file does not exist +22/323 = Cam table not strictly monotonic +22/324 = Error first record of cam file +22/325 = Error record of cam file +22/326 = Max cam number reached +22/327 = Max action number reached +22/328 = Invalid cam id +22/329 = Invalid action id +22/330 = Cam not defined +22/331 = Invalid cam rollover pitch +22/332 = Cam active +22/333 = Disengage position greater than cam rollover pitch +22/6001 = Axis %2 (Id %1) homed%nMicro-Marker distance %3 + +23/1 = Syntax error on line:%2%n block: %1 +23/2 = Open file NMC_BINARY.DAT error +23/3 = Open file LDIRDATA.DAT error +23/4 = Insufficient memory on process +23/5 = Process undefined +23/6 = Format error +23/7 = Wrong variable identifier +23/8 = Wrong axis name +23/9 = Too many variables in RD/WR +23/10 = Wrong axes number into the command +23/11 = Error reading value variable +23/12 = Wrong data into ODM configuration file +23/13 = TCP memory mapping file error +23/14 = Error generating TCP restore file +23/15 = Invalid value for variable +23/16 = Command unknown +23/17 = Command and system status not congruent +23/18 = Wrong parameter command +23/19 = Internal error : nc message error +23/20 = RCM not available +23/21 = Too many virtual axis requested +23/50 = Wrong number of axes for G code +23/51 = Fixed cycle parameters missing +23/52 = Missing parameters for G code +23/53 = Missing J and/or K for G83 cycle +23/54 = Missing I and/or J for G2/G3/G12/G13/G14 code +23/55 = Probing cycle parameters missing +23/56 = Undefined variable +23/57 = Expression Overflow +23/58 = Function not allowed +23/59 = Illegal use of slave axis +23/60 = Operand not allowed in fixed cycle +23/61 = K parameter not allowed in G84 +23/62 = Wrong programming of G2/G3 code +23/63 = Illegal number of operands +23/64 = Illegal number of pseudo axis +23/65 = Illegal number of axes in G33 code +23/67 = G not allowed +23/68 = Operand not allowed with G code +23/69 = Block and system status not congruent +23/70 = G and program state not congruent +23/71 = Movement index not congruent +23/72 = Programming type not congruent +23/73 = Current programming not congruent +23/74 = G and dynamic mode not congruent +23/75 = G41/G42 and part program status not congruent +23/76 = G needs spindle with transducer +23/77 = G not congruent with feedrate mode +23/78 = Operand and part program status not congruent +23/79 = PLC operand and part program status not congruent +23/80 = M and dynamic mode not congruent +23/81 = M/T/S and motion type not congruent +23/82 = Probing cycle operands inhibited +23/83 = Missing third axis for helix +23/84 = "Expedite" function without motion +23/85 = Feed not programmed +23/86 = Speed not programmed +23/87 = Read only variable +23/88 = Part program block not allowed from serial line +23/91 = Nesting of IF greater than 32 +23/92 = ELSE not allowed +23/93 = ENDIF not allowed +23/94 = Part program record too long%n(Program: %1 Line: %2) +23/95 = Part program %1 access denied +23/96 = Program already selected +23/97 = Part Program name too long (>127 char) +23/98 = DRIVE not found +23/99 = Path specified not found %n%1 +23/100 = File %1 not found +23/101 = Illegal file name +23/102 = File access error +23/103 = Error during part program file handling +23/104 = Activation part program denied +23/105 = Deactivation part program denied +23/106 = Part program not selected +23/107 = Tool direction and plane compensation not congruent +23/108 = Repeated axes in UDA/SDA command +23/109 = Use of illegal axis in safety area definition +23/110 = Triletterals not allowed +23/111 = M code not allowed +23/112 = Repeated length or diameter in RQT/RQP +23/113 = G and Spline status not congruent +23/114 = PLC operand and Spline status not congruent +23/115 = Checkpoint with no K parameter defined +23/116 = Parameter axis missing from computation axis list +23/117 = Programmed axis does not belong to Spline +23/118 = Error acceding to saved paramacro +23/119 = Error loading file %1 at line %2 +23/120 = Wrong TCP for Spline transformation +23/121 = Missing theoretical or measured points for G57 +23/122 = Erroneous points for G55 and G56 +23/123 = Record parameter specified for R/W an ASCII file +23/124 = Erroneous size for serial terminator +23/125 = Missing or too many data in $PTECH loading%n(File: %1 Line: %2) +23/126 = Data or line format erroneous in $PTECH loading%n(File: %1 Line: %2) +23/150 = Illegal argument for TAN +23/151 = Illegal argument for SQR +23/152 = Too many programmed axes +23/153 = Division by zero +23/154 = String too long +23/155 = Label duplicated +23/156 = Undefined label +23/157 = Label %1 too long +23/158 = Program table overflow +23/159 = Label table overflow +23/160 = End of program +23/161 = LF not found (0x0a) at the end of program +23/162 = Beginning of program +23/163 = Nesting of RPT greater than 5 +23/164 = Nesting of subroutine greater than 7 +23/165 = Nesting of EPP greater than 5 +23/166 = RPT/EPP/IF/ELSE cycle open at end of program +23/167 = ERP without RPT +23/168 = Modal paramacro already active +23/169 = Paramacro not configured +23/170 = Illegal argument for logarithm function +23/173 = Too many elements in safety area definition +23/174 = Safety area could not be closed(elements overflow) +23/175 = Active area can not be redefined +23/176 = Error in limits for 3D safety area +23/177 = XMLrules.txt not loaded. XML commands not executed +23/178 = Syntax error in XMLrules.txt +23/179 = High Speed Machining function not available +23/180 = Interpolation Type not congruent with HSM +23/181 = High Speed Machining disabled from ODM +23/182 = XMLrules.txt is updating...execution denied +23/183 = Internal error during through mode +23/184 = Full data buffeer (through mode) +23/189 = Local alias duplicated on block : %n%1 +23/190 = Local alias too long or incorrectly defined on block : %n%1 +23/191 = Too many local aliases defined on block : %n%1 +23/192 = Undefined alias on block : %n%1 +23/250 = Axis not referenced +23/251 = Undefined DPT for probing cycle +23/252 = Too many "expedite" M codes +23/253 = Undefined M code +23/254 = Circle not congruent +23/255 = Wrong threading parameters (I,K,R) +23/256 = Helix pitch not congruent +23/257 = Axes of plane need same scale factor +23/258 = Geometry not congruent +23/259 = Profile not congruent +23/260 = Wrong direction on profile +23/261 = Error disabling cutter compensation +23/262 = Full transit buffer +23/263 = Too many blocks to resolve +23/264 = Entry in safety zone +23/265 = Fixed cycle on rotate plane +23/266 = Fixed cycle length data not congruent +23/267 = Fixed cycle data not congruent +23/268 = Fixed cycle not allowed +23/269 = Wrong probing cycle programming +23/270 = Positive software overtravel limit +23/271 = Negative software overtravel limit +23/272 = Axes not on profile +23/273 = Error in exit HOLD : mode changed +23/274 = Block not allowed in HOLD +23/275 = Active reset denied +23/276 = Wrong use of rollover axis with G90 +23/277 = Wrong use of real axis during a virtualization modality +23/278 = Tool Direction active : movement not allowed +23/279 = Command not allowed during search in memory +23/280 = Geometric out buffer full +23/281 = Axis shared with PLC +23/282 = Safety area is not convex +23/283 = Safety area not defined. +23/284 = Traslation on axis not on safety area +23/285 = Axis type not congruent for axis tangential control +23/286 = Automatic return to profile not allowed after MDI in HOLD +23/287 = Programmed a circular radius on a concave angle +23/288 = Tool Center Point disabled from ODM +23/289 = More than one offset assigned to an axis +23/290 = Requested XDA command with no master / slave associated +23/291 = Real axis programmed while virtualization running +23/292 = Access at disabled line of $PTECH table +23/293 = Cam status is inconsistent with the request +23/350 = Mode to select out of range +23/351 = Axes number to select out of range +23/352 = Too many axes selected for manual move +23/353 = Bad select mode for cycle +23/354 = Data length out of range +23/355 = Operative limit definition wrong +23/356 = Offset length not defined for the axis +23/357 = Tool orientation code wrong +23/358 = Error from servo environment +23/359 = Manual movement not executed: no axes configured +23/360 = Axis not configured for GTA/GTS/TCP +23/361 = PLC axis in GTA command +23/362 = GTA/GTS/AX_SHARE: axis/spindle not available +23/363 = Id duplicated in request +23/364 = Request Id identifies splindle +23/365 = Too many required tools +23/366 = Start index for tools search out of range +23/367 = Range of tools search out of range +23/368 = Axis ID out of range +23/369 = Offset length assigned on multiple axis +23/370 = Offset length out of range +23/371 = Duplicated axis name +23/372 = Unrecognized CAM command +23/400 = Set spindle speed failed +23/401 = New tool request failed +23/402 = M execution failed +23/403 = Pseudo axes programming failed +23/404 = Axis motion inhibited +23/405 = End of move failed +23/406 = Too many blocks without movement in continuos mode +23/450 = Axis on profile +23/451 = End of automatic return to profile +23/452 = End of multi block retrace +23/453 = End of search in memory +23/500 = Actual process number programmed +23/501 = ASSET option not installed +23/502 = Circles/lines not defined +23/503 = Fixed Cycle not possible with shared spindle +23/504 = Spindle required with G84 or G86 +23/505 = Dry Run already activated +23/506 = Requested process does not exist +23/507 = Wrong process type +23/508 = Full queue on target process +23/509 = Data sent too long +23/510 = Data loading failed +23/511 = Message already exist in queue +23/512 = EXE or ECM failed +23/513 = Channel already in use +23/514 = Error opening file +23/515 = File already open +23/516 = File opened for reading does not exist +23/517 = Logic error acceding to file +23/518 = Erroneous access type on file +23/519 = End of file reached +23/521 = Missing path for file +23/522 = Error trasmitting data +23/525 = Binary file is corrupted +23/526 = Acceding to binary file with erroneous record type +23/527 = Record too long writing on binary file +23/537 = Table already locked +23/539 = Serial port not connected +23/540 = Timeout trasmitting data +23/541 = Timeout receiving data +23/542 = Error on serial line +23/543 = Missing data in reception +23/553 = Error in UPR programming +23/554 = Incremental UPR not allowed +23/555 = Dual axis and UVP not compatible +23/556 = Dual axis and UVA not compatible +23/557 = Invalid cylindrical radius value +23/558 = Dual axis and UVC not compatible +23/559 = Kynematic Id out of range +23/560 = Function not available for current TCP type +23/561 = Slave axis in TCP configuration +23/562 = Error in TCP configuration +23/563 = Error in getting/releasing axis +23/564 = UPR and TCP configuration conflict +23/565 = Null norm for required unit vectors +23/566 = Error in programming unit vectors +23/568 = p,q,d with no m,n,o specified +23/569 = Kynematics Id needed for TCP activation +23/570 = Name for tool direction axis already in use +23/571 = Function not available +23/572 = tcp type is not compatible with running TCP +23/573 = Virtual axis cannot be added +23/700 = Unrecognized command for $PTECH loading +23/800 = NCUSER error - (%1) +23/801 = NCUSER warning - (%1) +23/900 = Preload table is full +23/901 = File already in preload table +23/902 = Swap / remove of a file not in preload table + +24/1 = Command rejected +24/2 = Command failed +24/3 = Invalid node Id +24/4 = Drive busy +24/5 = Invalid parameter +24/6 = Trasmission failure +24/7 = DualPort memory access error +24/8 = RTC Init timeout + +25/1 = Memory error for mapping system history files +25/2 = Error creating system history files +25/3 = Error reading system history files +25/4 = Wrong system history file type +25/10 = Memory error for mapping table files +25/11 = Error creating table files +25/12 = Error reading table files +25/13 = Error writing table files +25/14 = Wrong table type +25/15 = Wrong table field number +25/16 = Wrong table field type +25/17 = Table is locked +25/18 = Error restoring table files +25/19 = Error backuping table files +25/20 = Wrong event process +25/21 = Wrong event message type +25/22 = Insufficient memory for reading event message +25/30 = Error saving Retain Memory (file) +25/31 = Retain Memory corrupted +25/32 = Error restoring Retain Memory (file) +25/33 = Memory allocation error restoring Retain Memory +25/34 = Retain Memory image (file) corrupted + +26/1 = Circles/lines not intersecting +26/2 = Coinciding circles/lines/points +26/3 = Coincident or internal circles +26/4 = Point inside circle +26/5 = Parallel lines +26/6 = Wrong definition of circles/lines +26/7 = Aligned points +26/8 = Circles/lines not defined +26/9 = Not parallel circles/lines/points +26/10 = Different radius between initial-final points +26/11 = Circle not congruent +26/12 = Normal vector not defined + +27/1 = Function not yet implemented +27/2 = Invalid environmente Id +27/3 = Reached max number of environment +27/4 = Environment Id already defined +27/5 = Undefined environmentId +27/6 = Failed memory allocation for environment +27/7 = Unrecognized command +27/8 = Invalid synchronization mode +27/9 = Communication message over-quote +27/10 = Failed segment allocation memory +27/11 = Only one point specified +27/12 = Error opening debug file +27/13 = Error in Spline configuration +27/14 = Error in axis identification +27/15 = Failed saving of InfoAgg +27/16 = Error in createSplineCurve +27/17 = Error in reduceSplineOscillations +27/18 = Error handleSharpCornersInSplineCurve +27/19 = Error in chop_off_spline_right_end +27/20 = Error in chop_off_spline_left_end +27/21 = Error in merge_spline_segments_via_transition_zone +27/22 = Error in fitPrevCurveSegmentToCurrent +27/23 = Error in chopOffSplineCurves +27/24 = Error in calcQuinticPolynomial +27/25 = Error in memory allocation +27/26 = Error axis configurazion +27/27 = Errore in search of InfoAgg + +31/1 = System Configuration not found +31/100 = Internal Error Booting IPC +31/101 = Internal error Boot not available + +32/1 = Insufficient memory +32/2 = Insufficient MBOX channels +32/3 = Too many requests +32/4 = Resource id out of range +32/5 = Reserved +32/6 = Axis not found +32/7 = Primary axes board not found +32/8 = Abnormal axis configuration file +32/9 = Abnormal extended data configuration file +32/10 = File not found +32/13 = Digital axis required +32/14 = Analog axis required +32/15 = Invalid request +32/16 = Invalid resource type +32/17 = Resource already exists +32/18 = Resource not available +32/19 = Transducer not found +32/20 = Converter not found +32/21 = Axes bootstrap halted +32/22 = Command already active +32/23 = Command not possible +32/24 = Command timeout +32/25 = Invalid clock value +32/32 = Monitoring already active +32/33 = Monitoring not atctivated +32/34 = Monitoring function not exists +32/35 = Variable not configured +32/36 = Incorrect number of variables +32/37 = Variable value out of range +32/48 = Error on gantry master slave definition +32/49 = Operation not possible on gantry slave +32/50 = Function allowed only on gantry axes +32/51 = Gantry axes in skew error +32/52 = Skew offset conversion error +32/53 = Function not allowed on gantry axes +32/64 = Internal error 0 +32/65 = Internal error 1 +32/66 = Internal error 2 +32/67 = Internal error 3 +32/68 = Internal error 4 +32/69 = Internal error 5 +32/70 = Internal error 6 +32/71 = Internal error 7 +32/72 = Internal error 8 +32/73 = Internal error 9 +32/80 = Boot error phase 0 +32/81 = Boot error phase 1 +32/82 = Boot error phase 2 +32/83 = Boot error phase 3 +32/84 = Boot error phase 4 +32/85 = Boot error phase 5 +32/86 = Boot error phase 6 +32/87 = Boot error phase 7 +32/88 = Boot error phase 8 +32/96 = Invalid position error type +32/97 = Entity queue full +32/98 = Interpolation active +32/99 = Invalid servo type +32/100 = Probe anomaly +32/101 = Filter not configured +32/102 = Filter id not valid +32/103 = Filter command not valid +32/112 = Communication timeout +32/113 = Communication channel busy +32/114 = Axis inhibited for failure +32/115 = Invalid communication phase +32/116 = Node not found on bus +32/117 = Channel inhibited for failure +32/128 = Invalid parameter id +32/129 = Axes id mismatch +32/130 = KCKV conversion error +32/131 = Space tolerance conversion error +32/132 = Value out of range +32/133 = Electrical pitch conversion error +32/134 = Transducer not configured +32/135 = Illegal gear number +32/136 = Digital axis not available for exchange +32/137 = Axis in exclusive sharing mode +32/138 = Invalid axes board +32/139 = Max velocity too high +32/140 = Invalid parameter type +32/147 = Error opening ALT file +32/148 = Error opening APL file +32/149 = Error parsing ALT/APL files +32/150 = ALT not completed +32/151 = Error reading compensation data from file +32/152 = Compensation type not implemented +32/155 = Check drive parameters is not done +32/160 = Standstill error threshold exceeded +32/161 = Following error threshold exceeded +32/162 = Timeout entering in tolerance +32/163 = Tolerance failure +32/164 = Marker too far +32/165 = Broken wire detection +32/176 = Protocol error during CP0 +32/177 = Protocol error during CP1 +32/178 = Protocol error during CP2 +32/179 = Protocol error during CP3 +32/180 = Protocol error during CP4 +32/181 = Protocol timeout error +32/182 = Protocol not available +32/192 = XML config file error +32/193 = Data too big into XML config file +32/194 = Missing data into XML config file +32/195 = Drive identification mismatch into XML config file + +33/1 = Overflow in read/write OS3's dualport +33/2 = OS3 HW interface not found +33/3 = Axis not found on OS-Wire bus +33/4 = OS3 flash file error +33/5 = Error during OS3 firmware upgrading +33/6 = OS3 write parameter error +33/7 = Too much read/write parameters +33/8 = Max torque = 0 +33/9 = Amotmax = 0 +33/10 = OS3 velocity loop calculation error +33/11 = OS3 tuning calculation error +33/12 = OS3 drive size mismatch +33/13 = OS3 Motor part number mismatch +33/14 = OS3 parameters congruence test not possible +33/15 = OS3 illegal request +33/160 = Drive OS3 + +// OS3 Command errors +33/257 = E01 Command cannot be executed +33/258 = E02 Monitoring table overflow +33/259 = E03 Monitoring already active +33/260 = E04 No variable to be monitored +33/261 = E05 Error during transmission +33/262 = E06 Timeout error during transmission +33/263 = E07 Timeout error during reception +33/264 = E08 Checksum error +33/265 = E09 Echo error +33/266 = E10 Hyperface error +33/267 = E11 Feedback table overflow +33/268 = E12 Variable ID wrong +33/269 = E13 Parameters table overflow +33/270 = E14 Parameter ID wrong +33/271 = E15 Parameter write inconsistent +33/272 = E16 Invalid memory address +33/273 = E17 Inconsistent data in Sequencer +33/274 = E18 Invalid command parameters +33/275 = E19 Point2Point command unavailable +33/276 = E20 Offset identification not available +33/277 = E21 Synchronisation timeout on RTC2 +33/278 = E22 FPGA register ID wrong +33/279 = E23 Number of locations overflow +33/280 = E24 Qep counter release timeout +33/281 = E25 External Td Qep counter release timeout +33/282 = E26 No encoder interface connected +33/283 = E27 Power error + +34/1 = Node not found +34/2 = Invalid buffer +34/3 = IDN element number not valid +34/4 = No data from SVC +34/5 = SVC data truncated +34/6 = Error from command IDN S-0-0146 +34/7 = Timeout during drive enable +34/8 = Invalid IDN type +34/15 = Invalid request +34/32 = Command acknowledgment error from IDN S-0-0146 +34/33 = Command acknowledgment error from IDN P-0-0014 +34/34 = Command acknowledgment error from IDN S-0-0172 +34/35 = Command acknowledgment error from IDN S-0-0170 +34/36 = Error writing IDN S-0-0405 +34/160 = Drive SERCOS + +35/3 = CAN Node not found +35/4 = CAN write parameter error +35/5 = CAN Drive not configured +35/6 = Communication Error +35/160 = Drive CAN + +36/1 = Hardware Tip Touch Emergency +36/2 = Software Quick Tip Touch Emergency +36/3 = Software Normal Tip Touch Emergency +36/4 = Invalid Measurement Emergency +36/5 = Avoid Hole Emergency + +37/1 = EtherCAT node not found + +38/1 = Mechatrolink node not found +38/2 = Error during SENS_ON command execution +38/3 = Error during SYNC_SET command execution +38/4 = Error during SMON command execution +38/5 = WDT error +38/6 = Error during command execution +38/7 = Timeout errore command execution +38/8 = Warning while reading/writing drive parameters +38/9 = Different drive parameters from NC database +38/10 = Allarm during boot of drive +38/11 = Mechatrolink communication error +38/160 = Drive Mechatrolink + +49/1 = Memory allocation error +49/2 = Invalid serial line number +49/3 = Serial line not present +49/4 = Invalid request +49/5 = Invalid call modality +49/6 = Frame too big +49/16 = Invalid baudrate configuration +49/17 = Invalid byte size configuration +49/18 = Invalid parity configuration +49/19 = Invalid flow control configuration +49/20 = Invalid protocol configuration +49/21 = Invalid bitstop configuration +49/32 = Error opening device +49/33 = Error closing device +49/34 = Error reading DCB +49/35 = Error writing DCB +49/36 = Error reading timeouts +49/37 = Error writing timeouts +49/38 = Transmission error +49/39 = Error during purge +49/40 = Error during setcommmask +49/41 = Error during escape +49/42 = Error during clearcomm +49/43 = Error during readfile +49/48 = No more Tx/Rx blocks +49/49 = Not all characters transmitted +49/50 = Timeout at receipt beginning +49/51 = Overrun during receipt +49/52 = Frame error +49/53 = Parity error +49/54 = Overrun receipt in O.S. +49/55 = Mismatch number of read characters +49/240 = Internal error 1 +49/241 = Internal error 2 + +50/1 = Option code not valid +50/2 = Primary board incongruent + +51/32769 = Memory allocation error +51/32770 = Invalid configuration +51/32771 = Invalid execution mode +51/32772 = Board not found +51/32773 = Parameter out of range +51/32774 = Hardware not found +51/32784 = Error while reading diagnostic log +51/32785 = No SoE server available +51/32800 = Bus in NRT phase +51/32801 = Error during communication phase changing +51/32816 = Node not found on bus +51/32817 = Comunication channel busy +51/32818 = Comunication channel in not recoverable error +51/32819 = Invalid IDN request type +51/32820 = Communication timeout +51/32821 = Negative ack from command IDN +51/32832 = Service channel internal error +51/32833 = Big data for service channel +51/32834 = Invalid IDN element +51/32835 = Data read truncated + +52/1 = Memory allocation error +52/2 = Error while DLL loading +52/3 = No more descriptor +52/4 = Invalid board +52/5 = Function not available +52/6 = Invalid parameter +52/7 = Node not found +52/4097 = Error opening drive +52/4098 = Error boards listing +52/4099 = Error opening channel +52/4100 = Error opening sys device +52/4101 = Error reset sys device +52/4102 = Error bus on +52/4103 = Error opening communication channel +52/4104 = Error set host state +52/4105 = Invalid board +52/4106 = Error reading mailbox state +52/4107 = Error packet reading +52/4108 = Error packet writing +52/4109 = Error reading common state +52/4110 = Error reading channel information +52/4111 = Error closing sys device +52/4112 = Data exchange error +52/4113 = Protocol not loaded +52/4115 = Configuration file not found +52/4116 = Error opening configuration file +52/4117 = Error reading configuration file +52/4118 = Error loading configuration +52/4119 = Reset channel error +52/4120 = Netx not ready +52/4121 = Flag COS not set + +53/1 = CanOpen PutMessage timeout +53/2 = CanOpen GetMessage timeout +53/3 = CanOpen Abort SDO +53/4 = CanOpen Invalid command +53/5 = CanOpen Send mailbox is full +53/6 = CanOpen Number node incongruent +53/11 = CanOpen Node is not present +53/12 = CanOpen Node is not in operational state, SDO channel busy +53/13 = CanOpen Node request diagnostic +53/31 = CanOpen DRIVER Board not initialized +53/32 = CanOpen DRIVER Error in internal init state +53/33 = CanOpen DRIVER Error in internal read state +53/34 = CanOpen DRIVER Command on this channel is active +53/35 = CanOpen DRIVER Unknown parameter in function occured +53/36 = CanOpen DRIVER Version is incompatible with DLL +53/40 = CanOpen DEVICE Dual port ram (board not found) +53/41 = CanOpen DEVICE Not ready (ready flag failed) +53/42 = CanOpen DEVICE Not running (running flag failed) +53/46 = CanOpen DEVICE Send mailbox is full +53/47 = CanOpen DEVICE PutMessage timeout +53/48 = CanOpen DEVICE GetMessage timeout +53/49 = CanOpen DEVICE No message available +53/52 = CanOpen DEVICE IO data exchange failed +53/53 = CanOpen DEVICE IO data exchange timeout +53/88 = CanOpen DRIVER General error +53/90 = CanOpen DRIVER I/O WatchDog failed +53/91 = CanOpen DRIVER Device WatchDog failed +53/140 = CanOpen SYNC Code is full +53/141 = CanOpen File .dbm board 0 not found +53/142 = CanOpen File .dbm board 1 not found +53/150 = Node not found on DBM +53/151 = Input not found on DBM +53/152 = Output not found on DBM +53/153 = DBM file not found +53/154 = File WINPLUS.bus empty +53/155 = DBM offset out of range + +54/1 = Memory allocation error +54/2 = Parameter out of range +54/3 = EtherCAT master not allocated +54/4 = EtherCAT master already allocated +54/5 = Error during init EtherCAT master +54/6 = Error during deinit EtherCAT master +54/7 = Error during DCM enable +54/8 = Communication phase change error +54/9 = Error of Link Layer instance +54/10 = EtherCAT master configuration error +54/11 = Configuration file not found +54/12 = Error during EtherCAT master registration +54/13 = DCM configuration error +54/14 = DCM initialisation error +54/15 = Error during DCM set value +54/16 = Communication phase request not valid +54/17 = Error while reading node's offset +54/18 = Node not configured or not found on bus +54/19 = Mailbox error request +54/20 = No diagnostic informations available +54/21 = Lost diagnostic informations +54/22 = Invalid axes board +54/23 = PTS activation error + +56/1 = XML file invalid path +56/2 = XML file invalid handle +56/3 = XML file does not exists +56/4 = XML invalid mode +56/5 = Cannot allocate memory for XML file +56/6 = XML filename too long +56/7 = XML file load error +56/8 = Cannot save XML readonly file +56/9 = Cannot save XML file +56/10 = Element not found in XML file +56/11 = Cannot create path XML file +56/12 = Cannot convert type in XML file +56/13 = Too many XML files +56/14 = Var not found in XML file +56/15 = Internal error in XML management +56/16 = Structure not supported in XML file +56/17 = XML attribute not found + +59/8 = Unrecognized Euler rotation +59/9 = Error computing Euler angles +59/10 = Error computing vector norm + +61/1 = Incorrect communication channel initialisation +61/2 = Invalid protocol selection +61/3 = Invalid buffer mode selection +61/4 = Invalid user parmeter +61/5 = JL-080 reset failed +61/6 = Communication mode setting timeout +61/7 = Communication parameter setting timeout +61/8 = Initialisation sequence and process timeout +61/9 = Insufficient JL-080 RAM +61/10 = JL-080/JL-100 RAM check error +61/11 = Too many drives for the communication cycle time +61/12 = Slave address out of range +61/13 = Impossible to switch the buffer +61/14 = Data not received or corrupted +61/15 = Synch not received +61/16 = No synch +61/17 = JL-080 system error +61/18 = JL-080 application error +61/19 = Memory allocation error +61/32 = JL-100 not ready +61/33 = Timeout while detecting slaves +61/34 = JL-100 application error + +// Emergency messages +[EMERGENCY] + +1 = Encoder fault%nAxis %2 (Id %1)%nCause : %3 +2 = Anomaly coming from servo%nCause : %3 +20 = CAN Communication error%nNode %1 Board %2 Type %3 +30 = OS3 I/O Watch Dog%nNode %1 Type %2 +31 = OS-Wire Communication error%nNode %1 +32 = Drive fault%nAxis %2 (Id %1)%nCause : %3 +80 = System Watch Dog +81 = Power Fail +82 = 4Control exception%nTask %1 for %2 +83 = PLD Watch Dog +90 = ShutDown +98 = Software System Anomaly +99 = System Exception%nCause : %1 +101 = Servo error Axis %2 (Id %1)%nCause : %3%nValue : %4 +102 = Skew error%nAxis %2 (Id %1)%nCause : %3 +103 = Tolerance error Axis %2 (Id %1)%nCause : %3 +104 = Marker too far%nAxis %2 (Id %1)%nCause : %3 +105 = Axis initialisation error%nAxis %2 (Id %1)%nCause : %3 +106 = Axis configuration error%nAxis %2 (Id %1)%nCause : %3 +107 = Command error on Axis %2 (Id %1)%nCausa : %3 +120 = Exit from SW operative range%nAxis %2 (Id %1) for %3 +121 = Enter in SW operative range%nAxis %2 (Id %1) for %3 +122 = Exit from HW operative range%nAxis %2 (Id %1) for %3 +123 = Enter in HW operative range%nAxis %2 (Id %1) for %3 +130 = Drive initialisation error%nAxis %2 (Id %1)%nCause : %3 +131 = Drive command error%nAxis %2 (Id %1)%nCause : %3 +132 = Drive alarm on Axis %2 (Id %1)%nSource : %3%nCode : %4 +133 = Drive communication error%nAxis %2 (Id %1)%nCause : %3 +140 = Hermes communication error +141 = Sensor Error: Hardware Nozzle Touch +142 = Sensor Error: Quick Software Nozzle Touch +143 = Sensor Error: Normal Software Nozzle Touch +144 = Sensor Error: Tip fault +180 = Motion Emergency on Axis %2 (Id %1)%n%3 +181 = Motion Emergency on Task %1%n%2 +190 = Emergency Switch Opened (PLC) +191 = Emergency Switch Opened (System) +201 = CANOpen I/O Warning%nNode %1 Board %2 Type %3 +202 = SERCOS Warning%nScheda %1 +204 = CAN Vector I/O Warning%nNode %1 Board %2 Type %3 +206 = PROFIBUS Master I/O Warning%nNode %1 Board %2 Type %3 +207 = PROFIBUS Slave I/O Warning%nNode %1 Board %2 Type %3 + diff --git a/CMS_CORE_Library/Language/ERR_english.INI b/CMS_CORE_Library/Language/ERR_english.INI new file mode 100644 index 0000000..d2a3b24 --- /dev/null +++ b/CMS_CORE_Library/Language/ERR_english.INI @@ -0,0 +1,1518 @@ +// NON INSERIRE ZERI NON SIGNIFICATIVI DAVANTI AI NUMERI +// +// Common section +[COMMON] +LOGMSG_LABEL = Log +ERROR_LABEL = Error +EMERGENCY_LABEL = Emergency +EXCEPTION_LABEL = Exception +PROCESS = Process +ALL_PROCESS = All +WARNING_LABEL = Warning + +// ---- Log messages ---- +// 0/x Log 4Control +// 17/x Log IPC +// 18/x Log Console +// 19/x Log Emergency +// 20/x Log I/O +// 21/x Log PLC +// 22/x Log Motion +// 23/x Log CNC +// 24/x Log OS3 +// 25/x Log Table +// 26/x Log Geometry +// 27/x Log Splines +// 31/x Log Loader +// 32/x Log ServoLoop +// 50/x Log Security +// 53/x Log CanOpen +// 54/x Log EtherCAT +// 61/x Log _3DInterface + +[LOGMSG] +19/1 = System Exception %1 in %2 +19/2 = System Anomaly %1 in %2 + +20/100 = I/O Configuration error (%1) +20/101 = I/O CANOPEN Configuration error (%1) board %2 Node %3 +20/102 = I/O OsWire Configuration error (%1) FW version %2 Node %3 Slot %4 +20/103 = I/O Local Configuration error (%1) Node %2 + +21/200 = PLC Project %1 loaded +21/201 = PLC Project NOT loaded +21/202 = Message from PLC : %1 + +23/185 = "AliasGlobal.txt" - defined (%1) aliases - no errors +23/186 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - duplicated alias at line %3 +23/187 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too long or incorrectly defined alias at line %3 +23/188 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too many aliases defined at line %3 +23/193 = "AliasGlobal.txt" - file not found - no aliases defined +23/801 = NCUSER warning - (%1) + +31/1 = Boot IPC +31/2 = Boot Services +31/3 = Boot PLC +31/4 = Boot Axes Servo +31/5 = Boot I/O +31/6 = Boot Motion +31/7 = Boot CNC +31/8 = Boot Serial Line +31/9 = Boot Teach Pendant +31/10 = Shared memory definition +31/11 = Shared memory released +31/12 = Broadcasting definition +31/13 = Broadcasting released +31/20 = System is ON +31/21 = System is OFF +31/22 = Reading System Configuration +31/23 = System Configuration released +31/24 = Activated Configuration is %1 +31/25 = Release %1 +31/30 = Init Retain Memory +31/31 = Error loading a DLL : %1 +31/32 = Software initialisation error : %1 +31/33 = Hardware initialisation error : %1 +31/34 = Loading field protocols +31/35 = Boot CNCsupport library + +32/300 = Servo notice : %1 +32/301 = Not possible to verify drive's congruence +32/302 = Verifying drives parameters ... +32/303 = Axes Boot Fatal Error +32/304 = Drives parameters not congruent ! +32/305 = Drives parameterization not valid ! +32/306 = Board 0 not ready (cause : %1, %2) +32/307 = Board 1 not ready (cause : %1, %2) +32/308 = Board 2 not ready (cause : %1, %2) +32/309 = Board 3 not ready (cause : %1, %2) +32/310 = Drive CANOpen need reboot! +32/311 = CANOpen Configuration : %1 (%2) +32/312 = Mechatrolink notice : %1 (axis ID %2) + +50/256 = System configuration error (%1) + +54/128 = Error during EtherCAT bus scan (Int err : %1) + +// ---- Error messages ---- +// 0/x Error 4Control +// 17/x Error IPC +// 18/x Error Console +// 19/x Error Emergency +// 20/x Error I/O +// 21/x Error PLC +// 22/x Error Motion +// 23/x Error CNC +// 24/x Error OS3 +// 25/x Error Table +// 26/x Error Geometry +// 27/x Error Splines +// 31/x Error Loader +// 32/x Error Servoloop +// 33/x Error OS3 Drive +// 34/x Error SERCOS Drive +// 35/x Error CAN Drive +// 36/x Error SENSOR (Servo) +// 37/x Error EtherCAT (Servo) +// 38/x Error Mechatrolink Drive +// 49/x Error Serial Line +// 50/x Error Security +// 51/x Error SERCOS DLL +// 52/x Error FieldBus DLL +// 53/x Error CANopen DLL +// 54/x Error EtherCAT DLL +// 56/x Error XML DLL +// 61/x Error Mechatrolink DLL + +[ERROR] +0/32 = Illegal Opcode +0/33 = Stack overflow +0/34 = Stack underflow +0/35 = Division by zero +0/36 = Array range +0/37 = String length +0/38 = Null pointer +0/39 = Call Stack overflow +0/40 = Illegal library function/FB call +0/41 = Invalid argument passed to function/FB +0/42 = General mathematic exception +0/43 = Watchdog triggered for task +0/44 = Task execution time overrun +0/45 = UserException +0/46 = Error accessing the VM task image +0/47 = Error activating the VM task timer +0/48 = Error initializing the VM task +0/49 = VM in breakpoint when close debug mode + +0/50 = ...Free fo User + +0/256 = Time Out +0/257 = No connection to OPC server +0/258 = Command already handled +0/259 = Task is in breakpoint +0/260 = Checksum calculation failed +0/261 = Command divided +0/262 = Data truncated +0/263 = No message in message queue +0/264 = Retain memory invalid, executing a cold start +0/265 = Task halted immediately +0/266 = Process still in progress + +0/512 = Task initializations failed +0/513 = Invalid task number +0/514 = Invalid command received +0/515 = Invalid data received +0/516 = Invalid object offset +0/517 = Invalid instance object +0/518 = Invalid class ID +0/519 = Data size not valid +0/520 = Message or breakpoint queue full +0/521 = Out of memory +0/522 = Not in debug mode +0/523 = Not logged in +0/524 = No project loaded +0/525 = Error entering a critical section +0/526 = Error activating a VM timer +0/527 = Project conflict. New download required +0/528 = To many simultaneous variables. Buffer overrun +0/529 = Invalid parameter +0/530 = Unable to create IPC queue +0/531 = Unable to create VM timer +0/532 = Unable to receive a message on a IPC queue +0/533 = Unable to send a message on a IPC queue +0/534 = Time Out waiting for VMM +0/535 = Already in Debug Mode. Only one Debug Connection possible +0/536 = Invalid object segment received +0/537 = Error reading from communication device +0/538 = Error writing to communication device +0/539 = Not connected +0/540 = Invalid message received +0/541 = Write access to input segment +0/542 = To much data specified +0/543 = Function/Command not supported +0/544 = Wrong - not fitting - response received +0/545 = Common error message received +0/546 = An invalid message queue was given +0/547 = Unknown 4CONTROL product ID given +0/548 = Unable to execute command now +0/549 = An invalid IO layer was given +0/550 = Feature not licensed +0/551 = Invalid license key received +0/552 = Invalid product number received + +0/768 = Invalid download domain +0/769 = Invalid version +0/770 = To many tasks specified +0/771 = To many instance objects +0/772 = To many classes (POU's) +0/773 = To many programs per task +0/774 = Code segment full +0/775 = Data segment full +0/776 = To many read/write memory regions +0/777 = Not all expected items received +0/778 = Data segment initializations out of order +0/784 = Error creating a task or thread +0/785 = To many local retain copy segments +0/786 = Temporary buffer is too small +0/787 = Error creating a task primary queue +0/788 = Error creating a task secondary queue +0/789 = Error creating a task Event Flag +0/790 = Error creating windows socket +0/791 = Error creating a semaphore +0/792 = Error getting base timer + +0/1024 = Invalid code position +0/1025 = Breakpoint not found in breakpoint list +0/1026 = Breakpoint list full +0/1027 = Task is not in breakpoint state + +0/1280 = File library not initialized +0/1281 = To many open files +0/1282 = Invalid file ID used +0/1283 = End of file reached +0/1284 = Error opening a file +0/1285 = Error closing a file +0/1286 = Error reading from file +0/1287 = Error writing to file +0/1288 = Temporary file closed by another process +0/1289 = File does not exist +0/1290 = Error setting file position +0/1291 = Error renaming a file +0/1292 = Error deleting a file +0/1293 = Invalid drive specification +0/1294 = Error changing drive +0/1295 = Error changing directory +0/1296 = Invalid directory name +0/1287 = Invalid file name +0/1298 = File path is not in 8.3 format +0/1299 = File path to long +0/1300 = Invalid file specified + +0/1536 = Debug library not initialized +0/1537 = Parameter not valid +0/1538 = Object not found +0/1539 = Debug file invalid formatted +0/1540 = Complex variable has mixed with retentive and non retentive memory +0/1541 = Communication buffer to small + +0/1792 = Common flash error +0/1793 = Error initializing the flash memory +0/1794 = Error writing into the flash memory +0/1795 = Error reading from the flash memory +0/1796 = Error erasing the flash memory +0/1797 = Flash domain does not match + +0/2048 = Number of tasks or tasks attributes changed. Online Change not possible +0/2049 = Project changed. Online Change not possible +0/2050 = Invalid code object index received +0/2051 = Invalid data object index received +0/2052 = Invalid data copy list received +0/2053 = Invalid new data object index specified +0/2054 = Invalid old data object index specified +0/2055 = To many changed code objects received +0/2056 = To many changed data objects received +0/2057 = To many entries in data object copy list +0/2058 = To many temporary code objects +0/2059 = To many temporary data objects +0/2060 = Online Change is not supported for retain variables + +17/1 = Null Ambient +17/2 = Null Task Id +17/3 = Task already defined +17/4 = Wrong Task priority +17/5 = Wrong Task quantum +17/6 = Too many tasks +17/7 = CreateThread Error +17/8 = Task not defined +17/9 = Task cannot be deleted +17/10 = Task cannot suspend itself +17/20 = DLL used by many processes +17/21 = Error loading a DLL +17/22 = DLL not found +17/23 = Too many DLLs +17/24 = Null DLL Id +17/25 = Wrong DLL Version (function not found) +17/26 = DLL not loaded +17/40 = Null Queue Id +17/41 = Secondary Queue not found +17/42 = Primary Queue not found +17/43 = Too many Queues +17/44 = Queue already defined +17/45 = CreateSemaphore error +17/46 = Queue not defined +17/47 = Too many Default Queues +17/48 = Default Queue not defined +17/49 = Default Queue must have Id = 0 +17/50 = Default Queue already defined +17/51 = Broadcasting Queue already defined +17/52 = Too many Broadcasting Queues +17/53 = Broadcasting Queue not defined +17/54 = Too many Queue linked to a Broadcasting Queue +17/55 = Queue not linked to a Broadcasting Queue +17/56 = Queue already linked to a Broadcasting Queue +17/57 = Queue memory full +17/58 = Timeout on Send messages to a Queue (memory full) +17/59 = WaitForSingleObject error (send queue) +17/60 = A Task is Pending on Queue +17/61 = Timeout on Pending on Queue +17/62 = WaitForSingleObject error (pend queue) +17/63 = Empty Queue on Queue Accept +17/64 = Queue cannot be deleted (messages) +17/65 = Primary/Secondary Queue not defined +17/70 = Null Event Id +17/71 = Too many Events +17/72 = Event already defined +17/73 = Event not defined +17/74 = CreateEvent error +17/75 = A Task is Pending on Event +17/76 = Timeout on Pending on Event +17/77 = WaitForSingleObject error (pend event) +17/78 = Broadcasting Event already defined +17/79 = Too many Broadcasting Events +17/80 = Broadcasting Event not defined +17/81 = Event already linked to Broadcasting Event +17/82 = Too many Events linked to Broadcasting Event +17/83 = Event not linked to Broadcasting Event +17/100 = Null Semaphore Id +17/101 = Semaphore already defined +17/102 = Too many Semaphores +17/103 = Semaphore not defined +17/104 = CreateSemaphore error +17/105 = A Task is Pending on Semaphore +17/106 = Timeout Pending on Semaphore +17/107 = WaitForSingleObject error (pend semaphore) +17/108 = Semaphore Overflow +17/120 = Null Mutex Id +17/121 = Mutex already defined +17/122 = Too many Mutexs +17/123 = Mutex not defined +17/124 = CreateMutex error +17/125 = A Task is Pending on Semaphore +17/126 = Timeout Pending on Mutex +17/127 = WaitForSingleObject error (pend mutex) +17/128 = Task nesting error on Mutex +17/140 = Error creating System Timer task +17/141 = KernelIOctrl error +17/142 = LoadIntChain error +17/143 = CreateISTevent error +17/144 = Irqinit error +17/145 = Device not defined +17/146 = IoControl error +17/147 = WaitForSingleObject error (pend device) +17/148 = Timeout Pending on Device +17/149 = Null Device Id +17/150 = Device already defined +17/151 = Too many Devices +17/152 = Wrong IRQ +17/153 = Request not available for System Devices +17/154 = A Task is Pending on Device +17/155 = System Timer error +17/156 = GIISR_INFO parameter error +17/160 = Null Timer Routine Id +17/161 = Timer Routine not defined +17/162 = Timer Routine already defined +17/163 = CreateEvent error +17/164 = Too many Timer Routines +17/165 = Wrong Timer Routine Group +17/166 = Wrong timer Period not congruent with the Group +17/167 = System Timer defined +17/168 = A Task is Pending on Timer +17/169 = Timeout Pending on Timer +17/170 = WaitForSingleObject error (pend timer) +17/180 = Null Memory Id +17/181 = Memory already defined +17/182 = Too many memories +17/183 = Memory not defined +17/184 = Memory in use +17/185 = CreateFileMapping error +17/186 = MapViewOfFile error +17/187 = VirtualAlloc error +17/188 = VirtualCopy error +17/189 = Memry not allocated +17/190 = Too many Processes +17/200 = Error allocating Queue memory +17/201 = Error accessing Queue memory +17/202 = Error creating Queue memory Event +17/210 = Wrong Debug Item type +17/220 = Registry RegCreateKeyEx error +17/221 = Registry RegQueryValueEx error +17/222 = Error creating Timeout Event +17/224 = Registry RegSetValueEx error +17/225 = Registry RegFlushKey error +17/226 = Registry RegDeleteValue error +17/230 = Too many monitoring items +17/231 = Wrong Monitoring function +17/232 = Undefined monitoring item +17/233 = Monitoring item already defined +17/250 = IPC Driver Activation Error +17/251 = IPC Drive Open Error +17/252 = Illegal Board Number +17/253 = System Tick Value Error +17/254 = CEWin Timer Error +17/255 = I/O Timer (10 ms) Value Eroor +17/256 = Wrong Syncode Xtend message management +17/257 = Wrong Message Len Xtend message management +17/258 = One Shot Timer Value Error +17/259 = Servo Time Value Error +17/260 = Shift Time Value Error +17/261 = Watch Dog Already Actived +17/262 = Watch Dog Time Value Error +17/263 = Led Number Error +17/264 = Illegal Memory Access from Driver +17/270 = Axis Board not Found +17/271 = Axis Board initialisation error +17/272 = Acknoledge variable NOT writable +17/273 = Firmware Binary file not Found +17/274 = Board Firmware Corrupted +17/500 = Access Violation Exception +17/501 = Array Bounds Exception +17/502 = Breakpoint Exception +17/503 = Datatype Misalignment Exception +17/504 = Denormal Operand Exception +17/505 = Divide by Zero Exception +17/506 = Inexact Result Exception +17/507 = Invalid Operation Exception +17/508 = Overflow Exception +17/509 = Stack Check Exception +17/510 = Underflow Exception +17/511 = Illegal Instruction Exception +17/512 = Page Error Exception +17/513 = Integer Divide By Zero Exception +17/514 = Integer Overflow Exception +17/515 = Invalid Disposition exception +17/516 = Non Continuable Exception +17/517 = Priv Instruction Exception +17/518 = Single Step Exception +17/519 = Stack Overflow Exception + +18/1 = Too many consoled defined +18/2 = Console already defined +18/3 = Console not defined on I/O Bus +18/4 = Process not defined +18/5 = Too many consoles for a process +18/6 = Console already in use on the requiring process +18/7 = Console not assigned to the removing process +18/8 = Console cannot be removed because assigned to a process +18/9 = Wrong selector Id +18/10 = Wrong number of steps +18/11 = Wrong step value +18/12 = Wrong step value into the array sequence +18/13 = Wrong array direction value +18/14 = I/O Bus without consoles or Bus not defined +18/15 = Unknown Bus + +19/1 = Memory allocation error +19/2 = Emergency memory full +19/3 = Watch Dog Initialisation Error +19/4 = Watch Dog Stop Error + +20/1 = I/O Setup file not found +20/2 = Wrong setup command line +20/3 = Wrong Node offset for inputs +20/4 = Wrong Node offset for outputs +20/5 = Wrong Slot offset for inputs +20/6 = Wrong Slot offset for outputs +20/7 = Wrong 2nd Slot offset for inputs +20/8 = Wrong 2nd Slot offset for outputs +20/9 = More Net descriptor parameters required +20/10 = More Digital Node descriptor parameters required +20/11 = More Analog Node descriptor parameters required +20/12 = More Digital Slot descriptor parameters required +20/13 = More Analog Slot descriptor parameters required +20/14 = XML file configuration error +20/15 = Memory allocation error +20/16 = CobId duplicated or not defined +20/82 = XT210 I/O number doesn't match configured one +20/83 = XT210 Slot number doesn't match configured one +20/90 = No OS-Wire device connected +20/91 = Unknown OS-Wire I/O device connected +20/92 = OS-Wire I/O number doesn't match configured one +20/93 = OS-Wire Slot number doesn't match configured one + +21/1 = Wrong process number +21/2 = Wrong number of parameters +21/3 = Function already defined +21/4 = Function not allowed +21/5 = Wrong semaphore number +21/6 = Send/Wait aborted for reboot +21/7 = Parameters out of range (send) +21/8 = Too many send variables +21/9 = Parameters out of range (wait) +21/10 = Decode function failed +21/11 = Encode function failed +21/12 = Parameters out of range (warning) +21/13 = SetTime function failed +21/14 = SetDate function failed +21/15 = Bit Overflow (outword) +21/16 = Bit Overflow (inword) +21/17 = Array too small for function +21/18 = String too long for function +21/19 = String too long for function +21/20 = Open file error +21/21 = Wrong type of variable +21/22 = Wrong type of operation +21/23 = Warning : too many variables +21/24 = Mismatch variables and file types +21/25 = Write file error +21/26 = Unknown variable type readed from file +21/27 = Wrong variable index readed from file +21/28 = Read file error +21/29 = End Of File +21/30 = Wrong filter function +21/31 = Wrong filter +21/32 = Wrong process number +21/33 = Process not found +21/34 = Axis not found +21/35 = Axis undefined +21/36 = Wrong number of slaves +21/37 = Wrong following modality +21/38 = Wrong block number (negative) +21/39 = Too many axis +21/40 = Request Denied from PLC Filters +21/41 = Wrong Line Search Modality +21/42 = Wrong Line Number (negative or null) +21/100 = Too many PLC tasks (Monitoring) +21/101 = Wrong command (Monitoring) +21/102 = Wrong variable index (Put/Get var) +21/103 = Wrong variable type (Put/Get var) +21/104 = List with different types of variables +21/105 = Error reading PLC Variables setup file +21/106 = Memory error loading PLC Variables +21/107 = PLC Variables setup file not found +21/108 = PLC Variable not found +21/110 = Error Reading WinPlus ASCII File +21/111 = Acknoledge variable is NOT a predefined variable +21/150 = Positive Limit +21/151 = Negative Limit +21/152 = Wrong translation error type +21/155 = User DLL function code out of range +21/156 = User DLL function block code out of range +21/157 = User DLL already loaded +21/158 = Range of User DLL function code overlaps existing functions +21/159 = Range of User DLL function block code overlaps existing Function blocks +21/160 = User DLL load error +21/161 = Too many User DLLs +21/162 = User DLL unload error +21/163 = Unload request of User DLL not loaded +21/168 = Error running program +21/169 = Timeout on program termination + + +22/1 = Too many Interpolators/Processes +22/3 = Too many Interpolator Activities +22/4 = Too many Movements +22/5 = Wrong number of axis +22/6 = Illegal movement (not exist) +22/7 = Illegal movement +22/8 = Illegal Intepolator/Process +22/9 = Memory allocation error +22/10 = Command not allowed +22/11 = Command not allowed in Continuous +22/12 = Program terminated +22/13 = Too many Interpolators +22/14 = Command not allowed in Abort Continuous +22/15 = Command not allowed in Terminate Motion +22/16 = Wrong Interpolator/Process PosMode parameter +22/17 = Wrong Interpolator/Process Type parameter +22/18 = Wrong Interpolator/Process ErrMode parameter +22/19 = Wrong Interpolator/Process EmgMode parameter +22/20 = Interpolator/Process not found +22/21 = Interpolator/Process already defined +22/22 = Interpolator/Process still working +22/23 = Movement is running +22/24 = Start denied +22/25 = Hold denied +22/26 = Exit from Hold denied +22/27 = Axis out of profile (restarting) +22/28 = Command not allowed for CNC +22/29 = Wrong FeedHold modality +22/30 = Unknown command class +22/31 = UnkNown command +22/32 = RoundOFF only for simple continuous movements +22/33 = Too many Continuous motion, Queue is full +22/34 = No Informations Available +22/35 = Spindle is not moving +22/36 = Spindle without ramps, function not available +22/37 = Tapping Length Error +22/38 = Tapping Dinamic Error +22/39 = Spindle axis cannot be programmed +22/40 = Axis not available, in use by normal movements +22/41 = Axis not available, in use by hold movements +22/42 = Axis with different clock +22/43 = Axis not defined +22/44 = Illegal axis Id +22/45 = Gantry axis cannot be programmed +22/46 = Axis not available +22/47 = Axis already defined into the command +22/48 = Axis not available, in use by Master/Slave +22/49 = Request available only from the Axis Owner +22/50 = Wrong Start condition for movement +22/51 = Wrong End condition for movement +22/52 = Wrong Break condition for movement +22/53 = Movement condition required +22/54 = Signal not available from Interpolator +22/55 = Wrong VelMode parameter +22/56 = Wrong Start Continuous modality +22/57 = Wrong End Continuous Tolerance management +22/58 = Wrong ChangePositionLoop modality +22/59 = Wrong Ramp modality +22/60 = Movement pass Positive Limit +22/61 = Movement pass Negative Limit +22/62 = Positive Limit reached during movement +22/63 = Negative Limit reached during movement +22/64 = Axis on Positive Overtravel +22/65 = Axis on Negative Overtravel +22/66 = Homing required +22/67 = Spindle Axis Required +22/68 = Spindle not Defined for Interpolator +22/69 = Gear Value Out of Range +22/70 = Null feed not allowed +22/71 = Jrk value (S ramp) out of range +22/72 = Variable not available from Interpolator +22/75 = Wrong Feed Modality +22/76 = Wrong SLL Value +22/77 = Wrong SSL Value +22/78 = SLL Value Greater Than SSL +22/79 = Function not available +22/80 = Wrong Origin number +22/81 = Origin not defined +22/82 = Wrong Probing Safety Distance Value +22/83 = Wrong Probing Approach Distance Value +22/84 = Wrong Probing Feed Value +22/85 = Probing Executed in Approach +22/86 = Probing not Executed +22/87 = Probing in Execution +22/88 = Probing not Required +22/89 = Wrong probe Radius +22/90 = Interpolator still running, request denied +22/92 = Wrong Circle Centre Modalty (ARM) +22/93 = Wrong Helix step +22/94 = Wrong Rollover Axis required position +22/95 = Wrong Fixed Cicle directions +22/96 = Wrong Fixed Cicle motion lengths +22/97 = Wrong Homing Direction +22/98 = Request denied Spindle is orienting +22/102 = Spindle Operatione Require Transducer +22/103 = Wrong Thread Length +22/104 = Wrong Thread Pitch Increment +22/105 = Wrong HandWheel Command +22/106 = Wrong HandWheel Scale Value +22/107 = Wrong HandWheel Pitch Value +22/108 = Wrong HandWheel Refresh Tick Value +22/109 = Wrong Spindle Use/Sharing Modality +22/110 = Spindle not Shared +22/111 = Spindle Request Denied While Interpolator is Running +22/112 = Spindle Already Used in Exclusive Modality +22/113 = Wrong Axis Use/Sharing Modality +22/114 = Request Denied While Axis is Moving +22/115 = Axis Already Used in Exclusive Modality +22/116 = Axis Request Denied While Interpolator is Running +22/117 = Request Denied Shared Axis Actived +22/118 = Axis not Shared +22/119 = Wrong Jerk Value +22/120 = Wrong Acceleration Value +22/121 = Wrong Deceleration Value +22/122 = Wrong Feed Value +22/123 = Wrong Dejerk Value +22/124 = Wrong Acceleration Time Value +22/125 = Wrong Deceleration Time Value +22/126 = Wrong Dynamic Override Modality +22/127 = Too many protected areas +22/128 = Undefined protected area +22/129 = Wrong Protected area command +22/130 = Protected area command not available (run mode) +22/131 = Too many programmed axes +22/150 = Positive Limit +22/151 = Negative Limit +22/152 = Protect Area Limit +22/201 = Master/Slave setup mismatch +22/202 = Not slave axis required +22/203 = Slave axis still linked with a Master +22/204 = Slave axis commands pending +22/205 = Wrong following Modality +22/206 = Wrong Master/Slave activation or deactivation +22/207 = Reset quote for Master differ from Slave axis quote +22/208 = Reset quote for Master must be 0 +22/209 = Illegal Use of Slave Axis +22/210 = Illegal Use of Master Axis +22/211 = Illegal Use of Follower Axis +22/212 = Illegal Spline Init Position +22/213 = Illegal TCP request +22/214 = TCP Axes Number Different from Kinematics +22/215 = TCP Axes Id Different from Kinematics +22/216 = Axis Type not Virtual +22/217 = Homing Request Denied TCP Activated +22/218 = Homing Request Denied for Virtual Axes +22/219 = Virtual Axis not Available +22/220 = TCP change Not Available with Realtime Tool Compensation +22/221 = TCP Virtual and Rotary axis cannot be Moved Together +22/222 = Slave Axis is cannot be a Virtual Axis +22/300 = Process not defined +22/301 = LookAhead already started +22/302 = LookAhead not started +22/303 = Cycle start denied +22/304 = Cycle stop denied +22/305 = Point to Point Movement required into continuous +22/306 = Function not available for PLC Process +22/307 = Information Disalignment Axis Number (CNC) +22/308 = Information Disalignment Axis Id (CNC) +22/309 = Function not available during UPR +22/320 = Open Cam file error +22/321 = LF not found (0x0a) at the end of file +22/322 = Cam file does not exist +22/323 = Cam table not strictly monotonic +22/324 = Error first record of cam file +22/325 = Error record of cam file +22/326 = Max cam number reached +22/327 = Max action number reached +22/328 = Invalid cam id +22/329 = Invalid action id +22/330 = Cam not defined +22/331 = Invalid cam rollover pitch +22/332 = Cam active +22/333 = Disengage position greater than cam rollover pitch +22/6001 = Axis %2 (Id %1) homed%nMicro-Marker distance %3 + +23/1 = Syntax error on line:%2%n block: %1 +23/2 = Open file NMC_BINARY.DAT error +23/3 = Open file LDIRDATA.DAT error +23/4 = Insufficient memory on process +23/5 = Process undefined +23/6 = Format error +23/7 = Wrong variable identifier +23/8 = Wrong axis name +23/9 = Too many variables in RD/WR +23/10 = Wrong axes number into the command +23/11 = Error reading value variable +23/12 = Wrong data into ODM configuration file +23/13 = TCP memory mapping file error +23/14 = Error generating TCP restore file +23/15 = Invalid value for variable +23/16 = Command unknown +23/17 = Command and system status not congruent +23/18 = Wrong parameter command +23/19 = Internal error : nc message error +23/20 = RCM not available +23/21 = Too many virtual axis requested +23/50 = Wrong number of axes for G code +23/51 = Fixed cycle parameters missing +23/52 = Missing parameters for G code +23/53 = Missing J and/or K for G83 cycle +23/54 = Missing I and/or J for G2/G3/G12/G13/G14 code +23/55 = Probing cycle parameters missing +23/56 = Undefined variable +23/57 = Expression Overflow +23/58 = Function not allowed +23/59 = Illegal use of slave axis +23/60 = Operand not allowed in fixed cycle +23/61 = K parameter not allowed in G84 +23/62 = Wrong programming of G2/G3 code +23/63 = Illegal number of operands +23/64 = Illegal number of pseudo axis +23/65 = Illegal number of axes in G33 code +23/67 = G not allowed +23/68 = Operand not allowed with G code +23/69 = Block and system status not congruent +23/70 = G and program state not congruent +23/71 = Movement index not congruent +23/72 = Programming type not congruent +23/73 = Current programming not congruent +23/74 = G and dynamic mode not congruent +23/75 = G41/G42 and part program status not congruent +23/76 = G needs spindle with transducer +23/77 = G not congruent with feedrate mode +23/78 = Operand and part program status not congruent +23/79 = PLC operand and part program status not congruent +23/80 = M and dynamic mode not congruent +23/81 = M/T/S and motion type not congruent +23/82 = Probing cycle operands inhibited +23/83 = Missing third axis for helix +23/84 = "Expedite" function without motion +23/85 = Feed not programmed +23/86 = Speed not programmed +23/87 = Read only variable +23/88 = Part program block not allowed from serial line +23/91 = Nesting of IF greater than 32 +23/92 = ELSE not allowed +23/93 = ENDIF not allowed +23/94 = Part program record too long%n(Program: %1 Line: %2) +23/95 = Part program %1 access denied +23/96 = Program already selected +23/97 = Part Program name too long (>127 char) +23/98 = DRIVE not found +23/99 = Path specified not found %n%1 +23/100 = File %1 not found +23/101 = Illegal file name +23/102 = File access error +23/103 = Error during part program file handling +23/104 = Activation part program denied +23/105 = Deactivation part program denied +23/106 = Part program not selected +23/107 = Tool direction and plane compensation not congruent +23/108 = Repeated axes in UDA/SDA command +23/109 = Use of illegal axis in safety area definition +23/110 = Triletterals not allowed +23/111 = M code not allowed +23/112 = Repeated length or diameter in RQT/RQP +23/113 = G and Spline status not congruent +23/114 = PLC operand and Spline status not congruent +23/115 = Checkpoint with no K parameter defined +23/116 = Parameter axis missing from computation axis list +23/117 = Programmed axis does not belong to Spline +23/118 = Error acceding to saved paramacro +23/119 = Error loading file %1 at line %2 +23/120 = Wrong TCP for Spline transformation +23/121 = Missing theoretical or measured points for G57 +23/122 = Erroneous points for G55 and G56 +23/123 = Record parameter specified for R/W an ASCII file +23/124 = Erroneous size for serial terminator +23/125 = Missing or too many data in $PTECH loading%n(File: %1 Line: %2) +23/126 = Data or line format erroneous in $PTECH loading%n(File: %1 Line: %2) +23/150 = Illegal argument for TAN +23/151 = Illegal argument for SQR +23/152 = Too many programmed axes +23/153 = Division by zero +23/154 = String too long +23/155 = Label duplicated +23/156 = Undefined label +23/157 = Label %1 too long +23/158 = Program table overflow +23/159 = Label table overflow +23/160 = End of program +23/161 = LF not found (0x0a) at the end of program +23/162 = Beginning of program +23/163 = Nesting of RPT greater than 5 +23/164 = Nesting of subroutine greater than 7 +23/165 = Nesting of EPP greater than 5 +23/166 = RPT/EPP/IF/ELSE cycle open at end of program +23/167 = ERP without RPT +23/168 = Modal paramacro already active +23/169 = Paramacro not configured +23/170 = Illegal argument for logarithm function +23/173 = Too many elements in safety area definition +23/174 = Safety area could not be closed(elements overflow) +23/175 = Active area can not be redefined +23/176 = Error in limits for 3D safety area +23/177 = XMLrules.txt not loaded. XML commands not executed +23/178 = Syntax error in XMLrules.txt +23/179 = High Speed Machining function not available +23/180 = Interpolation Type not congruent with HSM +23/181 = High Speed Machining disabled from ODM +23/182 = XMLrules.txt is updating...execution denied +23/183 = Internal error during through mode +23/184 = Full data buffeer (through mode) +23/189 = Local alias duplicated on block : %n%1 +23/190 = Local alias too long or incorrectly defined on block : %n%1 +23/191 = Too many local aliases defined on block : %n%1 +23/192 = Undefined alias on block : %n%1 +23/250 = Axis not referenced +23/251 = Undefined DPT for probing cycle +23/252 = Too many "expedite" M codes +23/253 = Undefined M code +23/254 = Circle not congruent +23/255 = Wrong threading parameters (I,K,R) +23/256 = Helix pitch not congruent +23/257 = Axes of plane need same scale factor +23/258 = Geometry not congruent +23/259 = Profile not congruent +23/260 = Wrong direction on profile +23/261 = Error disabling cutter compensation +23/262 = Full transit buffer +23/263 = Too many blocks to resolve +23/264 = Entry in safety zone +23/265 = Fixed cycle on rotate plane +23/266 = Fixed cycle length data not congruent +23/267 = Fixed cycle data not congruent +23/268 = Fixed cycle not allowed +23/269 = Wrong probing cycle programming +23/270 = Positive software overtravel limit +23/271 = Negative software overtravel limit +23/272 = Axes not on profile +23/273 = Error in exit HOLD : mode changed +23/274 = Block not allowed in HOLD +23/275 = Active reset denied +23/276 = Wrong use of rollover axis with G90 +23/277 = Wrong use of real axis during a virtualization modality +23/278 = Tool Direction active : movement not allowed +23/279 = Command not allowed during search in memory +23/280 = Geometric out buffer full +23/281 = Axis shared with PLC +23/282 = Safety area is not convex +23/283 = Safety area not defined. +23/284 = Traslation on axis not on safety area +23/285 = Axis type not congruent for axis tangential control +23/286 = Automatic return to profile not allowed after MDI in HOLD +23/287 = Programmed a circular radius on a concave angle +23/288 = Tool Center Point disabled from ODM +23/289 = More than one offset assigned to an axis +23/290 = Requested XDA command with no master / slave associated +23/291 = Real axis programmed while virtualization running +23/292 = Access at disabled line of $PTECH table +23/293 = Cam status is inconsistent with the request +23/350 = Mode to select out of range +23/351 = Axes number to select out of range +23/352 = Too many axes selected for manual move +23/353 = Bad select mode for cycle +23/354 = Data length out of range +23/355 = Operative limit definition wrong +23/356 = Offset length not defined for the axis +23/357 = Tool orientation code wrong +23/358 = Error from servo environment +23/359 = Manual movement not executed: no axes configured +23/360 = Axis not configured for GTA/GTS/TCP +23/361 = PLC axis in GTA command +23/362 = GTA/GTS/AX_SHARE: axis/spindle not available +23/363 = Id duplicated in request +23/364 = Request Id identifies splindle +23/365 = Too many required tools +23/366 = Start index for tools search out of range +23/367 = Range of tools search out of range +23/368 = Axis ID out of range +23/369 = Offset length assigned on multiple axis +23/370 = Offset length out of range +23/371 = Duplicated axis name +23/372 = Unrecognized CAM command +23/400 = Set spindle speed failed +23/401 = New tool request failed +23/402 = M execution failed +23/403 = Pseudo axes programming failed +23/404 = Axis motion inhibited +23/405 = End of move failed +23/406 = Too many blocks without movement in continuos mode +23/450 = Axis on profile +23/451 = End of automatic return to profile +23/452 = End of multi block retrace +23/453 = End of search in memory +23/500 = Actual process number programmed +23/501 = ASSET option not installed +23/502 = Circles/lines not defined +23/503 = Fixed Cycle not possible with shared spindle +23/504 = Spindle required with G84 or G86 +23/505 = Dry Run already activated +23/506 = Requested process does not exist +23/507 = Wrong process type +23/508 = Full queue on target process +23/509 = Data sent too long +23/510 = Data loading failed +23/511 = Message already exist in queue +23/512 = EXE or ECM failed +23/513 = Channel already in use +23/514 = Error opening file +23/515 = File already open +23/516 = File opened for reading does not exist +23/517 = Logic error acceding to file +23/518 = Erroneous access type on file +23/519 = End of file reached +23/521 = Missing path for file +23/522 = Error trasmitting data +23/525 = Binary file is corrupted +23/526 = Acceding to binary file with erroneous record type +23/527 = Record too long writing on binary file +23/537 = Table already locked +23/539 = Serial port not connected +23/540 = Timeout trasmitting data +23/541 = Timeout receiving data +23/542 = Error on serial line +23/543 = Missing data in reception +23/553 = Error in UPR programming +23/554 = Incremental UPR not allowed +23/555 = Dual axis and UVP not compatible +23/556 = Dual axis and UVA not compatible +23/557 = Invalid cylindrical radius value +23/558 = Dual axis and UVC not compatible +23/559 = Kynematic Id out of range +23/560 = Function not available for current TCP type +23/561 = Slave axis in TCP configuration +23/562 = Error in TCP configuration +23/563 = Error in getting/releasing axis +23/564 = UPR and TCP configuration conflict +23/565 = Null norm for required unit vectors +23/566 = Error in programming unit vectors +23/568 = p,q,d with no m,n,o specified +23/569 = Kynematics Id needed for TCP activation +23/570 = Name for tool direction axis already in use +23/571 = Function not available +23/572 = tcp type is not compatible with running TCP +23/573 = Virtual axis cannot be added +23/700 = Unrecognized command for $PTECH loading +23/800 = NCUSER error - (%1) +23/801 = NCUSER warning - (%1) +23/900 = Preload table is full +23/901 = File already in preload table +23/902 = Swap / remove of a file not in preload table + +24/1 = Command rejected +24/2 = Command failed +24/3 = Invalid node Id +24/4 = Drive busy +24/5 = Invalid parameter +24/6 = Trasmission failure +24/7 = DualPort memory access error +24/8 = RTC Init timeout + +25/1 = Memory error for mapping system history files +25/2 = Error creating system history files +25/3 = Error reading system history files +25/4 = Wrong system history file type +25/10 = Memory error for mapping table files +25/11 = Error creating table files +25/12 = Error reading table files +25/13 = Error writing table files +25/14 = Wrong table type +25/15 = Wrong table field number +25/16 = Wrong table field type +25/17 = Table is locked +25/18 = Error restoring table files +25/19 = Error backuping table files +25/20 = Wrong event process +25/21 = Wrong event message type +25/22 = Insufficient memory for reading event message +25/30 = Error saving Retain Memory (file) +25/31 = Retain Memory corrupted +25/32 = Error restoring Retain Memory (file) +25/33 = Memory allocation error restoring Retain Memory +25/34 = Retain Memory image (file) corrupted + +26/1 = Circles/lines not intersecting +26/2 = Coinciding circles/lines/points +26/3 = Coincident or internal circles +26/4 = Point inside circle +26/5 = Parallel lines +26/6 = Wrong definition of circles/lines +26/7 = Aligned points +26/8 = Circles/lines not defined +26/9 = Not parallel circles/lines/points +26/10 = Different radius between initial-final points +26/11 = Circle not congruent +26/12 = Normal vector not defined + +27/1 = Function not yet implemented +27/2 = Invalid environmente Id +27/3 = Reached max number of environment +27/4 = Environment Id already defined +27/5 = Undefined environmentId +27/6 = Failed memory allocation for environment +27/7 = Unrecognized command +27/8 = Invalid synchronization mode +27/9 = Communication message over-quote +27/10 = Failed segment allocation memory +27/11 = Only one point specified +27/12 = Error opening debug file +27/13 = Error in Spline configuration +27/14 = Error in axis identification +27/15 = Failed saving of InfoAgg +27/16 = Error in createSplineCurve +27/17 = Error in reduceSplineOscillations +27/18 = Error handleSharpCornersInSplineCurve +27/19 = Error in chop_off_spline_right_end +27/20 = Error in chop_off_spline_left_end +27/21 = Error in merge_spline_segments_via_transition_zone +27/22 = Error in fitPrevCurveSegmentToCurrent +27/23 = Error in chopOffSplineCurves +27/24 = Error in calcQuinticPolynomial +27/25 = Error in memory allocation +27/26 = Error axis configurazion +27/27 = Errore in search of InfoAgg + +31/1 = System Configuration not found +31/100 = Internal Error Booting IPC +31/101 = Internal error Boot not available + +32/1 = Insufficient memory +32/2 = Insufficient MBOX channels +32/3 = Too many requests +32/4 = Resource id out of range +32/5 = Reserved +32/6 = Axis not found +32/7 = Primary axes board not found +32/8 = Abnormal axis configuration file +32/9 = Abnormal extended data configuration file +32/10 = File not found +32/13 = Digital axis required +32/14 = Analog axis required +32/15 = Invalid request +32/16 = Invalid resource type +32/17 = Resource already exists +32/18 = Resource not available +32/19 = Transducer not found +32/20 = Converter not found +32/21 = Axes bootstrap halted +32/22 = Command already active +32/23 = Command not possible +32/24 = Command timeout +32/25 = Invalid clock value +32/32 = Monitoring already active +32/33 = Monitoring not atctivated +32/34 = Monitoring function not exists +32/35 = Variable not configured +32/36 = Incorrect number of variables +32/37 = Variable value out of range +32/48 = Error on gantry master slave definition +32/49 = Operation not possible on gantry slave +32/50 = Function allowed only on gantry axes +32/51 = Gantry axes in skew error +32/52 = Skew offset conversion error +32/53 = Function not allowed on gantry axes +32/64 = Internal error 0 +32/65 = Internal error 1 +32/66 = Internal error 2 +32/67 = Internal error 3 +32/68 = Internal error 4 +32/69 = Internal error 5 +32/70 = Internal error 6 +32/71 = Internal error 7 +32/72 = Internal error 8 +32/73 = Internal error 9 +32/80 = Boot error phase 0 +32/81 = Boot error phase 1 +32/82 = Boot error phase 2 +32/83 = Boot error phase 3 +32/84 = Boot error phase 4 +32/85 = Boot error phase 5 +32/86 = Boot error phase 6 +32/87 = Boot error phase 7 +32/88 = Boot error phase 8 +32/96 = Invalid position error type +32/97 = Entity queue full +32/98 = Interpolation active +32/99 = Invalid servo type +32/100 = Probe anomaly +32/101 = Filter not configured +32/102 = Filter id not valid +32/103 = Filter command not valid +32/112 = Communication timeout +32/113 = Communication channel busy +32/114 = Axis inhibited for failure +32/115 = Invalid communication phase +32/116 = Node not found on bus +32/117 = Channel inhibited for failure +32/128 = Invalid parameter id +32/129 = Axes id mismatch +32/130 = KCKV conversion error +32/131 = Space tolerance conversion error +32/132 = Value out of range +32/133 = Electrical pitch conversion error +32/134 = Transducer not configured +32/135 = Illegal gear number +32/136 = Digital axis not available for exchange +32/137 = Axis in exclusive sharing mode +32/138 = Invalid axes board +32/139 = Max velocity too high +32/140 = Invalid parameter type +32/147 = Error opening ALT file +32/148 = Error opening APL file +32/149 = Error parsing ALT/APL files +32/150 = ALT not completed +32/151 = Error reading compensation data from file +32/152 = Compensation type not implemented +32/155 = Check drive parameters is not done +32/160 = Standstill error threshold exceeded +32/161 = Following error threshold exceeded +32/162 = Timeout entering in tolerance +32/163 = Tolerance failure +32/164 = Marker too far +32/165 = Broken wire detection +32/176 = Protocol error during CP0 +32/177 = Protocol error during CP1 +32/178 = Protocol error during CP2 +32/179 = Protocol error during CP3 +32/180 = Protocol error during CP4 +32/181 = Protocol timeout error +32/182 = Protocol not available +32/192 = XML config file error +32/193 = Data too big into XML config file +32/194 = Missing data into XML config file +32/195 = Drive identification mismatch into XML config file + +33/1 = Overflow in read/write OS3's dualport +33/2 = OS3 HW interface not found +33/3 = Axis not found on OS-Wire bus +33/4 = OS3 flash file error +33/5 = Error during OS3 firmware upgrading +33/6 = OS3 write parameter error +33/7 = Too much read/write parameters +33/8 = Max torque = 0 +33/9 = Amotmax = 0 +33/10 = OS3 velocity loop calculation error +33/11 = OS3 tuning calculation error +33/12 = OS3 drive size mismatch +33/13 = OS3 Motor part number mismatch +33/14 = OS3 parameters congruence test not possible +33/15 = OS3 illegal request +33/160 = Drive OS3 + +// OS3 Command errors +33/257 = E01 Command cannot be executed +33/258 = E02 Monitoring table overflow +33/259 = E03 Monitoring already active +33/260 = E04 No variable to be monitored +33/261 = E05 Error during transmission +33/262 = E06 Timeout error during transmission +33/263 = E07 Timeout error during reception +33/264 = E08 Checksum error +33/265 = E09 Echo error +33/266 = E10 Hyperface error +33/267 = E11 Feedback table overflow +33/268 = E12 Variable ID wrong +33/269 = E13 Parameters table overflow +33/270 = E14 Parameter ID wrong +33/271 = E15 Parameter write inconsistent +33/272 = E16 Invalid memory address +33/273 = E17 Inconsistent data in Sequencer +33/274 = E18 Invalid command parameters +33/275 = E19 Point2Point command unavailable +33/276 = E20 Offset identification not available +33/277 = E21 Synchronisation timeout on RTC2 +33/278 = E22 FPGA register ID wrong +33/279 = E23 Number of locations overflow +33/280 = E24 Qep counter release timeout +33/281 = E25 External Td Qep counter release timeout +33/282 = E26 No encoder interface connected +33/283 = E27 Power error + +34/1 = Node not found +34/2 = Invalid buffer +34/3 = IDN element number not valid +34/4 = No data from SVC +34/5 = SVC data truncated +34/6 = Error from command IDN S-0-0146 +34/7 = Timeout during drive enable +34/8 = Invalid IDN type +34/15 = Invalid request +34/32 = Command acknowledgment error from IDN S-0-0146 +34/33 = Command acknowledgment error from IDN P-0-0014 +34/34 = Command acknowledgment error from IDN S-0-0172 +34/35 = Command acknowledgment error from IDN S-0-0170 +34/36 = Error writing IDN S-0-0405 +34/160 = Drive SERCOS + +35/3 = CAN Node not found +35/4 = CAN write parameter error +35/5 = CAN Drive not configured +35/6 = Communication Error +35/160 = Drive CAN + +36/1 = Hardware Tip Touch Emergency +36/2 = Software Quick Tip Touch Emergency +36/3 = Software Normal Tip Touch Emergency +36/4 = Invalid Measurement Emergency +36/5 = Avoid Hole Emergency + +37/1 = EtherCAT node not found + +38/1 = Mechatrolink node not found +38/2 = Error during SENS_ON command execution +38/3 = Error during SYNC_SET command execution +38/4 = Error during SMON command execution +38/5 = WDT error +38/6 = Error during command execution +38/7 = Timeout errore command execution +38/8 = Warning while reading/writing drive parameters +38/9 = Different drive parameters from NC database +38/10 = Allarm during boot of drive +38/11 = Mechatrolink communication error +38/160 = Drive Mechatrolink + +49/1 = Memory allocation error +49/2 = Invalid serial line number +49/3 = Serial line not present +49/4 = Invalid request +49/5 = Invalid call modality +49/6 = Frame too big +49/16 = Invalid baudrate configuration +49/17 = Invalid byte size configuration +49/18 = Invalid parity configuration +49/19 = Invalid flow control configuration +49/20 = Invalid protocol configuration +49/21 = Invalid bitstop configuration +49/32 = Error opening device +49/33 = Error closing device +49/34 = Error reading DCB +49/35 = Error writing DCB +49/36 = Error reading timeouts +49/37 = Error writing timeouts +49/38 = Transmission error +49/39 = Error during purge +49/40 = Error during setcommmask +49/41 = Error during escape +49/42 = Error during clearcomm +49/43 = Error during readfile +49/48 = No more Tx/Rx blocks +49/49 = Not all characters transmitted +49/50 = Timeout at receipt beginning +49/51 = Overrun during receipt +49/52 = Frame error +49/53 = Parity error +49/54 = Overrun receipt in O.S. +49/55 = Mismatch number of read characters +49/240 = Internal error 1 +49/241 = Internal error 2 + +50/1 = Option code not valid +50/2 = Primary board incongruent + +51/32769 = Memory allocation error +51/32770 = Invalid configuration +51/32771 = Invalid execution mode +51/32772 = Board not found +51/32773 = Parameter out of range +51/32774 = Hardware not found +51/32784 = Error while reading diagnostic log +51/32785 = No SoE server available +51/32800 = Bus in NRT phase +51/32801 = Error during communication phase changing +51/32816 = Node not found on bus +51/32817 = Comunication channel busy +51/32818 = Comunication channel in not recoverable error +51/32819 = Invalid IDN request type +51/32820 = Communication timeout +51/32821 = Negative ack from command IDN +51/32832 = Service channel internal error +51/32833 = Big data for service channel +51/32834 = Invalid IDN element +51/32835 = Data read truncated + +52/1 = Memory allocation error +52/2 = Error while DLL loading +52/3 = No more descriptor +52/4 = Invalid board +52/5 = Function not available +52/6 = Invalid parameter +52/7 = Node not found +52/4097 = Error opening drive +52/4098 = Error boards listing +52/4099 = Error opening channel +52/4100 = Error opening sys device +52/4101 = Error reset sys device +52/4102 = Error bus on +52/4103 = Error opening communication channel +52/4104 = Error set host state +52/4105 = Invalid board +52/4106 = Error reading mailbox state +52/4107 = Error packet reading +52/4108 = Error packet writing +52/4109 = Error reading common state +52/4110 = Error reading channel information +52/4111 = Error closing sys device +52/4112 = Data exchange error +52/4113 = Protocol not loaded +52/4115 = Configuration file not found +52/4116 = Error opening configuration file +52/4117 = Error reading configuration file +52/4118 = Error loading configuration +52/4119 = Reset channel error +52/4120 = Netx not ready +52/4121 = Flag COS not set + +53/1 = CanOpen PutMessage timeout +53/2 = CanOpen GetMessage timeout +53/3 = CanOpen Abort SDO +53/4 = CanOpen Invalid command +53/5 = CanOpen Send mailbox is full +53/6 = CanOpen Number node incongruent +53/11 = CanOpen Node is not present +53/12 = CanOpen Node is not in operational state, SDO channel busy +53/13 = CanOpen Node request diagnostic +53/31 = CanOpen DRIVER Board not initialized +53/32 = CanOpen DRIVER Error in internal init state +53/33 = CanOpen DRIVER Error in internal read state +53/34 = CanOpen DRIVER Command on this channel is active +53/35 = CanOpen DRIVER Unknown parameter in function occured +53/36 = CanOpen DRIVER Version is incompatible with DLL +53/40 = CanOpen DEVICE Dual port ram (board not found) +53/41 = CanOpen DEVICE Not ready (ready flag failed) +53/42 = CanOpen DEVICE Not running (running flag failed) +53/46 = CanOpen DEVICE Send mailbox is full +53/47 = CanOpen DEVICE PutMessage timeout +53/48 = CanOpen DEVICE GetMessage timeout +53/49 = CanOpen DEVICE No message available +53/52 = CanOpen DEVICE IO data exchange failed +53/53 = CanOpen DEVICE IO data exchange timeout +53/88 = CanOpen DRIVER General error +53/90 = CanOpen DRIVER I/O WatchDog failed +53/91 = CanOpen DRIVER Device WatchDog failed +53/140 = CanOpen SYNC Code is full +53/141 = CanOpen File .dbm board 0 not found +53/142 = CanOpen File .dbm board 1 not found +53/150 = Node not found on DBM +53/151 = Input not found on DBM +53/152 = Output not found on DBM +53/153 = DBM file not found +53/154 = File WINPLUS.bus empty +53/155 = DBM offset out of range + +54/1 = Memory allocation error +54/2 = Parameter out of range +54/3 = EtherCAT master not allocated +54/4 = EtherCAT master already allocated +54/5 = Error during init EtherCAT master +54/6 = Error during deinit EtherCAT master +54/7 = Error during DCM enable +54/8 = Communication phase change error +54/9 = Error of Link Layer instance +54/10 = EtherCAT master configuration error +54/11 = Configuration file not found +54/12 = Error during EtherCAT master registration +54/13 = DCM configuration error +54/14 = DCM initialisation error +54/15 = Error during DCM set value +54/16 = Communication phase request not valid +54/17 = Error while reading node's offset +54/18 = Node not configured or not found on bus +54/19 = Mailbox error request +54/20 = No diagnostic informations available +54/21 = Lost diagnostic informations +54/22 = Invalid axes board +54/23 = PTS activation error + +56/1 = XML file invalid path +56/2 = XML file invalid handle +56/3 = XML file does not exists +56/4 = XML invalid mode +56/5 = Cannot allocate memory for XML file +56/6 = XML filename too long +56/7 = XML file load error +56/8 = Cannot save XML readonly file +56/9 = Cannot save XML file +56/10 = Element not found in XML file +56/11 = Cannot create path XML file +56/12 = Cannot convert type in XML file +56/13 = Too many XML files +56/14 = Var not found in XML file +56/15 = Internal error in XML management +56/16 = Structure not supported in XML file +56/17 = XML attribute not found + +59/8 = Unrecognized Euler rotation +59/9 = Error computing Euler angles +59/10 = Error computing vector norm + +61/1 = Incorrect communication channel initialisation +61/2 = Invalid protocol selection +61/3 = Invalid buffer mode selection +61/4 = Invalid user parmeter +61/5 = JL-080 reset failed +61/6 = Communication mode setting timeout +61/7 = Communication parameter setting timeout +61/8 = Initialisation sequence and process timeout +61/9 = Insufficient JL-080 RAM +61/10 = JL-080/JL-100 RAM check error +61/11 = Too many drives for the communication cycle time +61/12 = Slave address out of range +61/13 = Impossible to switch the buffer +61/14 = Data not received or corrupted +61/15 = Synch not received +61/16 = No synch +61/17 = JL-080 system error +61/18 = JL-080 application error +61/19 = Memory allocation error +61/32 = JL-100 not ready +61/33 = Timeout while detecting slaves +61/34 = JL-100 application error + +// Emergency messages +[EMERGENCY] + +1 = Encoder fault%nAxis %2 (Id %1)%nCause : %3 +2 = Anomaly coming from servo%nCause : %3 +20 = CAN Communication error%nNode %1 Board %2 Type %3 +30 = OS3 I/O Watch Dog%nNode %1 Type %2 +31 = OS-Wire Communication error%nNode %1 +32 = Drive fault%nAxis %2 (Id %1)%nCause : %3 +80 = System Watch Dog +81 = Power Fail +82 = 4Control exception%nTask %1 for %2 +83 = PLD Watch Dog +90 = ShutDown +98 = Software System Anomaly +99 = System Exception%nCause : %1 +101 = Servo error Axis %2 (Id %1)%nCause : %3%nValue : %4 +102 = Skew error%nAxis %2 (Id %1)%nCause : %3 +103 = Tolerance error Axis %2 (Id %1)%nCause : %3 +104 = Marker too far%nAxis %2 (Id %1)%nCause : %3 +105 = Axis initialisation error%nAxis %2 (Id %1)%nCause : %3 +106 = Axis configuration error%nAxis %2 (Id %1)%nCause : %3 +107 = Command error on Axis %2 (Id %1)%nCausa : %3 +120 = Exit from SW operative range%nAxis %2 (Id %1) for %3 +121 = Enter in SW operative range%nAxis %2 (Id %1) for %3 +122 = Exit from HW operative range%nAxis %2 (Id %1) for %3 +123 = Enter in HW operative range%nAxis %2 (Id %1) for %3 +130 = Drive initialisation error%nAxis %2 (Id %1)%nCause : %3 +131 = Drive command error%nAxis %2 (Id %1)%nCause : %3 +132 = Drive alarm on Axis %2 (Id %1)%nSource : %3%nCode : %4 +133 = Drive communication error%nAxis %2 (Id %1)%nCause : %3 +140 = Hermes communication error +141 = Sensor Error: Hardware Nozzle Touch +142 = Sensor Error: Quick Software Nozzle Touch +143 = Sensor Error: Normal Software Nozzle Touch +144 = Sensor Error: Tip fault +180 = Motion Emergency on Axis %2 (Id %1)%n%3 +181 = Motion Emergency on Task %1%n%2 +190 = Emergency Switch Opened (PLC) +191 = Emergency Switch Opened (System) +201 = CANOpen I/O Warning%nNode %1 Board %2 Type %3 +202 = SERCOS Warning%nScheda %1 +204 = CAN Vector I/O Warning%nNode %1 Board %2 Type %3 +206 = PROFIBUS Master I/O Warning%nNode %1 Board %2 Type %3 +207 = PROFIBUS Slave I/O Warning%nNode %1 Board %2 Type %3 + diff --git a/CMS_CORE_Library/Nc.cs b/CMS_CORE_Library/Nc.cs index 8e2efcc..0f71a4e 100644 --- a/CMS_CORE_Library/Nc.cs +++ b/CMS_CORE_Library/Nc.cs @@ -1,9 +1,11 @@ using CMS_CORE_Library; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Globalization; using System.IO; using System.Linq; +using System.Reflection; using System.Text; using System.Threading.Tasks; @@ -16,6 +18,7 @@ namespace CMS_CORE internal String Ip; internal ushort Port; internal Boolean UseProxy; + internal String LibName = "CMS_CORE_Library.dll"; //Osai Variable internal string OSAI_PlcMessagesPath = @"C:\CMS\OSAI\"; @@ -28,9 +31,8 @@ namespace CMS_CORE * * Get the NC IP-Address * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo * - * Thrown when an internal or a library error occours * * */ public String LIB_GetIpAddress() { return Ip; } @@ -42,7 +44,6 @@ namespace CMS_CORE * * Compatibility: Fanuc | Osai | Demo * - * Thrown when an internal or a library error occours * * */ public void LIB_SetIpAddress(String ip) { Ip = ip; } @@ -54,7 +55,6 @@ namespace CMS_CORE * * Compatibility: Fanuc | Osai | Demo * - * Thrown when an internal or a library error occours * * */ public ushort LIB_GetPort() { return Port; } @@ -66,12 +66,23 @@ namespace CMS_CORE * * Compatibility: Fanuc | Osai | Demo * - * Thrown when an internal or a library error occours * * */ public void LIB_SetPort(ushort port) { Port = port; } - + + + /** + * + * Get Library Version + * + * Compatibility: Fanuc | Osai | Demo | Siemens + * + * + * */ + public String LIB_GetLibraryVersion() { return FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion.ToString(); } + #endregion + #region LIB Methods (OSAI) /** @@ -155,7 +166,7 @@ namespace CMS_CORE * * Connect the NC * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * Thrown when an internal or a library error occours * @@ -167,7 +178,7 @@ namespace CMS_CORE * * Disconnect the NC * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * Thrown when an internal or a library error occours * @@ -179,7 +190,7 @@ namespace CMS_CORE * * Read Nc Status * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -191,7 +202,7 @@ namespace CMS_CORE * * Read actual time of the NC-Software (sometimes it can be different from NC-Operative-System) * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -204,7 +215,7 @@ namespace CMS_CORE * * Read Vendor NC Serial number * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -216,7 +227,7 @@ namespace CMS_CORE * * Read Model name of the NC * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -228,7 +239,7 @@ namespace CMS_CORE * * Read Software Version of the Nc * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -240,7 +251,7 @@ namespace CMS_CORE * * Read CMS Serial number of the Machine * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -252,7 +263,7 @@ namespace CMS_CORE * * Read number of configured Processes/Paths * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -264,7 +275,7 @@ namespace CMS_CORE * * Read the configured language of the NC * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -272,6 +283,20 @@ namespace CMS_CORE * */ public abstract void NC_RLanguage(ref CultureInfo Language); + + /** + * + * Read active alarms of the NC (Nc-Process indipendent). For OSAI Nc the list can contain only one Message + * + * Compatibility: Fanuc | Osai | Demo | Siemens + * + * + * Thrown when an internal or a library error occours + * Process to execute the action + * Reference of a List of String Variables where data will be saved + * */ + public abstract void NC_RActiveAlarms(ref List Alarms); + #endregion /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -345,27 +370,27 @@ namespace CMS_CORE /** * - * Read PMC active Alarms + * Read PMC active Messages * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours * Reference of a List of String Variables where data will be saved * */ - public abstract void PLC_RActiveAlarms(ref List Alarms); + public abstract void PLC_RActiveMessages(ref List Alarms); #endregion /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - #region PROCESS (PATH) data (to override) + #region PROCESS (PATH, CHANNEL) data (to override) /** * * Read the actual status of the Process "ProcNumber" * See for information about the PROC_Status type * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -379,7 +404,7 @@ namespace CMS_CORE * Read the selected Mode Process "ProcNumber" * See for information about the PROC_Status type * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -393,7 +418,7 @@ namespace CMS_CORE * * Read active alarms of the process "ProcNumber". For OSAI Nc the list can contain only one Message * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -876,7 +901,7 @@ namespace CMS_CORE /** * Read a Part Program by path and name * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -889,7 +914,7 @@ namespace CMS_CORE /** * Write/Overwrite a Part Program by path and name * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -901,7 +926,7 @@ namespace CMS_CORE /** * Copy a Part Program into another path * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours @@ -914,7 +939,7 @@ namespace CMS_CORE /** * Delete a Nc Part Program * - * Compatibility: Fanuc | Osai | Demo + * Compatibility: Fanuc | Osai | Demo | Siemens * * * Thrown when an internal or a library error occours diff --git a/CMS_CORE_Library/Osai/Nc_Osai.cs b/CMS_CORE_Library/Osai/Nc_Osai.cs index f45b139..3624a6f 100644 --- a/CMS_CORE_Library/Osai/Nc_Osai.cs +++ b/CMS_CORE_Library/Osai/Nc_Osai.cs @@ -229,7 +229,7 @@ namespace CMS_CORE.Osai //Get the PLC Active Alarms - public override void PLC_RActiveAlarms(ref List Alarms) + public override void PLC_RActiveMessages(ref List Alarms) { List lista = new List(); BitArray Bits; @@ -309,6 +309,50 @@ namespace CMS_CORE.Osai + //Get the Nc Alarm + public override void NC_RActiveAlarms(ref List Alarms) + { + uint errorClass, errorNum; + ushort nReturn; + MSGEMERGENCY errEmgy; + + //Check if the NC is Connected + CheckConnection(); + + //Try to get information + try + { + //Clear the OLD Message + Alarms.Clear(); + + //Execute the method + nReturn = OpenNC.ReadCurrentEmergMsg(0, out errEmgy, out errorClass, out errorNum); + + //If there's an error launch exception + if (errorClass != 0 || errorNum != 0 || nReturn == 0) + throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); + + //If there's an error + if (errEmgy.CodeErr != 0) + { + MESSAGE_TEXT MessageEmgy = new MESSAGE_TEXT(); + Cndex.MSG_EMERGENCY CndexErrorEmgy = ConverToCndexMessage(errEmgy); + + //Translate using OSAI .DLL (a new one!) + OSAIErrorManagerLibrary.TranslateEmergMsg(ref CndexErrorEmgy, ref MessageEmgy); + + //Build the new String Message + Alarms.Add(OsaiToStepMessage(MessageEmgy)); + } + } + catch (Exception ex) + { + ThrowNCException(ex); + } + } + + + //Get the process status public override void PROC_RStatus(ushort Number, ref PROC_Status Status) { @@ -369,14 +413,12 @@ namespace CMS_CORE.Osai - //Get the process Messages + //Get the process Alarm public override void PROC_RActiveAlarms(ushort Number, ref List Alarms) { - String ActMSG = ""; uint errorClass, errorNum; ushort nReturn; MSGERROR err; - MSGEMERGENCY errEmgy; //Check if the NC is Connected CheckConnection(); @@ -384,39 +426,9 @@ namespace CMS_CORE.Osai //Try to get information try { - //Execute the method - nReturn = OpenNC.ReadCurrentEmergMsg(0, out errEmgy, out errorClass, out errorNum); + //Clear the OLD Message + Alarms.Clear(); - //If there's an error launch exception - if (errorClass != 0 || errorNum != 0 || nReturn == 0) - throw new Nc_Exception(getError(NC_PROD_ERROR, errorClass, errorNum)); - - //If there's an error - if (errEmgy.CodeErr != 0) - { - MESSAGE_TEXT MessageEmgy = new MESSAGE_TEXT(); - Cndex.MSG_EMERGENCY CndexErrorEmgy = ConverToCndexMessage(errEmgy); - - //Translate using OSAI .DLL (a new one!) - OSAIErrorManagerLibrary.TranslateEmergMsg(ref CndexErrorEmgy, ref MessageEmgy); - - //Build the new String Message - ActMSG = MessageEmgy.Line1.Trim(); - if (!String.IsNullOrWhiteSpace(MessageEmgy.Line2)) - ActMSG += "\n" + MessageEmgy.Line2.Trim(); - if (!String.IsNullOrWhiteSpace(MessageEmgy.Line3)) - ActMSG += "\n" + MessageEmgy.Line3.Trim(); - if (!String.IsNullOrWhiteSpace(MessageEmgy.Line4)) - ActMSG += "\n" + MessageEmgy.Line4.Trim(); - - Alarms.Clear(); - Alarms.Add(ActMSG); - return; - } - - //------------------------------------------ - //Second Part: Read the Global Alarms - //Execute the method nReturn = OpenNC.ReadCurrentErrorMsg(Number, out err, out errorClass, out errorNum); @@ -435,17 +447,9 @@ namespace CMS_CORE.Osai OSAIErrorManagerLibrary.TranslateErrorMsg(ref CndexError, ref Message); //Build the new String Message - ActMSG = Message.Line1.Trim(); - if (!String.IsNullOrWhiteSpace(Message.Line2)) - ActMSG += "\n" + Message.Line2.Trim(); - if (!String.IsNullOrWhiteSpace(Message.Line3)) - ActMSG += "\n" + Message.Line3.Trim(); - if (!String.IsNullOrWhiteSpace(Message.Line4)) - ActMSG += "\n" + Message.Line4.Trim(); + Alarms.Add(OsaiToStepMessage(Message)); } - Alarms.Clear(); - Alarms.Add(ActMSG); } catch (Exception ex) { @@ -1398,6 +1402,22 @@ namespace CMS_CORE.Osai + //Convert OSAI MESSAGE to STEP Message + private String OsaiToStepMessage(MESSAGE_TEXT Message) + { + String ActMSG = Message.Line1.Trim(); + if (!String.IsNullOrWhiteSpace(Message.Line2)) + ActMSG += "\n" + Message.Line2.Trim(); + if (!String.IsNullOrWhiteSpace(Message.Line3)) + ActMSG += "\n" + Message.Line3.Trim(); + if (!String.IsNullOrWhiteSpace(Message.Line4)) + ActMSG += "\n" + Message.Line4.Trim(); + + return ActMSG; + } + + + //Read Language Configuration private void LanguageConfig() { diff --git a/CMS_CORE_Library/Properties/AssemblyInfo.cs b/CMS_CORE_Library/Properties/AssemblyInfo.cs index bc88066..50a077b 100644 --- a/CMS_CORE_Library/Properties/AssemblyInfo.cs +++ b/CMS_CORE_Library/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build // usando l'asterisco '*' come illustrato di seguito: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.1.0.0")] +[assembly: AssemblyFileVersion("1.1.0.0")] diff --git a/CMS_CORE_Library/Siemens/Nc_Siemens.cs b/CMS_CORE_Library/Siemens/Nc_Siemens.cs index 2093d35..b0ab6ce 100644 --- a/CMS_CORE_Library/Siemens/Nc_Siemens.cs +++ b/CMS_CORE_Library/Siemens/Nc_Siemens.cs @@ -9,6 +9,8 @@ using System.IO; using Siemens.Sinumerik.Operate.Services; using CMS_CORE.Exceptions; using System.Diagnostics; +using System.Text.RegularExpressions; +using CMS_CORE.Utils; namespace CMS_CORE.Siemens { @@ -50,7 +52,6 @@ namespace CMS_CORE.Siemens private uint ConfChannelNo; private uint MaxChannelNo; private uint SiemensLanguage; - private List AxisInPath; // STatic variables private static AlarmSvc SiemensAlmSvc; @@ -271,20 +272,26 @@ namespace CMS_CORE.Siemens - //Get the PLC Active Alarms - public override void PLC_RActiveAlarms(ref List Alarms) + //Get the Nc Active Alarms + public override void NC_RActiveAlarms(ref List Alarms) { - AlarmSource s = new AlarmSource(10,""); + Alarms = SiemensAlarms.Where(x => (x.Id < IDMinPLCMessage || x.Id > IDMaxPLCMessage) && (x.Id < IDMinChannel || x.Id > IDMaxChannel)).Select(x => x.Message).ToList(); + } + + + //Get the PLC Active Messages + public override void PLC_RActiveMessages(ref List Alarms) + { Alarms = SiemensAlarms.Where(x => x.Id >= IDMinPLCMessage && x.Id <= IDMaxPLCMessage).Select(x => x.Message).ToList(); } - //Get the process Messages + //Get the process Active Alarms public override void PROC_RActiveAlarms(ushort ProcNumber, ref List Alarms) { - Alarms = SiemensAlarms.Where(x => x.Id < IDMinPLCMessage || x.Id > IDMaxPLCMessage).Select(x => x.Message).ToList(); + Alarms = SiemensAlarms.Where(x => x.Id >= IDMinChannel && x.Id <= IDMaxChannel && x.Parameters[0].Equals(ProcNumber.ToString())).Select(x => x.Message).ToList(); } @@ -761,33 +768,96 @@ namespace CMS_CORE.Siemens /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #region File Management + public override void FILES_CopyProgram(string partProgramPath, string newPartProgramPath, bool failIfExist) { - throw new NotImplementedException(); + FileSvc FileData = new FileSvc(); + + Node sourceNode = new Node(partProgramPath); + Node destNode = new Node(newPartProgramPath); + + try + { + //Execute Function + FileData.Copy(sourceNode, destNode, failIfExist); + } + catch (Exception ex) + { + ThrowNCException(ex); + } } + + public override void FILES_DeleteProgram(string partProgramPath, string partProgramName) { - throw new NotImplementedException(); + FileSvc FileData = new FileSvc(); + + Node sourceNode = new Node(partProgramPath); + + try + { + //Execute Function + FileData.Delete(sourceNode); + } + catch (Exception ex) + { + ThrowNCException(ex); + } } + + public override void FILES_RProgramToFile(string partProgramPath, FileStream localFile) { - throw new NotImplementedException(); + String TempFile = Path.GetTempFileName(); + FileSvc FileData = new FileSvc(); + Node sourceNode = new Node(partProgramPath); + Node destNode = new Node(TempFile); + + try + { + //Execute Function + FileData.Copy(sourceNode, destNode, true); + + //Write to local file + Nc_Utils.WriteLocalFile(Nc_Utils.ReadLocalFile(new FileStream(TempFile,FileMode.Open)), ref localFile); + + //Delete temporary file + File.Delete(TempFile); + + } + catch (Exception ex) + { + ThrowNCException(ex); + } } + + public override void FILES_WProgramFromFile(string partProgramPath, FileStream localFile) { - throw new NotImplementedException(); + FileSvc FileData = new FileSvc(); + Node sourceNode = new Node(localFile.Name); + Node destNode = new Node(partProgramPath); + + try + { + //Execute Function + FileData.Copy(sourceNode, destNode, true); + + } + catch (Exception ex) + { + ThrowNCException(ex); + } } #endregion /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #region Subordinate Private Functions - - - + //Manage the Alarms - Called automatically on changes private void AlarmsChanged(Guid guid, Alarm[] alarms) { @@ -936,8 +1006,9 @@ namespace CMS_CORE.Siemens //Setup variables Cnc_name = getName((uint)ItemNcType.Value); - Cnc_SftVersion = ((double)ItemNcVersion.Value).ToString(); - Cnc_SeriesNum = (String)ItemSerialNumber.Value; + Cnc_SftVersion = Regex.Replace(((double)ItemNcVersion.Value).ToString(), ".{2}", "$0.").TrimEnd('.'); ; + Cnc_SeriesNum = ((String)ItemSerialNumber.Value); + MaxChannelNo = (uint)ItemMaxChannelNo.Value; ConfChannelNo = (uint)ItemConfChannelNo.Value; SiemensLanguage = (uint)ItemLanguage.Value; @@ -1018,6 +1089,6 @@ namespace CMS_CORE.Siemens } #endregion - + } } diff --git a/CMS_CORE_Library/Utils/Nc_Utils.cs b/CMS_CORE_Library/Utils/Nc_Utils.cs index 8c45870..627b316 100644 --- a/CMS_CORE_Library/Utils/Nc_Utils.cs +++ b/CMS_CORE_Library/Utils/Nc_Utils.cs @@ -91,6 +91,7 @@ namespace CMS_CORE.Utils } + // 2 WORD -> UINT public static void WordTOUint(out uint UintVal, ushort LowWord, ushort HighWord) { @@ -107,6 +108,7 @@ namespace CMS_CORE.Utils } + // UINT -> 2 WORD (LIST) public static List UIntTOWordList(List UintVal) { @@ -127,6 +129,7 @@ namespace CMS_CORE.Utils } + // 2 WORD -> UINT (LIST) public static List WordTOUintList(List UintVal) {