modbus/mb_runtime.c
changeset 2714 0b636dc947a2
parent 2713 680ea4684209
child 2716 ebb2595504f0
child 2721 367eb26972b1
--- a/modbus/mb_runtime.c	Mon Dec 21 21:15:47 2020 +0000
+++ b/modbus/mb_runtime.c	Mon Dec 21 22:26:36 2020 +0000
@@ -410,11 +410,12 @@
 			  }
 			}
 
-			/* Set the flag_exec_status that is mapped onto a located WORD variable, so the user program
+			/* Set the flag_tn_error_code and flag_mb_error_code that are mapped onto
+             * located BYTE variables, so the user program
              * knows how the communication is going.
-             * This flag is an ammalgamation of the data in mb_error_code and tn_error_code
              */
-            client_requests[req].flag_exec_status = client_requests[req].tn_error_code * 256 + client_requests[req].mb_error_code;
+            client_requests[req].flag_mb_error_code = client_requests[req].mb_error_code;
+            client_requests[req].flag_tn_error_code = client_requests[req].tn_error_code;
             
             /* We have just finished excuting a client transcation request.
              * If the current cycle was activated by user request we reset the flag used to ask to run it