Skip to content
DE EN

Protocols and Field Devices

Supported controller families:

  • S7-300 / S7-400
  • S7-1200 / S7-1500 (TIA Portal, symbolic and absolute addressing)

When variables are entered manually via the UI or imported via CSV, the following address formats apply.

Absolute addressing

Structure: DB<Nr>.DB<B|W|D|X><ByteOffset>.<BitOffset>

  • The operand type (DBB, DBD, DBX, DBW) can be used interchangeably — it is for readability only
  • The bit offset is optional and may be omitted together with the separating period
  • Spaces must be removed

Examples: DB9.DBX200.2 (bit 2 of byte 200 in DB 9), DB30.DBW558 (byte 558 in DB 30)

Symbolic addressing

Structure: PLC.Blocks.<DataBlock>.<Variable>, always starting with PLC.Blocks.

  • Names containing a period must be enclosed in double quotes: “My.Name”
  • A double quote inside a name is escaped by doubling it: “My""Name”
  • Case-sensitive

Examples: PLC.Blocks.TestDB.MyVariable, PLC.Blocks.TestDB."My.Structure".MyVariable, PLC.Blocks.TestDB.Array.Element[28]

Edge VarTypeEdge InfluxTypeBitsSymbolicAbsoluteS7-300/400S7-1200S7-1500
Binary numbers
S7_BoolFLOAT1
S7_ByteFLOAT8
S7_WordFLOAT16
S7_DWordFLOAT32
S7_LWordFLOAT64
Integers
S7_SIntFLOAT8
S7_IntFLOAT16
S7_DIntFLOAT32
S7_USIntFLOAT8
S7_UIntFLOAT16
S7_UDIntFLOAT32
S7_LIntFLOAT64
S7_ULIntFLOAT64
Floating-point numbers
S7_RealFLOAT32
S7_LRealFLOAT64
Times
S7_S5TimeSTRING16
S7_TimeSTRING32
S7_LTimeSTRING64
Date and time
S7_DateSTRING16
S7_Time_Of_DaySTRING32
S7_LTODSTRING64
S7_Date_And_TimeSTRING64
S7_LDTSTRING64
S7_DTLSTRING96
Characters
S7_CharSTRING8
S7_WCharSTRING16
S7_StringSTRINGn+2 bytes
S7_WStringSTRINGn+2 words
Arrays
S7_Array (max 6 dims, 32,767 bytes) (max 6 dims, 65,535 bytes) (max 6 dims, 16,777,216 bytes)
Pointers
Pointer48
Any80
Variant0

OPC UA is supported for reading measured values from OPC UA servers. Full feature support is currently guaranteed for Siemens OPC UA servers.

PropertyValue
ProtocolOPC UA
Default port4840 (configurable in PLC project)
AuthenticationAnonymous or username / password
PropertyDetails
Supported functionsREAD_COIL, READ_DISCRETE_INPUT, READ_INPUT_REGISTER, READ_HOLDING_REGISTER
Default port502
Slave ID (Modbus RTU)Configurable; default = 1
Byte orderBig-endian or little-endian (default); applies to data types larger than 16 bits
Data typeNotes
BOOLEANBit-level access only (READ_COIL, READ_DISCRETE_INPUT)
INT16
UINT16
INT32
UINT32
INT64
UINT64
FLOAT
DOUBLE
STRING8 characters by default; contact support for a different length