I have numerous logix running on my layout and have for years.? I recently have added several signal heads and more logix to go with them.? Every once in a while, when the logix controlling a signal head changes state (for example, calculating that the signal should be green when it had been showing red previously), the signal head doesn't make the change.? In other words, the logix calculates the proper change and the conditional that triggers the change to green shows true in the logix (and is the only "true" in the logix), but the signal head table doesn't get the message and continues to display red.? Eventually, something eventually tirggers the signal head to make the change, but it seems to require some other event on the layout to occur before that happens.? I haven't been able to figure out what eventually gets the change to happen.
For the most part, this signal head is working properly.? It's just on rare instances that it doesn't seem to get the message to the signal head table.
Any ideas on why the signal head table doesn't always reflect the change calculated by the logix?
I believe that I am using the latest production version of JMRI.