cardosocea
Member
Hello,
I've just came out of a call where a program that was modified two weeks ago threw the processor into fault.
The program has been done to run through the valves and motors of a plant through pointers. We copy the IO related to an item into 3 B files (Output, Feedback On/Running, Feedback Off/Stopped), we then have a pointer file where on the address for the item's number we give it the bit number for the Output and Inputs.
Two weeks ago, I modified it to add two valves, at the time tested this modification and managed to have it working, so the logic was being processed.
Today it faulted the processor with an out of bounds error (and the counter number at the index of the first item I added.
Would anyone have an idea of what could have caused logic that ran before faulted today? The device index runs in a loop, so it's not a case of not running today.
I've just came out of a call where a program that was modified two weeks ago threw the processor into fault.
The program has been done to run through the valves and motors of a plant through pointers. We copy the IO related to an item into 3 B files (Output, Feedback On/Running, Feedback Off/Stopped), we then have a pointer file where on the address for the item's number we give it the bit number for the Output and Inputs.
Two weeks ago, I modified it to add two valves, at the time tested this modification and managed to have it working, so the logic was being processed.
Today it faulted the processor with an out of bounds error (and the counter number at the index of the first item I added.
Would anyone have an idea of what could have caused logic that ran before faulted today? The device index runs in a loop, so it's not a case of not running today.