erpc_interface/erpc_PLCObject.erpc
changeset 3885 22a009561502
parent 3884 34da877021d5
child 3887 2df45e4bd500
--- a/erpc_interface/erpc_PLCObject.erpc	Wed Jan 17 22:09:32 2024 +0100
+++ b/erpc_interface/erpc_PLCObject.erpc	Fri Jan 19 19:58:44 2024 +0100
@@ -19,6 +19,32 @@
     Disconnected
 }
 
+enum IECtype_enum {
+    BOOL,
+    STEP,
+    TRANSITION,
+    ACTION,
+    SINT,
+    USINT,
+    BYTE,
+    STRING,
+    INT,
+    UINT,
+    WORD,
+    DINT,
+    UDINT,
+    DWORD,
+    LINT,
+    ULINT,
+    LWORD,
+    REAL,
+    LREAL,
+    TIME,
+    TOD,
+    DATE,
+    DT,
+}
+
 struct PLCstatus {
     PLCstatus_enum PLCstatus;
     uint32[4] logcounts;
@@ -41,7 +67,7 @@
 
 struct trace_order {
     uint32 idx;
-    uint8 iectype;
+    IECtype_enum iectype;
     binary force;
 };
 
@@ -66,7 +92,7 @@
     RepairPLC() -> uint32
     ResetLogCount() -> uint32
     SeedBlob(in binary seed, out binary blobID) -> uint32
-    SetTraceVariablesList(in list<trace_order> orders) -> uint32
+    SetTraceVariablesList(in list<trace_order> orders, out uint32 debugtoken) -> uint32
     StartPLC() -> uint32
-    StopPLC() -> uint32
+    StopPLC(out bool success) -> uint32
 }