# System Tags and $ Functions

The System tags are used to interact with the overall components of the In-Sight ViDi system.

Tag/$ Function | Data Type | Read-Only | Description
--- | --- | --- | ---
$System.DateTime.NtpEnabled | Boolean |  | Determines whether or not the vision system is configured to use an NTP server to set the system time. True = enabled and False = disabled. Note: For more information, refer to the Time Settings topic in the In-Sight® Vision Suite Help File.
$System.DateTime.NtpUseDhcp | Boolean |  | Determines whether or not the vision system is configured to use a DHCP server to locate NTP servers. True = enabled and False = disabled. Note: For more information, refer to the Time Settings topic in the In-Sight® Vision Suite Help File.
$System.DateTime.TimeZone | String |  | Returns the Time Zone that the vision system is configured to use. Note: For more information, refer to the Time Settings topic in the In-Sight® Vision Suite Help File.
$System.IsEmulator | Boolean | X | Returns whether or not the system is configured as an emulator. True = emulator and False = disabled.
$System.OnlineEnableComm | Boolean | X | Returns the state of the vision system: online, offline or paused. This state is controlled by the Industrial Communications protocol, if enabled. When this tag is being controlled by a PLC, after the vision system is placed online (either by pressing the button or toggling the Online signal from a PLC), this tag returns True. This tag will return False if the vision system is offline or in paused mode (either by pressing the button, pressing a WebPage Status Online-Pause control element, or toggling the Set Paused signal from a PLC). While online, the state can be monitored via dragging-and-dropping this tag onto a WebPage, which will automatically create a Multi Status control element.
$System.OnlineEnabled | Boolean | X | Returns the state of the vision system: online, offline or paused. This state is controlled by the combination of the state of the Industrial Communications protocol, the I/O and the Web HMI. While online, the state can be monitored via dragging-and-dropping this tag onto a WebPage, which will automatically create a Multi Status control element.
$System.OnlineEnableDiscrete | Boolean | X | Returns the state of the vision system: online, offline or paused. This state is controlled by the I/O settings when an Input line is set to Online (refer to the Discrete I/O Settings topics), and can only be read while the vision system is online. If an input is not configured for the Online signal type, the state will default to True. When an input has been configured, the state of this tag follows the state of the input. While online, the state can be monitored via dragging-and-dropping this tag onto a WebPage, which will automatically create a Multi Status control element.
$System.OnlineEnableHMI | Boolean |  | Gets and/or sets the Online and Offline state of the vision system. The state is controlled by a WebPage Status Online-Pause control element.