From 8a9581590ef20f65fc8d2a912b706aab04ece50d Mon Sep 17 00:00:00 2001 From: Dave Nardella Date: Sat, 15 Mar 2025 11:33:18 +0100 Subject: [PATCH] Added S7 Protocol support --- webserver/core/main.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/webserver/core/main.cpp b/webserver/core/main.cpp index ea7eef9..1153033 100644 --- a/webserver/core/main.cpp +++ b/webserver/core/main.cpp @@ -37,6 +37,10 @@ #include "ethercat_src.h" #endif +#ifdef _snap7 +#include "oplc_snap7.h" +#endif + #define OPLC_CYCLE 50000000 extern int opterr; @@ -103,6 +107,7 @@ int main(int argc,char **argv) #endif initializeHardware(); initializeMB(); + updateBuffersIn(); updateBuffersOut(); @@ -114,7 +119,11 @@ int main(int argc,char **argv) readPersistentStorage(); //pthread_t persistentThread; //pthread_create(&persistentThread, NULL, persistentStorage, NULL); - + +#ifdef _snap7 + initializeSnap7(); +#endif + #ifdef __linux__ @@ -243,6 +252,11 @@ int main(int argc,char **argv) #ifdef _ethercat_src ethercat_terminate_src(); #endif + +#ifdef _snap7 + finalizeSnap7(); +#endif + printf("Disabling outputs\n"); disableOutputs(); updateBuffersOut();