|
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:
Type | Type | Comment |
Bit | digital | Binary 0 or 1 |
Unsigned Integer 8 | analogue | Integer in the range 0 to 255 |
Signed Integer 8 | analogue | Integer in the range -128 to 127 |
Unsigned Integer 16 | analogue | Integer in the range 0 to 65,535 |
Signed Integer 16 | analogue | Integer in the range -32,768 to 32,767 |
Unsigned Integer 32 | analogue | Integer in the range 0 to 4,294,967,295 |
Signed Integer 32 | analogue | Integer in the range -2,147,483,648 to 2,147,483,647 |
Real | analogue | floating-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 type | Type | Comment |
bool | digital | Binary 0 or 1 |
byte (uint8) | analogue | Integer in the range 0 to 255 |
uint (uint16) | analogue | Unsigned Integer (2 bytes) in the format Unsigned Integer 16 (integer in the range 0 to 65,535) |
usint (uint8) | analogue | Unsigned Short Integer (1 byte) in the format Unsigned Integer 8 (integer in the range 0 to 255) |
sint (int8) | analogue | Signed Short Integer (1 byte) in the format Signed Integer 8 (integer in the range -128 to 127) |
int (int16) | analogue | Signed Integer (2 bytes) in the format Signed Integer 16 (integer in the range -32,768 to 32,767) |
dint (int32) | analogue | Signed Double Integer (4 bytes) in the format Signed Integer 32 (in the range -2,147,483,648 to 2,147,483,647) |
lint (int64) | analogue | Signed 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) | analogue | Word 16 bits (2 bytes) in the format Unsigned Integer 16 (integer in the range 0 to 65,535) |
dword (uint32) | analogue | Double Word 32 bits (4 bytes) in the format Unsigned Integer 32 (integer in the range 0 to 4,294,967,295) |
lword (uint64) | analogue | Long 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) | analogue | Real (4 bytes floating-point number) |
lreal (double) | analogue | Long Real (8 bytes floating-point number) |
udint (uint16) | analogue | Unsigned Double Integer (4 bytes) in the format Unsigned Integer 16 (integer in the range 0 to 65,535) |
ulint (uint64) | analogue | Unsigned 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) | analogue | Date in the format Unsigned Integer 32 (integer in the range 0 to 4,294,967,295) |
dt (uint32) | analogue | Date and time in the format Unsigned Integer 32 (integer in the range 0 to 4,294,967,295) |
Back to overview
|