Properties

The module contains the following standard properties:

NameDescriptionIDFlags
ModeSpecifies the run mode of the module. When in Offline mode, the module do not communicate (read/write) with any external system. When in Online mode, the module has normal communication (read/write) with external system.501Persisted
HostnameThe IP address to the server1601Persisted,TCP/IP address
PortThe IP port number to the server1602Persisted
Authentication modeAuthentication mode for connecting to the server1603Persisted,Enumerated
Connection stateThe connection state to the server1604ReadOnly,Enumerated
PasswordAuthentication password to connect to server1610Persisted
Watchdog modeMonitor the connection to the server with the watchdog and auto reconnect if connection is assumed lost1605Persisted,Enumerated
Watchdog timeoutMax time (ms) between last received message and time when watchdog is active1606Persisted
Watchdog itemThe item name to use when watchdog mode is set to monitor a specific item1607Persisted
Poll modePoll mode of the module1608Persisted
Poll periodTime (ms) between each poll cycle1609Persisted

Notes regarding Poll mode:

  • Polling DataObjects is most expensive network wise as it make a network request per DataObject, e.g. 1000 DataObject items -> 1000 network requests.
  • Polling DataSets is less expensive as it make one network request per DataSet item, which can contain many if not all DataObject items.
  • Prefered way should be to have Poll Mode set to Disabled; group the DataObject items into logical DataSet objects; have a report for each DataSet that subscribes to updates from the server. A similiar polling like behaviour can be configured in the report with Integrity as TrgOps and Integrity period set to the desired poll period. This will require the minimal network traffic as the client is not sending any explicit network requests, only server is sending data back to the client with regular interval.