HSYCO Remote
The HSYCO Remote I/O Server is a powerful and secure server-to-server communication system that allows an HSYCO server read and write access to all the I/O data points and GUI variables of other remote HSYCO servers.
Using the HSYCO Remote I/O Server you can build a multi-level architecture with one or more HSYCO servers acting as concentrators for data points managed by other HSYCO servers.
Communication
The I/O Server communicates with the remote HSYCO server by establishing encrypted HTTPS connections to the HTTPS port of that server. The network infrastructure should be configured to allow these connections. The bandwidth and latency requirements depend on the specific application and the amount of data points on the remote HSYCO server.
HSYCO Configuration
Options
ID | Default | Values | Description |
---|---|---|---|
discovery | true | true | automatically creates the list of remote devices and individual data points in the systemtopo.txt file |
false | discovery is disabled | ||
startupevents | false | true | generate IO events also during the driver’s start-up phase |
false | start generating events only after HSYCO is aligned with the current status of the system | ||
io | true | true | I/O data points of the remote HSYCO server are replicated on this server |
false | I/O data points of the remote HSYCO server are not used | ||
ui | false | true | Web GUI elements of the remote HSYCO server are replicated on this server |
false | Web GUI elements of the remote HSYCO server are not used | ||
drift | 4 | 0...9999 | used in combination with a remote SYSTEM I/O Server, sets the maximum clock drift between the local and the remote clocks, in seconds |
Events and Control
On the local HSYCO server, all data points of the remote server will be mapped with the original data point names, prefixed with the I/O server name and a separation point. For example, if the I/O server name is “remote”, a remote data point “dummy.light.1” will be mapped as “remote.dummy.light.1” on the local server.
User Interface
On the local HSYCO server, all GUI elements of the remote server will be mapped with the original names, prefixed with the I/O server name and a separation point. For example, if the I/O server name is “remote”, a remote GUI element “status.text” will be mapped as “remote.status.text” on the local server.