On the Subject of Fixing Malfunctions
Turning it off and on again didn't help....this time.
Follow the original manual for instructions on how to operate the module.
There are 3 cases you will need to differentiate between in order to solve Malfunctions: Either 1 is added/subtracted to the query results, the query responses, or the function number itself. There will only be one case active and it will never change.
Query the 3 functions, in order, into the module. If the response can be found "staircasing" either up or down the table, it's the third case. "Staircasing" up means X = -1, and the starting function is the function from the first query response. "Staircasing" down means X = +1.
If instead, the responses could all be found on the same row, BUT are all either 1 greater or 1 fewer than the ones shown in the table, then it's the second case, and X = +1 or -1, respectively, with the original function being the row in the table.
If neither of these are true, then more queries are needed. Next, input the column queries like before, but take away 1 from each query (i.e. 2450,114 instead of 2451, 115). Do the same for each query, plus 1. If one of the trio of results from these sets exactly matches a row in your table, that function is the target function. If it came from the set where you subtracted 1 from each query, then X = +1. If it came from the set where you added 1 to each query, then X = -1. If both trios of results matches a row, an additional query will be needed to figure out which function is correct.
|2451, 115||6313, 201||1550, 45|