ushidayo
Member
Here is a question for people are familar with the use of 68000 series microprocessors in PLC CPUs.
I recently received a failed CPU from a customer, I won't name the brand of PLC because it is not important. Anyway, this type of PLC keeps an internal error log containing the state of the microprocessor when the PLC has a fault. The information includes status register, program counter, data registers, address registers, etc.
The error log contained an entry stating that the microprocessor had been given an illegal instruction to process (i.e. an instruction that the microprocessor doesn't recognise).
My question is this, what might be the cause of an illegal instruction being passed to the microprocessor of a PLC system?
My knowledge of computer architecture is minimal so if you have an answer or suggestion, please explain in layman's terms.
Many thanks in advance.
I recently received a failed CPU from a customer, I won't name the brand of PLC because it is not important. Anyway, this type of PLC keeps an internal error log containing the state of the microprocessor when the PLC has a fault. The information includes status register, program counter, data registers, address registers, etc.
The error log contained an entry stating that the microprocessor had been given an illegal instruction to process (i.e. an instruction that the microprocessor doesn't recognise).
My question is this, what might be the cause of an illegal instruction being passed to the microprocessor of a PLC system?
My knowledge of computer architecture is minimal so if you have an answer or suggestion, please explain in layman's terms.
Many thanks in advance.