Online Help icom Data Suite

Controls

The icom Data Suite can read out or set data points of connected controls. Each control must be entered in the icom Data Suite for this. The data points to be read out or set are then entered for each of the controls. These are read out in events and set in actions.

Siemens S7 controls

Depending on type and format, data points are digital or analogue data points. The following types are available for the S7 data points:

  • Input
  • Output
  • Flags
  • Data block
The following formats are available for each type:

TypeTypeComment
BitdigitalBinary 0 or 1
Unsigned Integer 8analogueInteger in the range 0 to 255
Signed Integer 8analogueInteger in the range -128 to 127
Unsigned Integer 16analogueInteger in the range 0 to 65,535
Signed Integer 16analogueInteger in the range -32,768 to 32,767
Unsigned Integer 32analogueInteger in the range 0 to 4,294,967,295
Signed Integer 32analogueInteger in the range -2,147,483,648 to 2,147,483,647
Realanaloguefloating-point number

The offset for a data block specifies at which address the content element is stored in the data block.

Siemens LOGO! controls

Micro controllers of the type Siemens LOGO! from version 0BA8 can also be conected using the S7 protocol. The following settings should be used for the S7 device:

  • Type: S7-200
  • Connection type: OP connection
  • Timeout: 30
  • Rack: 0
  • Slot: 0
  • Port: 102
  • Polling interval: 5 (suggested, but necessarily <10)
Access to flag bits, input bits and output bits may take place directly. It should be noted that the LOGO! starts bit addressing with 1, whereas the icom Data Suite addresses the bits from 0 to 7. Access to all address ranges takes place via variable access. A mapping of the variable memory addresses is available in the table. Always the latest mapping table can also be found in the help of the latest version of LOGO!Soft. The icom Data Suite maps the variable memory to DB1.

CODESYS controls

CODESYS controls are devices like programmable logic controllers or HMIs that support the PLC development environment CODESYS. The variable name of the data point of a CODESYS control must be specified as a "Fully Qualified Name" as defined in the device (e.g. ApplicationName.ProgramName.Variable). The variables of a CODESYS symbol configuration can be read out and taken over as data points for the configuration.

Please note that a symbol file for the respective variables must be created in the CODESYS project.

Depending on the data type, data points are digital or analogue data points. The following data types are available for each variable:

Data typeTypeComment
booldigitalBinary 0 or 1
byte (uint8)analogueInteger in the range 0 to 255
uint (uint16)analogueUnsigned Integer (2 bytes) in the format Unsigned Integer 16 (integer in the range 0 to 65,535)
usint (uint8)analogueUnsigned Short Integer (1 byte) in the format Unsigned Integer 8 (integer in the range 0 to 255)
sint (int8)analogueSigned Short Integer (1 byte) in the format Signed Integer 8 (integer in the range -128 to 127)
int (int16)analogueSigned Integer (2 bytes) in the format Signed Integer 16 (integer in the range -32,768 to 32,767)
dint (int32)analogueSigned Double Integer (4 bytes) in the format Signed Integer 32 (in the range -2,147,483,648 to 2,147,483,647)
lint (int64)analogueSigned Long Integer (8 bytes) in the format Signed Integer 64 (in the range -9,223,372,036,854,775,808 to -9,223,372,036,854,775,807)
word (uint16)analogueWord 16 bits (2 bytes) in the format Unsigned Integer 16 (integer in the range 0 to 65,535)
dword (uint32)analogueDouble Word 32 bits (4 bytes) in the format Unsigned Integer 32 (integer in the range 0 to 4,294,967,295)
lword (uint64)analogueLong Word 64 bits (8 bytes) in the format Unsigned Integer 64 (in the range 0 to 18,446,744,073,709,551,615)
real (float)analogueReal (4 bytes floating-point number)
lreal (double)analogueLong Real (8 bytes floating-point number)
udint (uint16)analogueUnsigned Double Integer (4 bytes) in the format Unsigned Integer 16 (integer in the range 0 to 65,535)
ulint (uint64)analogueUnsigned Long Integer (8 bytes) in the format Unsigned Integer 64 (integer in the range 0 to 18,446,744,073,709,551,615)
date (uint32)analogueDate in the format Unsigned Integer 32 (integer in the range 0 to 4,294,967,295)
dt (uint32)analogueDate and time in the format Unsigned Integer 32 (integer in the range 0 to 4,294,967,295)

Back to overview