Start modifying demo app + exclusion old synomerik operate

This commit is contained in:
Samuele Locatelli
2020-05-12 12:10:43 +02:00
parent ef5a0c1c3a
commit 8aa477b883
3 changed files with 66 additions and 40 deletions
+28 -27
View File
@@ -69,14 +69,14 @@
this.TXTPPName = new System.Windows.Forms.TextBox();
this.TXTPPLines = new System.Windows.Forms.TextBox();
this.groupBox5 = new System.Windows.Forms.GroupBox();
this.label12 = new System.Windows.Forms.Label();
this.labelTest1TXT = new System.Windows.Forms.TextBox();
this.labelTest = new System.Windows.Forms.Label();
this.labelTest2TXT = new System.Windows.Forms.TextBox();
this.TXTNow = new System.Windows.Forms.TextBox();
this.label7 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label();
this.Error = new System.Windows.Forms.TextBox();
this.label12 = new System.Windows.Forms.Label();
this.labelTest1TXT = new System.Windows.Forms.TextBox();
this.panel1.SuspendLayout();
this.tableLayoutPanel3.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
@@ -207,7 +207,8 @@
"Demo",
"Fanuc",
"Siemens",
"Osai"});
"Osai",
"S7Net"});
this.NcCombo.Location = new System.Drawing.Point(484, 3);
this.NcCombo.Name = "NcCombo";
this.NcCombo.Size = new System.Drawing.Size(150, 21);
@@ -354,7 +355,7 @@
this.tableLayoutPanel1.ColumnCount = 3;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.76253F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 49.23747F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 296F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 297F));
this.tableLayoutPanel1.Controls.Add(this.groupBox2, 1, 0);
this.tableLayoutPanel1.Controls.Add(this.groupBox1, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.groupBox4, 2, 0);
@@ -375,7 +376,7 @@
this.groupBox2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.groupBox2.Location = new System.Drawing.Point(158, 3);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(145, 265);
this.groupBox2.Size = new System.Drawing.Size(144, 265);
this.groupBox2.TabIndex = 28;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "Plc";
@@ -389,7 +390,7 @@
this.TXTMsg.Multiline = true;
this.TXTMsg.Name = "TXTMsg";
this.TXTMsg.ReadOnly = true;
this.TXTMsg.Size = new System.Drawing.Size(134, 238);
this.TXTMsg.Size = new System.Drawing.Size(133, 238);
this.TXTMsg.TabIndex = 18;
//
// groupBox1
@@ -424,9 +425,9 @@
| System.Windows.Forms.AnchorStyles.Right)));
this.groupBox4.Controls.Add(this.tabControl1);
this.groupBox4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.groupBox4.Location = new System.Drawing.Point(309, 3);
this.groupBox4.Location = new System.Drawing.Point(308, 3);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(291, 265);
this.groupBox4.Size = new System.Drawing.Size(292, 265);
this.groupBox4.TabIndex = 29;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "Path";
@@ -440,7 +441,7 @@
this.tabControl1.Location = new System.Drawing.Point(6, 21);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(278, 238);
this.tabControl1.Size = new System.Drawing.Size(279, 238);
this.tabControl1.TabIndex = 0;
//
// tabPage1
@@ -449,7 +450,7 @@
this.tabPage1.Location = new System.Drawing.Point(4, 22);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
this.tabPage1.Size = new System.Drawing.Size(270, 212);
this.tabPage1.Size = new System.Drawing.Size(271, 212);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "Path 1";
this.tabPage1.UseVisualStyleBackColor = true;
@@ -463,7 +464,7 @@
this.TXTAlm.Multiline = true;
this.TXTAlm.Name = "TXTAlm";
this.TXTAlm.ReadOnly = true;
this.TXTAlm.Size = new System.Drawing.Size(258, 203);
this.TXTAlm.Size = new System.Drawing.Size(259, 203);
this.TXTAlm.TabIndex = 18;
//
// groupBox3
@@ -590,6 +591,22 @@
this.groupBox5.TabStop = false;
this.groupBox5.Text = "Nc Info";
//
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(95, 73);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(66, 13);
this.label12.TabIndex = 32;
this.label12.Text = "Label Test 1";
//
// labelTest1TXT
//
this.labelTest1TXT.Location = new System.Drawing.Point(164, 70);
this.labelTest1TXT.Name = "labelTest1TXT";
this.labelTest1TXT.Size = new System.Drawing.Size(217, 20);
this.labelTest1TXT.TabIndex = 31;
//
// labelTest
//
this.labelTest.AutoSize = true;
@@ -643,22 +660,6 @@
this.Error.Size = new System.Drawing.Size(462, 20);
this.Error.TabIndex = 27;
//
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(95, 73);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(66, 13);
this.label12.TabIndex = 32;
this.label12.Text = "Label Test 1";
//
// labelTest1TXT
//
this.labelTest1TXT.Location = new System.Drawing.Point(164, 70);
this.labelTest1TXT.Name = "labelTest1TXT";
this.labelTest1TXT.Size = new System.Drawing.Size(217, 20);
this.labelTest1TXT.TabIndex = 31;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+26 -8
View File
@@ -3,6 +3,7 @@ using CMS_CORE_Library.Demo;
using CMS_CORE_Library.Fanuc;
using CMS_CORE_Library.Models;
using CMS_CORE_Library.Osai;
using CMS_CORE_Library.S7Net;
using CMS_CORE_Library.Siemens;
using System;
using System.Collections.Generic;
@@ -117,16 +118,24 @@ namespace CMS_CORE_Application
OffsetModel off = new OffsetModel();
cmsError = N.TOOLS_ROffset(1, ref off);
try
// in caso di errore (es S7Net) escludo
if (cmsError.IsError())
{
off.CustomDouble[3] = 88.22;
off.CustomInt[1] = 15;
cmsError = N.TOOLS_WOffset(1, ref off);
error = true; SetError(Lines, cmsError);
}
catch (Exception ex)
else
{
labelTest1TXT.Text = ex.Message;
try
{
off.CustomDouble[3] = 88.22;
off.CustomInt[1] = 15;
cmsError = N.TOOLS_WOffset(1, ref off);
}
catch (Exception ex)
{
labelTest1TXT.Text = ex.Message;
}
}
MovementBetweenMagazinesModel mov = new MovementBetweenMagazinesModel();
@@ -138,7 +147,7 @@ namespace CMS_CORE_Application
N.PROC_RSelectedProcessData(1, ref a);
sw.Stop();
Console.WriteLine("TEMPO PER FUNZIONE " + sw.ElapsedMilliseconds);
Console.WriteLine("TEMPO PER FUNZIONE " + sw.ElapsedMilliseconds);
////////////////////////////////////////////////////////////// END TEST
if (!this.IsDisposed && this.InvokeRequired)
@@ -205,6 +214,8 @@ namespace CMS_CORE_Application
return new Nc_Osai(NCIp, NCPort, 50000);
if (NCType == "Fanuc")
return new Nc_Fanuc(NCIp, NCPort, 2000);
if (NCType == "S7Net")
return new Nc_S7Net(NCIp, NCPort, 500);
return null;
}
@@ -240,6 +251,13 @@ namespace CMS_CORE_Application
TXTip.Text = "localhost";
TXTport.Text = "8080";
}
else if (NcCombo.SelectedItem.ToString().Equals("S7Net"))
{
TXTip.Enabled = true;
TXTport.Enabled = false;
TXTip.Text = "192.168.0.102";
TXTport.Text = "102";
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
+12 -5
View File
@@ -1,6 +1,5 @@
using CMS_CORE_Library.Models;
using S7.Net;
using Siemens.Sinumerik.Operate.Services;
using System;
using System.Collections;
using System.Collections.Generic;
@@ -125,8 +124,10 @@ namespace CMS_CORE_Library.S7Net
///<summary>
///Instantiate The NC-S7Net Class
///</summary>
///<param name = "IpAddress" > Remote Ip-Address of the Nc</param>
///<param name = "RemotePort" > Remote Port of the Nc</param>
///<param name="ConnectionTimeOut">Send/Recieve timeout connection [mS]</param>
public Nc_S7Net(ushort ConnectionTimeOut)
public Nc_S7Net( string IpAddress, ushort RemotePort, ushort ConnectionTimeOut)
{
//Setup options
this.EnableAlarms = true;
@@ -137,7 +138,9 @@ namespace CMS_CORE_Library.S7Net
this.EnableAxes = false;
//Setup timeout
// Setup parametri
Ip = IpAddress;
Port = RemotePort;
TimeoutConn = ConnectionTimeOut;
// mesasggi generici PLC
PlcMessages = new Dictionary<int, string>();
@@ -146,6 +149,8 @@ namespace CMS_CORE_Library.S7Net
/// <summary>
/// Instantiate The NC-Siemens Class
/// </summary>
///<param name = "IpAddress" > Remote Ip-Address of the Nc</param>
///<param name = "RemotePort" > Remote Port of the Nc</param>
/// <param name="ConnectionTimeOut">Send/Recieve timeout connection [mS]</param>
/// <param name="EnableAxes">Enable Axes Svc</param>
/// <param name="EnableAlarms">Enable Alarms Svc</param>
@@ -153,7 +158,7 @@ namespace CMS_CORE_Library.S7Net
/// <param name="EnableModules">Enable Modules Svc</param>
/// <param name="EnableParameters">Enable Parameters Svc</param>
/// <param name="EnableProd">Enable Prod Svc</param>
public Nc_S7Net(ushort ConnectionTimeOut, bool EnableAxes, bool EnableAlarms, bool EnableHeaters, bool EnableModules, bool EnableParameters, bool EnableProd)
public Nc_S7Net(string IpAddress, ushort RemotePort, ushort ConnectionTimeOut, bool EnableAxes, bool EnableAlarms, bool EnableHeaters, bool EnableModules, bool EnableParameters, bool EnableProd)
{
//Setup options
this.EnableAlarms = EnableAlarms;
@@ -163,7 +168,9 @@ namespace CMS_CORE_Library.S7Net
this.EnableParameters = EnableParameters;
this.EnableProd = EnableProd;
//Setup timeout
// Setup parametri
Ip = IpAddress;
Port = RemotePort;
TimeoutConn = ConnectionTimeOut;
// mesasggi generici PLC
PlcMessages = new Dictionary<int, string>();