Intelligent Roadway Information System
Dynamic Message Signs (DMS)
View ➔ Message Signs ➔ DMS menu item
A dynamic message sign (DMS) is a sign which is capable of changing the message displayed to motorists.
The following features are supported:
- Querying currently displayed sign message
- Sending and displaying sign messages
- Querying sign configuration
- Querying diagnostic information
- Querying or sending fonts
- Sending graphic images to be displayed
- Travel time estimation
- Variable speed advisories
- Slow traffic warnings
- Free-form text entry with banned word checks
|name, location, msg_current, has_faults
|sign_config, sign_detail, geo_loc, msg_sched, expire_time, status, stuck_pixels
† Write only
Checks of free-form text are also affected by the access level.
The DMS properties form has setup information.
|space-separated list of hashtags for the sign
|beacon activated automatically when sign deployed
|image of static sign in which DMS is inset
Each DMS can have a number of styles, depending on its current state. Styles are ordered by precedence, determining which color a map marker is drawn.
|Sign is blank and ready to use
|Displaying an operator-defined message
|Displaying a scheduled message
|Displaying a message from an external system (not IRIS)
|Sign requires maintenance, but might still be functional
|Communication failure to sign
|Dedicated purpose sign
When a DMS is selected, a few things happen:
- the sign's location is displayed
- the current message is rendered
- the message pattern selector is populated:
When an operator chooses a pattern, a series of selectors is populated with message lines, depending on the fillable text rectangles. Any lines which are too wide to fit the sign are abbreviated as necessary.
The selectors may also allow free-form text entry, depending on the permision access level of the user:
- 👉 Operate: No free-form text permitted
- 💡 Manage: Free-form text checked for banned words
- 🔧 Configure: Any free-form text permitted (no check)
The message preview is updated as the user composes the message. When the Send button is pressed, a sign message is created and set as the operator message. The server then performs a validation check ensuring the user has permissions for any free-form text.