From 15eaa3d5eb04ebe6ca3ffcd1a08c36b74f093a76 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 14 Feb 2019 12:07:39 +0100 Subject: [PATCH] Fix anche x path 02 dei nuovi naming MTC/OPC-UA --- Jenkinsfile | 2 +- MTC_Adapter/SCMA/AdapterGeneric.cs | 47 +++++++++++++++++++++--------- 2 files changed, 34 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 64e81e7..48ac49b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,7 +15,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=377']) { + withEnv(['NEXT_BUILD_NUMBER=380']) { // env.versionNumber = VersionNumber(versionNumberString : '2.0.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '2.0.${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/SCMA/AdapterGeneric.cs b/MTC_Adapter/SCMA/AdapterGeneric.cs index d5bc516..72c3c40 100644 --- a/MTC_Adapter/SCMA/AdapterGeneric.cs +++ b/MTC_Adapter/SCMA/AdapterGeneric.cs @@ -3530,8 +3530,7 @@ namespace SCMA // switch su RUN mode... string runMode = ""; - int currRunMode = 0; - + int currRunMode = 0; if (STRB_DW2.HasFlag(StFlag32.B04)) { currRunMode = (int)MtcRunMode.AUTOMATIC; @@ -3643,56 +3642,76 @@ namespace SCMA // switch su RUN mode... string runMode = ""; + int currRunMode = 0; if (STRB_DW2.HasFlag(StFlag32.B17)) { - runMode = "AUTOMATIC"; + currRunMode = (int)MtcRunMode.AUTOMATIC; } else if (STRB_DW2.HasFlag(StFlag32.B18)) { - runMode = "EDIT"; + currRunMode = (int)MtcRunMode.EDIT; } else if (STRB_DW2.HasFlag(StFlag32.B19)) { - runMode = "MANUAL_DATA_INPUT"; + currRunMode = (int)MtcRunMode.MANUAL_DATA_INPUT; } else if (STRB_DW2.HasFlag(StFlag32.B20)) { - runMode = "MANUAL"; + currRunMode = (int)MtcRunMode.MANUAL; } else if (STRB_DW2.HasFlag(StFlag32.B21)) { - runMode = "SEMI_AUTO"; + currRunMode = (int)MtcRunMode.SEMI_AUTO; + } + // traduco... + if (currGateway.protocollo == gwProtocol.SOURS) + { + runMode = ((OpcUaPathMode)currRunMode).ToString(); + } + else + { + runMode = ((MtcRunMode)currRunMode).ToString(); } // switch su EXE mode... string exeMode = ""; + int currExeMode = 0; if (STRB_DW2.HasFlag(StFlag32.B22)) { - exeMode = "ACTIVE"; + currExeMode = (int)MtcExeMode.ACTIVE; } else if (STRB_DW2.HasFlag(StFlag32.B23)) { - exeMode = "READY"; + currExeMode = (int)MtcExeMode.READY; } else if (STRB_DW2.HasFlag(StFlag32.B24)) { - exeMode = "STOPPED"; + currExeMode = (int)MtcExeMode.STOPPED; } else if (STRB_DW2.HasFlag(StFlag32.B25)) { - exeMode = "FEED_HOLD"; + currExeMode = (int)MtcExeMode.FEED_HOLD; } else if (STRB_DW2.HasFlag(StFlag32.B26)) { - exeMode = "OPTIONAL_STOP"; + currExeMode = (int)MtcExeMode.OPTIONAL_STOP; } else if (STRB_DW2.HasFlag(StFlag32.B27)) { - exeMode = "PROGRAM_STOPPED"; + currExeMode = (int)MtcExeMode.PROGRAM_STOPPED; } else if (STRB_DW2.HasFlag(StFlag32.B28)) { - exeMode = "PROGRAM_COMPLETED"; + currExeMode = (int)MtcExeMode.PROGRAM_COMPLETED; + } + // traduco... + if (currGateway.protocollo == gwProtocol.SOURS) + { + exeMode = ((OpcUaPathStatus)currExeMode).ToString(); + } + else + { + exeMode = ((MtcExeMode)currExeMode).ToString(); } // inizializzo SEMPRE a vuoto...