The Industrial IoT is an installation suite for the Modbus, BACnet, OPC Client, and SNMP Manager plugins. Using these plugins, you can collect information in Security Center from the devices that support these protocols.
Architecture diagram for Industrial IoT integration
Components of Industrial IoT integration
- Industrial IoT Plugins
- The Industrial IoT installation suite enables you to install individual plugin roles for BACnet, Modbus, OPC Client, and SNMP Manager on a Security Center server. Each plugin is capable of raising events and alarms when data changes occur on devices.
- Config Tool
- Plugins from the Industrial IoT installation suite are also installed on a Config Tool workstation. The Security Center administrator uses Config Tool to create and configure the plugin role.
- Security Desk
- Plugins from the Industrial IoT installation suite are also installed on all Security Desk workstations. Security Desk operators can view state changes in real time on maps. Security Desk operators can view state changes in real time on maps.
- BACnet devices
- Devices that use the BACnet/IP protocol to communicate with the BACnet plugin. In response to requests from the plugin, the BACnet devices reply with their current data and states.
- Modbus devices
- Devices that use the Modbus-TCP protocol to communicate the Modbus plugin. In response to requests from the plugin, the Modbus devices reply with their current data and state of its coils, discrete inputs, input registers, and holding registers.
- OPC UA server
- The OPC UA server connects to one or more devices. The plugin acts as an OPC UA client for Security Center that communicates with the OPC UA server to receive data and state information from the OPC server's devices.
- SNMP devices
- Devices that contain object identifiers (OIDs) of data points. When the SNMP Manager plugin polls for the current value of SNMP Objects (OIDs), the device returns its latest value. SNMP devices can also be configured to send their SNMP traps to the SNMP Manager plugin. These traps can then be created in the plugin to trigger rules.
- TCP Server
- The plugin receives data and events from devices that are connected to a TCP server that is hosted by the plugin. This is accomplished by configuring the TCP server to identify data and events by evaluating the payload sent from these devices against regular expressions.
- HTTP Server
- The Industrial IoT plugin can now receive data from devices through
an HTTP server endpoint that listens for incoming data. The plugin hosts the HTTP server
that devices connect to, and generates the API key required for authentication when
posting data. Incoming data is posted in HTTP format to a URL that is generated when you
add a device to the server. Requests to post data are made through a JSON document that
references the data points of a
by their JSON path.
Supported HTTP devices inherit all of the features of the Industrial IoT plugin.
- MQTT Client
- The plugin receives data from devices by subscribing to topics on an MQTT broker. The data is received by specifying data points with JSON paths.