The Sensor Table
The Sensor Table contains a list of the Sensors that exist for this Panel.
Sensor Table Columns
- User Name
- You can directly enter or change the "User Name" for an existing Sensor.
- Pushing the "State" command button will change the state of an existing Sensor.
Pushing the "Delete" button will remove the Sensor from
Note that this doesn't remove the Sensor from any files you've saved that contain it. If you load one of those files, perhaps when you restart the program, the Sensor will reappear. You should use one of the "Store to file" options in the "File" menu to save new versions of any files that contain this Sensor.
- When checked, the Sensor command and status is inverted. For example, an inverted Sensor means that when the layout sends an "active" Sensor command, the Sensor becomes "inactive" to JMRI.
- Use Global Delay
- When checked, the Sensor will use the system values specified in the "Debounce|Defaults..." menu option for the duration which the system waits for before it registers the change of state.
- Active Delay/ InActive Delay
- Specify the amount of time in milliseconds that the system waits before registering the state change of a Sensor.
Sensor Table ControlsThere is a button at the bottom of the Sensor Table:
- Push this button to add a new Sensor. For more information see Adding/Editing Sensors.
The Sensor Debounce facility is there to help prevent
false triggers of a Sensor being passed into the system and
triggering other events in the system.
Such false triggers could be due to a dirty piece of track or electrical interference.
Debounce allows you to assign a period in milliseconds
before the change is registered with the rest of the system.
If within that period the state has not changed, the Sensor
state will be passed onto the rest the of the system.
However if the Sensors state is different after the timer has finished, then the system will restart the process. This time, after the timer has finished it will check to see if the Sensor is in the same state as it was before it restarted the process. If not, the process is re-started again until the state is the same before and after the timer is run.