diff --git a/Jenkinsfile b/Jenkinsfile
index 4be8dfe..62750bc 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -15,7 +15,7 @@ pipeline {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
- withEnv(['NEXT_BUILD_NUMBER=386']) {
+ withEnv(['NEXT_BUILD_NUMBER=387']) {
// env.versionNumber = VersionNumber(versionNumberString : '2.1.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '2.1.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'SCMA'
diff --git a/MTC_Adapter/OPC-UA-REDIS/DataModelClass.cs b/MTC_Adapter/OPC-UA-REDIS/DataModelClass.cs
deleted file mode 100644
index 2078d62..0000000
--- a/MTC_Adapter/OPC-UA-REDIS/DataModelClass.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Xml.Serialization;
-
-namespace OPC_UA_REDIS
-{
- ///
- /// Classe per serializzazione / deserializzazione del datamodel x le informazioni necessarie x ADAPTER OPC-UA 2.1+
- ///
- public class DataModelClass
- {
-
- #region oggetti di base
-
- public class Component
- {
- public string name { get; set; }
- }
-
- ///
- /// Classe di base oggetti OPC-UA in Datamodel da deserializzare
- ///
- public class ouBaseObj
- {
- [XmlAttribute]
- //[XmlAttribute("SymbolicName")]
- public string SymbolicName { get; set; }
- [XmlAttribute("BrowseName")]
- public string BrowseName { get; set; }
- [XmlAttribute("DataType")]
- public string DataType { get; set; }
- [XmlAttribute("ValueRank")]
- public string ValueRank { get; set; }
- }
-
- public class ouProperty: ouBaseObj
- {
- [XmlAttribute("Value")]
- public string Value { get; set; }
- }
-
- public class ouVariable: ouBaseObj
- {
- [XmlAttribute("Units")]
- public string Units { get; set; }
- }
-
- #endregion
-
- #region area oggetti deserializzazione
-
-
- ///
- /// Oggetto più esterno ModelDesign
- ///
- [Serializable]
- [XmlRoot("ModelDesign")]
- public class ModelDesign
- {
- public Machine Machine;
- }
-
- ///
- /// Oggetto più esterno Machine
- ///
- [Serializable]
- public class Machine
- {
- ///
- /// Property Model
- ///
- public ouProperty Model { get; set; }
- ///
- /// Property Manufacturer
- ///
- public ouProperty Manufacturer { get; set; }
- ///
- /// Property Serial
- ///
- public ouProperty Serial { get; set; }
- ///
- /// Property Type
- ///
- public ouProperty Type { get; set; }
- ///
- /// Property BuildYear
- ///
- public ouProperty BuildYear { get; set; }
- ///
- /// Variable Status
- ///
- public ouVariable Status { get; set; }
- ///
- /// Variable Alarm
- ///
- public ouVariable Alarm { get; set; }
- ///
- /// Variable Emergency
- ///
- public ouVariable Emergency { get; set; }
- ///
- /// Variable Power
- ///
- public ouVariable Power { get; set; }
- ///
- /// Variable Mode
- ///
- public ouVariable Mode { get; set; }
- ///
- /// Variable ActiveTime
- ///
- public ouVariable ActiveTime { get; set; }
-
-#if false
- public Component cnc
- {
-
- }
-#endif
- }
-
- #endregion
- }
-}
diff --git a/MTC_Adapter/OPC-UA-REDIS/OPC-UA-REDIS.csproj b/MTC_Adapter/OPC-UA-REDIS/OPC-UA-REDIS.csproj
index 070e54e..ee1cc12 100644
--- a/MTC_Adapter/OPC-UA-REDIS/OPC-UA-REDIS.csproj
+++ b/MTC_Adapter/OPC-UA-REDIS/OPC-UA-REDIS.csproj
@@ -55,7 +55,6 @@
-
diff --git a/MTC_Adapter/SCMA/AdapterGeneric.cs b/MTC_Adapter/SCMA/AdapterGeneric.cs
index 08f3b1a..562201a 100644
--- a/MTC_Adapter/SCMA/AdapterGeneric.cs
+++ b/MTC_Adapter/SCMA/AdapterGeneric.cs
@@ -1530,34 +1530,10 @@ namespace SCMA
file = new StreamReader(fileName);
// leggo file...
string rawDataModel = file.ReadToEnd();
-#if false
- // deserializzo x inizializzare il mio adapter...
- XmlSerializer serializer = new XmlSerializer(typeof(DataModelClass.ModelDesign));//, new XmlRootAttribute("ModelDesign"));
- StringReader stringReader = new StringReader(rawDataModel);
- var outObj = ((DataModelClass.ModelDesign)serializer.Deserialize(stringReader));
- DataModelClass.Machine currMachine = outObj.Machine;
- // !!!FARE!!!
-#endif
-
- // test deserializzazione nuova...
-#if false
- var currMachine = ModelDesign.Deserialize(fileName);
-#endif
string testFile = string.Format(@"{0}\TestData.xml", utils.confDir);
-
-
- var decodedObj = CompXML.Deserialize(testFile);
-
-#if false
- using (var sr = new StreamReader(testFile))
- {
- var xs = new XmlSerializer(typeof(CompXML));
- var responseData = (CompXML)xs.Deserialize(sr);
- Console.WriteLine("Got {0} channel resources", responseData.Machine.channel.resources.Count);
- }
-#endif
-
+ var decodedObj = DataModelXML.Deserialize(testFile);
+ var currMachine = DataModelXML.Deserialize(fileName);
// pre-processo datamodel...
currGateway.DataModel = xmlSanitize(rawDataModel);
diff --git a/MTC_Adapter/SCMA/DATA/CONF/TestData.xml b/MTC_Adapter/SCMA/DATA/CONF/TestData.xml
index 1e0fdaa..0995e81 100644
--- a/MTC_Adapter/SCMA/DATA/CONF/TestData.xml
+++ b/MTC_Adapter/SCMA/DATA/CONF/TestData.xml
@@ -1,16 +1,7 @@
-
-
- ... text ...
- ..text..
- ... text ...
-
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/MTC_Adapter/SCMA/CompXML.cs b/MTC_Adapter/SCMA/DataModelXML.cs
similarity index 86%
rename from MTC_Adapter/SCMA/CompXML.cs
rename to MTC_Adapter/SCMA/DataModelXML.cs
index 6e9f4e7..220e77a 100644
--- a/MTC_Adapter/SCMA/CompXML.cs
+++ b/MTC_Adapter/SCMA/DataModelXML.cs
@@ -18,18 +18,25 @@ namespace SCMA
///
[Serializable]
[XmlRoot("ModelDesign")]
- public class CompXML
+ public class DataModelXML
{
+#if false
[XmlElement("Machine")]
- public Modules Machine { get; set; }
+ public Modules Machine { get; set; }
+#endif
+ [XmlArray("Machine")]
+ //[XmlArrayItem("Property")]
+ [XmlArrayItem("Property", Type = typeof(Property))]
+ [XmlArrayItem("Variable", Type = typeof(Variable))]
+ public ouData[] PVData { get; set; }
///
/// Serializzazione XML dell'oggetto conf dell'adapter
///
///
///
- public static void Serialize(string file, CompXML c)
+ public static void Serialize(string file, DataModelXML c)
{
// prima provo a creare il file vuoto...
if (!File.Exists(file))
@@ -53,11 +60,11 @@ namespace SCMA
///
///
///
- public static CompXML Deserialize(string file)
+ public static DataModelXML Deserialize(string file)
{
- XmlSerializer xs = new XmlSerializer(typeof(CompXML));
+ XmlSerializer xs = new XmlSerializer(typeof(DataModelXML));
StreamReader reader = File.OpenText(file);
- CompXML c = (CompXML)xs.Deserialize(reader);
+ DataModelXML c = (DataModelXML)xs.Deserialize(reader);
reader.Close();
return c;
}
@@ -69,7 +76,7 @@ namespace SCMA
public static string rawXml(string file)
{
string answ = "";
- XmlSerializer xs = new XmlSerializer(typeof(CompXML));
+ XmlSerializer xs = new XmlSerializer(typeof(DataModelXML));
StreamReader reader = File.OpenText(file);
answ = reader.ReadToEnd();
reader.Close();
@@ -83,7 +90,7 @@ namespace SCMA
[XmlElement]
public Channel channel { get; set; }
- [XmlArray("Data")]
+ [XmlArray("Machine")]
//[XmlArrayItem("Property")]
[XmlArrayItem("Property", Type = typeof(Property))]
[XmlArrayItem("Variable", Type = typeof(Variable))]
diff --git a/MTC_Adapter/SCMA/SCMA.csproj b/MTC_Adapter/SCMA/SCMA.csproj
index c0cfddc..f9cfb80 100644
--- a/MTC_Adapter/SCMA/SCMA.csproj
+++ b/MTC_Adapter/SCMA/SCMA.csproj
@@ -146,7 +146,7 @@
-
+
Form