From 6e36748dc903ebb003e075cf94dbcc91f95feaf2 Mon Sep 17 00:00:00 2001 From: Giles Bradshaw Date: Tue, 17 Oct 2023 09:17:56 +0000 Subject: [PATCH 1/2] gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f954c1b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +equipment-model.cfg From ff867016c8d1e05c4b24b6a1c1a830c450bd3f1d Mon Sep 17 00:00:00 2001 From: Giles Bradshaw Date: Tue, 17 Oct 2023 09:31:49 +0000 Subject: [PATCH 2/2] initial set up of the batch system --- .gitignore | 3 + BatchSvr.ini | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 4 +- batcharc.ini | 69 ++++++++++++++++++++ 4 files changed, 248 insertions(+), 1 deletion(-) create mode 100644 BatchSvr.ini create mode 100644 batcharc.ini diff --git a/.gitignore b/.gitignore index f954c1b..6fd2d2c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ equipment-model.cfg +logs +journals +restart diff --git a/BatchSvr.ini b/BatchSvr.ini new file mode 100644 index 0000000..f7ae05e --- /dev/null +++ b/BatchSvr.ini @@ -0,0 +1,173 @@ +[ARCHIVER] +ReportingApplication=4 +ArchiverEnabled=NO +ArchiverIniFileName=C:\USERS\GILES\BATCH-EXAMPLE\BATCHARC.INI +ArchiverExeName=C:\PROGRAM FILES (X86)\ROCKWELL SOFTWARE\BATCH\BIN\BATCHARC.EXE +[CLIENT MGR DDE] +EqDataItemFormat=1 +ClientMgrDdeServerName=SERVER +ClientMgrDdeServerTopic=BATCH +[RECIPE] +DefaultBatchID=BATCH_ID +HoldOnSplitFeed=No +RecipesWithoutMaterialServerCommunication=FailureAndHold +RecipeDirectoryPath=C:\USERS\GILES\BATCH-EXAMPLE\RECIPES\ +SQLServerDatabase=MASTERRECIPES_NEW2 +SQLServerNode=SQL-15 +RecipeStorageMethod=XML +XMLRecipeDirectoryPath=C:\USERS\GILES\BATCH-EXAMPLE\RECIPES\ +HoldPropagate=UNIT +[EVENT MANAGER] +RestartType=WARMALL +MinAvailDiskSpace=1000000 +JournalSigEnabled=No +EventDirectoryPath=C:\USERS\GILES\BATCH-EXAMPLE\JOURNALS\ +RestartDirectoryPath=C:\USERS\GILES\BATCH-EXAMPLE\RESTART\ +EventDirectoryPathSecondary= +RestartDirectoryPath2= +[ERROR] +ErrorLogDirectory=C:\USERS\GILES\BATCH-EXAMPLE\LOGS\ +ErrorLogMaxFileSize=1000000 +[ABNORMAL TERMINATION HANDLING] +AbnormalTermination=NO +CopyFileID=126 +[XMAN] +WatchdogPeriod=10000 +WatchdogCycles=5 +[AREA] +AreaModelFilename=C:\USERS\GILES\BATCH-EXAMPLE\EQUIPMENT-MODEL.CFG +[Hyperlink DEFAULTS] +EquipModHyperlink1Default= +EquipModHyperlink2Default= +EquipModHyperlink3Default= +EquipModHyperlink4Default= +EquipModHyperlink5Default= +PCellHyperlink1Default= +PCellHyperlink2Default= +PCellHyperlink3Default= +PCellHyperlink4Default= +PCellHyperlink5Default= +UnitHyperlink1Default= +UnitHyperlink2Default= +UnitHyperlink3Default= +UnitHyperlink4Default= +UnitHyperlink5Default= +ResourceHyperlink1Default= +ResourceHyperlink2Default= +ResourceHyperlink3Default= +ResourceHyperlink4Default= +ResourceHyperlink5Default= +[GENERIC STRING DEFAULTS] +EquipModString1Default= +EquipModString2Default= +EquipModString3Default= +EquipModString4Default= +EquipModString5Default= +PCellGenericString1Default= +PCellGenericString2Default= +PCellGenericString3Default= +PCellGenericString4Default= +PCellGenericString5Default= +ResourceGenericString1Default= +ResourceGenericString2Default= +ResourceGenericString3Default= +ResourceGenericString4Default= +ResourceGenericString5Default= +UnitGenericString1Default= +UnitGenericString2Default= +UnitGenericString3Default= +UnitGenericString4Default= +UnitGenericString5Default= +EquipModGenericString1Default= +EquipModGenericString2Default= +EquipModGenericString3Default= +EquipModGenericString4Default= +EquipModGenericString5Default= +[Hyperlink Descriptors 0409] +EquipPhaseHyperlinkLabel1=Hyperlink Label 1 English Phase +EquipPhaseHyperlinkLabel2=Hyperlink Label 2 English Phase +EquipPhaseHyperlinkLabel3=Hyperlink Label 3 English Phase +EquipPhaseHyperlinkLabel4=Hyperlink Label 4 English Phase +EquipPhaseHyperlinkLabel5=Hyperlink Label 5 English Phase +ProcessCellHyperlinkLabel1=Hyperlink Label 1 English Process Cell +ProcessCellHyperlinkLabel2=Hyperlink Label 2 English Process Cell +ProcessCellHyperlinkLabel3=Hyperlink Label 3 English Process Cell +ProcessCellHyperlinkLabel4=Hyperlink Label 4 English Process Cell +ProcessCellHyperlinkLabel5=Hyperlink Label 5 English Process Cell +ResourceHyperlinkLabel1=Hyperlink Label 1 English Resource String +ResourceHyperlinkLabel2=Hyperlink Label 2 English Resource String +ResourceHyperlinkLabel3=Hyperlink Label 3 English Resource String +ResourceHyperlinkLabel4=Hyperlink Label 4 English Resource String +ResourceHyperlinkLabel5=Hyperlink Label 5 English Resource String +UnitHyperlinkLabel1=Hyperlink Label 1 English Unit +UnitHyperlinkLabel2=Hyperlink Label 2 English Unit +UnitHyperlinkLabel3=Hyperlink Label 3 English Unit +UnitHyperlinkLabel4=Hyperlink Label 4 English Unit +UnitHyperlinkLabel5=Hyperlink Label 5 English Unit +[String Descriptors 0409] +EquipPhaseStringLabel1=Cross Invocation Label 1 English Phase +EquipPhaseStringLabel2=Cross Invocation Label 2 English Phase +EquipPhaseStringLabel3=Cross Invocation Label 3 English Phase +EquipPhaseStringLabel4=Cross Invocation Label 4 English Phase +EquipPhaseStringLabel5=Cross Invocation Label 5 English Phase +ProcessCellStringLabel1=Cross Invocation Label 1 English Process Cell +ProcessCellStringLabel2=Cross Invocation Label 2 English Process Cell +ProcessCellStringLabel3=Cross Invocation Label 3 English Process Cell +ProcessCellStringLabel4=Cross Invocation Label 4 English Process Cell +ProcessCellStringLabel5=Cross Invocation Label 5 English Process Cell +ResourceStringLabel1=Cross Invocation Label 1 English Resource String +ResourceStringLabel2=Cross Invocation Label 2 English Resource String +ResourceStringLabel3=Cross Invocation Label 3 English Resource String +ResourceStringLabel4=Cross Invocation Label 4 English Resource String +ResourceStringLabel5=Cross Invocation Label 5 English Resource String +UnitStringLabel1=Cross Invocation Label 1 English Unit +UnitStringLabel2=Cross Invocation Label 2 English Unit +UnitStringLabel3=Cross Invocation Label 3 English Unit +UnitStringLabel4=Cross Invocation Label 4 English Unit +UnitStringLabel5=Cross Invocation Label 5 English Unit +[Hyperlink Descriptors 0C0A] +EquipPhaseHyperlinkLabel1=Hyperlink Label 1 Spanish Phase +EquipPhaseHyperlinkLabel2=Hyperlink Label 2 Spanish Phase +EquipPhaseHyperlinkLabel3=Hyperlink Label 3 Spanish Phase +EquipPhaseHyperlinkLabel4=Hyperlink Label 4 Spanish Phase +EquipPhaseHyperlinkLabel5=Hyperlink Label 5 Spanish Phase +ProcessCellHyperlinkLabel1=Hyperlink Label 1 Spanish Process Cell +ProcessCellHyperlinkLabel2=Hyperlink Label 2 Spanish Process Cell +ProcessCellHyperlinkLabel3=Hyperlink Label 3 Spanish Process Cell +ProcessCellHyperlinkLabel4=Hyperlink Label 4 Spanish Process Cell +ProcessCellHyperlinkLabel5=Hyperlink Label 5 Spanish Process Cell +ResourceHyperlinkLabel1=Hyperlink Label 1 Spanish Resource String +ResourceHyperlinkLabel2=Hyperlink Label 2 Spanish Resource String +ResourceHyperlinkLabel3=Hyperlink Label 3 Spanish Resource String +ResourceHyperlinkLabel4=Hyperlink Label 4 Spanish Resource String +ResourceHyperlinkLabel5=Hyperlink Label 5 Spanish Resource String +UnitHyperlinkLabel1=Hyperlink Label 1 Spanish Unit +UnitHyperlinkLabel2=Hyperlink Label 2 Spanish Unit +UnitHyperlinkLabel3=Hyperlink Label 3 Spanish Unit +UnitHyperlinkLabel4=Hyperlink Label 4 Spanish Unit +UnitHyperlinkLabel5=Hyperlink Label 5 Spanish Unit +[String Descriptors 0C0A] +EquipPhaseStringLabel1=Cross Invocation Label 1 Spanish Phase +EquipPhaseStringLabel2=Cross Invocation Label 2 Spanish Phase +EquipPhaseStringLabel3=Cross Invocation Label 3 Spanish Phase +EquipPhaseStringLabel4=Cross Invocation Label 4 Spanish Phase +EquipPhaseStringLabel5=Cross Invocation Label 5 Spanish Phase +ProcessCellStringLabel1=Cross Invocation Label 1 Spanish Process Cell +ProcessCellStringLabel2=Cross Invocation Label 2 Spanish Process Cell +ProcessCellStringLabel3=Cross Invocation Label 3 Spanish Process Cell +ProcessCellStringLabel4=Cross Invocation Label 4 Spanish Process Cell +ProcessCellStringLabel5=Cross Invocation Label 5 Spanish Process Cell +ResourceStringLabel1=Cross Invocation Label 1 Spanish Resource String +ResourceStringLabel2=Cross Invocation Label 2 Spanish Resource String +ResourceStringLabel3=Cross Invocation Label 3 Spanish Resource String +ResourceStringLabel4=Cross Invocation Label 4 Spanish Resource String +ResourceStringLabel5=Cross Invocation Label 5 Spanish Resource String +UnitStringLabel1=Cross Invocation Label 1 Spanish Unit +UnitStringLabel2=Cross Invocation Label 2 Spanish Unit +UnitStringLabel3=Cross Invocation Label 3 Spanish Unit +UnitStringLabel4=Cross Invocation Label 4 Spanish Unit +UnitStringLabel5=Cross Invocation Label 5 Spanish Unit +[BUCK] +CreateID=234 +[INSTRUCTIONS] +InstructionDirectoryPath=C:\USERS\GILES\BATCH-EXAMPLE\INSTRUCTIONS\ diff --git a/README.md b/README.md index 1f56fd6..e36383c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # batch-example -This repository will store and allow versioning and approval of a batch configuration +This repository will store and allow versioning and approval of a batch configuration. + +This repository **only** contains exported configuration. It does not contain any binary files (eg equipment-model.cfg nor system state or log files). These are excluded using the **.gitignore** file. diff --git a/batcharc.ini b/batcharc.ini new file mode 100644 index 0000000..a3d0a6a --- /dev/null +++ b/batcharc.ini @@ -0,0 +1,69 @@ +[ARCHIVER] +EventDirectoryPath=C:\USERS\GILES\BATCH-EXAMPLE\JOURNALS\ +ArchiverDeleteFileAfterSuccessfulArchive=No +ArchiverConnectionString=ODBC; +ArchiverTableName=BATCHHIS +LogMaxFileSize=1000000 +IncrementalPeriod=5 +ArchiverIncrementInSeconds=No +ArchiverMaxRecordsPerTransaction=1 +[EVENT FILTERS] +ArchiverFilterEventFileName=No +ArchiverFilterMessage=No +ArchiverFilterModeChange=No +ArchiverFilterModeCommand=No +ArchiverFilterParamDownloadVerified=No +ArchiverFilterParamDownloadVerifyFail=No +ArchiverFilterPermissiveMsgCanc=No +ArchiverFilterPermissiveMsgRcvd=No +ArchiverFilterPermissiveMsgSent=No +ArchiverFilterPhaseLogicArb=No +ArchiverFilterPrompt=No +ArchiverFilterPromptResponse=No +ArchiverFilterRecipeHeader=No +ArchiverFilterRecipeValue=No +ArchiverFilterRecipeValueChange=No +ArchiverFilterUser=No +ArchiverFilterReport=No +ArchiverFilterScaleFactor=No +ArchiverFilterStateChange=No +ArchiverFilterStateCommand=No +ArchiverFilterStepActivity=No +ArchiverFilterActiveStepChangeCommencing=No +ArchiverFilterOwner=No +ArchiverFilterBind=No +ArchiverFilterUnBind=No +ArchiverFilterCreationBind=No +ArchiverFilterAttributeChange=No +ArchiverFilterMaterialTracking=No +ArchiverFilterBatchDeletion=No +ArchiverFilterAutoRemove=No +ArchiverFilterUnitVerified=No +ArchiverFilterMaterialBind=No +ArchiverFilterMaterialUnbind=No +ArchiverFilterPromise=No +ArchiverFilterArbitration=No +ArchiverFilterMaterialReport=No +ArchiverFilterLossOfMatSvr=No +ArchiverFilterLossOfMatTrack=No +ArchiverFilterReactivateStepRequest=No +ArchiverFilterSignOffSuccess=No +ArchiverFilterSignOffFailure=No +ArchiverFilterSigRequestCompleted=No +ArchiverFilterSigRequestCanceled=No +ArchiverFilterSigRequestSystemCanceled=No +ArchiverFilterSigRequestCreated=No +ArchiverFilterRecipeParameterDeviation=No +ArchiverFilterReportParameterDeviation=No +ArchiverFilterBindCandidateLegality=No +ArchiverFilterBindCandidatePreference=No +ArchiverFilterBindingReason=No +ArchiverFilterForceTransition=No +ArchiverFilterExpressionOverride=No +ArchiverFilterOverrideRemoved=No +ArchiverFilterTransferofControl=No +ArchiverFilterReportIncrement=No +ArchiverFilterRunCountIncremented=No +ArchiverFilterDependentResourceUsage=No +ArchiverFilterOnlineUpdateSucceeded=No +ArchiverFilterOnlineUpdateFail=No