Driver settings

Overview

The driver settings are used to parameterize a connection between PROCON-Connect and automation systems or field devices. This enables the exchange of data required for the visualization, control and monitoring of processes.

With PROCON-Connect, the collected data can be sent to an MQTT broker of a higher-level system via a connector, for example, or stored in a database for further analyses via a data logger.

Configure driver

The configurable drivers are listed in the overview. The drivers for OPC-UA and Modbus are always available. After licensing, the drivers for Codesys, Allen-Bradley or TIA can also be used.

Once a connection has been established, the connection can be used to import tags. This is carried out via the Tag overview.

Treiber_Uebersicht
  1. Driver name and licence: Name of the respective driver. The “Service active” status indicates that the driver service is running and a licence is available.

  2. Connection overview: List of connections to this driver.

  3. New connection: Creation of a new connection based on the respective driver.

  4. Connection: Connection status: Connected (green), no connection (grey) or connection error (red) is displayed in colour.

  5. Driver parameters: Driver parameters are global settings. They apply to all driver connections. They can be called up and edited. These parameters are driver-specific and differ between the individual drivers.

  6. Duplicate connection: The selected connection is created again as a copy in order to be able to quickly create a large number of similar connections.

  7. Edit connection: The selected connection can be edited.

  8. Delete connection: Delete the connection. The deletion cannot be undone.

Allen-Bradley

Configuration parameters for establishing a connection to an Allen-Bradley controller.

The management of driver connections is the same for all drivers and is regulated in the section Configure driver.

Connection settings

Allen-Bradley
  1. Connection name: The connection name must be unique. It is displayed in the driver overview.

  2. Connection type: EtherNet/IP is currently preset and cannot be changed.

  3. IP address: IP address or host name of the control unit.

  4. Gateway Path: ControlLogix Gateway Path.

  5. Connection attempt waiting time (ms): Time between connection attempts after a failed connection attempt.

  6. Tag Definition Connect Read Timeout: Timeout time for reading tag definitions from the PLC when connecting.

  7. Tag handle creation timeout (ms): Timeout time for creating the tag handles when connecting to the PLC.

  8. Read timeout (ms): Timeout time for reading tags.

  9. Write timeout (ms): Timeout time for writing tags.

  10. Tag definition read timeout: Timeout time for reading tag definitions from the PLC when importing tag definitions.

  11. Prio 0 to Prio 3: Update times in msec for variables with corresponding priority.

Timestamp

Timestamps for tags with Allen-Bradley connectivity are generated when the values are read into PROCON-Connect. The log itself does not provide timestamps.

Codesys

Configuration parameters for establishing a connection to a Codesys controller.

The management of driver connections is the same for all drivers and is regulated in the section Configure driver.

Driver parameters

Reconnect Time (s)

Default value

10 seconds

Function

Time in seconds between two connection attempts. Has an effect if the connection was lost or a connection attempt was unsuccessful.

Connection settings

Codesys
  1. Connection name: The connection name must be unique. It is displayed in the driver overview.

  2. Connection type: Selection between ARTI3/GATEWAY3/INI-FIle. ARTI3 is the standard for Codesys v3 on u-OS.

  3. IP address: IP address or host name of the control unit.

  4. Port: Port configuration for the connection. By default, Codesys communicates via port 11740.

  5. Access data: Valid user name and password for coupling with the Codesys system.

  6. Casesensitive: When activated, symbolic names are case-sensitive.

  7. Kill: When activated, no real connection is established so that offline tests can be carried out.

  8. Prio 0 to Prio 3: Update times in msec for variables with corresponding priority.

  9. ArrayAsSingle: When activated, the individual array elements are read instead of reading an array in one piece.

Timestamp

Timestamps on tags connected to Codesys are generated when the values are read into the Codesys runtime. This timestamp is carried over unchanged when the values are read into PROCON-Connect.

Modbus TCP

Configuration parameters for establishing a connection to a Modbus device via TCP.

The management of driver connections is the same for all drivers and is regulated in the section Configure driver.

Driver parameters

Poll intervall (ms)

Default value

1000 ms

Function

Time interval between two value polls.

Modbus is not designed for high-frequency polling. A poll interval that is too short can lead to the following problems:

  • Overloading of the network or the serial connection. Collisions or timeouts can also occur with serial connections.

  • Requested devices must answer all requests, as a result of which they can switch to the busy or error status.

  • Some Modbus servers have a limit on the number of requests per second. If this is exceeded, the connection is terminated or further requests are ignored.

  • Each response must be processed on the polling side. With embedded devices, this can lead to high CPU utilization.

Connection settings

ModbusTCP
  1. Connection name: The connection name must be unique. It is displayed in the driver overview.

  2. Connection type: TCP (TCP/IP network) or RTU connection (serial interface) can be selected.

  3. Host address: IP address or host name of the control unit.

  4. Port: Port configuration for the connection. By default, Modbus TCP communicates via port 502.

  5. Unitid: Unit ID/slave ID of the control unit. For special devices or for communication via Modbus gateways, otherwise irrelevant.

  6. Device type: Dropdown for selecting an energy meter template. If a template is selected, tags contained in the template can be added directly to the tag list via the Tag-Import. Manual addressing of the registers is no longer necessary.

  7. Refresh cycle (msec): Time span in milliseconds after which the complete required variable budget of a connection is updated.

  8. Response timeout (s): Time period after which an error is reported due to communication interruption.

  9. SwapWords: Modbus transmits data in 16-bit blocks (words) by default. For 32-bit data formats, two consecutive 16-bit words are combined. However, different devices or systems may interpret the order of these words differently. The SwapWords option can be used to reverse the order of the two 16-bit words.

  10. SwapBytes: Modbus transmits data in 16-bit words (2 bytes), and depending on the device, these bytes can be stored or transmitted in a different order. The SwapBytes option is used to swap the order of the two bytes within a 16-bit word.

  11. SwapBytesInt8: If this option is used, the two 8-bit values (bytes) within a 16-bit word are swapped.

  12. I/O mapping for 750 Series: Special address calculation for communication with Wago 750 Series controllers.

  13. Use FC 6 for writing to register: Function code 6 (WriteSingleRegister) is used instead of function code 16 (WriteMultipleRegisters). This can result in several write requests for certain data types.

  14. Serialized data access: Activates the sequential processing of driver commands across all connections in which this function is activated. For each job, the connection is opened first, the read/write command is processed and then the connection is closed again. Used for older devices or gateways that can only handle one active connection.

  15. Stop communication: This setting means that communication jobs for this connection are not forwarded by the driver and no driver error messages are generated for this connection.

  16. No data gaps in read buffer: Some controllers do not allow general access to memory areas but only to memory areas that are occupied by tags. This parameter optimizes the read blocks so that only occupied memory areas are read. Affects Weidmüller M3000 or M4000, for example.

Timestamp

Timestamps for tags with a Modbus connection are generated when the values are read into PROCON-Connect. The log itself does not provide any timestamps.

Modbus RTU

Configuration parameters for establishing a connection to a Modbus device via serial interface.

The management of driver connections is the same for all drivers and is regulated in the section Configure driver.

Driver parameters

Default value

1000 ms

Function

Time interval between two value polls.

Modbus is not designed for high-frequency polling. A poll interval that is too short can lead to the following problems:

  • Overloading of the network or the serial connection. Collisions or timeouts can also occur with serial connections.

  • Requested devices must answer all requests, as a result of which they can switch to the busy or error status.

  • Some Modbus servers have a limit on the number of requests per second. If this is exceeded, the connection is terminated or further requests are ignored.

  • Each response must be processed on the polling side. With embedded devices, this can lead to high CPU utilization.

Poll intervall (ms)

Connection settings

ModbusRTU
  1. Connection name: The connection name must be unique. It is displayed in the driver overview.

  2. Connection type: TCP (TCP/IP network) or RTU connection (serial interface) can be selected.

  3. Serial interface name: Name of the serial interface via which communication is to take place, e.g. COM1, COM2, etc.

  4. Unitid: Unit ID/slave ID of the control unit. For special devices or for communication via Modbus gateways, otherwise irrelevant.

  5. BaudRate: Transmission speed in bits/second for serial communication.

  6. Parity: Parity is used to detect single-bit errors during transmission. If a bit is corrupted during transmission, this is detected by the parity check and an error can be triggered, which in turn can lead to a retransmission.

  7. Number of stop bits: Stop bits are additional bits that are transmitted at the end of a data packet to mark the end of a character and indicate to the recipient that the transmission is complete and that he can start processing the data. They are used for synchronization and ensure that the receiver recognizes the correct time to accept the next message.

  8. Number of data bits: Number of bits used to represent a single data byte (or character). These data bits are the actual information part of the message that is transmitted between the devices.

  9. Protocol: Select the protocol variant, e.g. JBus.

  10. Refresh cycle (msec): Time span in milliseconds after which the complete required variable budget of a connection is updated.

  11. Response timeout in sec: Time period in seconds after which an error is reported due to communication interruption.

  12. SwapWords: Modbus transmits data in 16-bit blocks (words) by default. For 32-bit data formats, two consecutive 16-bit words are combined. However, different devices or systems may interpret the order of these words differently. The SwapWords option can be used to reverse the order of the two 16-bit words.

  13. SwapBytes: Modbus transmits data in 16-bit words (2 bytes), and depending on the device, these bytes can be stored or transmitted in a different order. The SwapBytes option is used to swap the order of the two bytes within a 16-bit word.

  14. SwapBytesInt8: If this option is used, the two 8-bit values (bytes) within a 16-bit word are swapped.

  15. Use FC 6 for writing to register: Function code 6 (WriteSingleRegister) is used instead of function code 16 (WriteMultipleRegisters). This can result in several write requests for certain data types.

  16. Stop communication: This setting means that communication jobs for this connection are not forwarded by the driver and no driver error messages are generated for this connection.

  17. No data gaps in read buffer: Some controllers do not allow general access to memory areas but only to memory areas that are occupied by tags. This parameter optimizes the read blocks so that only occupied memory areas are read. Affects Weidmüller M3000 or M4000, for example.

Timestamp

Timestamps for tags with a Modbus connection are generated when the values are read into PROCON-Connect. The log itself does not provide any timestamps.

OPC-UA

Configuration parameters for establishing a connection to an OPC UA server.

The management of driver connections is the same for all drivers and is regulated in the section Configure driver.

Driver parameters

Kill variable name

Default value

KILL

Function

This variable is used to end or resume communication with the PLC.

How to configure?

The name of the kill variable is stored as the driver parameter, e.g. KILL.

The name of the kill variable can then be attached to any number of Boolean tags of this driver. To do this, first open the tag editor of the desired tag via the tag list. Fill the Name field with the kill variable, e.g. KILL.

If one of the tags configured in this way is TRUE or FALSE, all tags of the same driver connection with the same name (e.g. KILL) are set to the same value. This enables synchronous orchestration of the connection across multiple tags.

Status variable name

Default value

STATUS

Function

This variable is used to display the current status of a process or system.

How to configure?

The name of the status variable is stored as a driver parameter, e.g. STATUS.

The name of the status variable can then be attached to any number of tags of this driver. To do this, first open the tag editor of the desired tag via the tag list. Fill the Name field with the status variable, e.g. STATUS.

URL variable name

Default value

URL

Function

This variable contains the OPC UA server URL to which the driver should connect.

The software reads this variable to dynamically decide which OPC UA server it should connect to.

How to configure?

The name of the URL variable is stored as the driver parameter, e.g. URL.

The name of the URL variable can then be attached to any number of tags of this driver. To do this, first open the tag editor of the desired tag via the tag list. Fill the Name field with the URL variable, e.g. URL.

Connection settings

OPCUA
  1. Connection name: The connection name must be unique. It is displayed in the driver overview.

  2. Connection type: TCP connection is currently preset.

  3. URL: IP address or host name of the OPC UA server. The prefix opc.tcp:// is always prepended.

  4. Port: Port of the OPC UA server. The default is port 4840. The separation of URL and Port was implemented retrospectively. Older configurations that still have the port in the URL field according to the pattern [URL]:[Port] can continue to be used without modification.

  5. User name: User name of the user on the OPC UA server to be used for pairing. Pairing with login details is optional.

  6. Password: Password of the user on the OPC UA server to be used for pairing. Pairing with login credentials is optional.

  7. Write array elements individually: Write values to exact array positions instead of reading, modifying and writing back the entire array. Not supported by every server.

  8. Prefer encryption: If not activated, endpoints with the security policy NONE are preferred.

  9. Deactivate connection: Created connection can be temporarily deactivated.

  10. Connect timeout (s): Timeout for the connection process.

  11. Request timeout (s): Timeout for requests.

  12. Session timeout (s): Session timeout. The actual value may be different if the server does not support the set timeout.

  13. Read mode: Selection between cyclical reading and subscriptions (reading on value changes).

  14. Read after write: After each write operation, active reading is performed again with a time delay. This option should only be enabled if high-frequency changes are not detected by the OPC UA server. The additional reading means additional performance load. Before enabling this option, you should check whether the configuration can be resolved at the application level.

  15. Additional read (s): Performs a manual read of variables every n seconds in addition to the subscription.

  16. Max. Subscription size: Maximum number of monitored items per subscription. If more variables are requested, several subscriptions are used.

  17. Publishing interval (ms): Desired subscription publishing interval. The actual value may be smaller if the server does not support the desired value.

  18. Sampling interval (ms): Desired sampling interval of the monitored items. The actual value may be greater if the server does not support the desired value.

  19. Monitored Item Queue Size: Specifies how many value changes for a monitored item (e.g. a sensor value or a variable) should be saved in a queue before they are sent to the client.

  20. Queue overflow handling: Specifies which value is to be discarded if the monitored item queue overflows.

  21. Data Change Trigger: Specifies the condition under which a value change is to be notified. Subscribing to timestamps is not supported by every server.

Timestamp

Timestamps on tags with OPC UA connectivity are obtained from the OPC UA server. The source of the timestamp may depend on the configuration of the OPC UA server.

TIA V2

Configuration parameters for establishing a connection to TIA Portal. The suffix V2 represents an internal differentiation from the previous driver within PROCON-WEB (SCADA).

The management of driver connections is the same for all drivers and is regulated in the section Configure driver.

Supported PLCs

The following PLCs and versions are supported:

PLC Family

Firmware

S7-1200

from 2.2

S7-1500, S7-1500P

from 1.0 to 3.x

S7-1500 Software Controller S7-1505S

1.8

S7-1500 Software Controller S7-1507S

2.0, 2.6, from 20.x

S7-1500 Software Controller S7-1505SP

2.0, 2.6, from 20.x

virtueller Controller SIMATIC S7-PLCSIM Advanced

from 2.0

Driver parameters

Kill variable name

Default value

KILL

Function

This variable is used to end or resume communication with the PLC.

How to configure?

The name of the kill variable is stored as the driver parameter, e.g. KILL.

The name of the kill variable can then be attached to any number of Boolean tags of this driver. To do this, first open the tag editor of the desired tag via the tag list. Fill the Name field with the kill variable, e.g. KILL.

If one of the tags configured in this way is TRUE or FALSE, all tags of the same driver connection with the same name (e.g. KILL) are set to the same value. This enables synchronous orchestration of the connection across multiple tags.

Status variable name

Default value

STATUS

Function

This variable is used to display the current status of a process or system.

How to configure?

The name of the status variable is stored as a driver parameter, e.g. STATUS.

The name of the status variable can then be attached to any number of tags of this driver. To do this, first open the tag editor of the desired tag via the tag list. Fill the Name field with the status variable, e.g. STATUS.

Connection settings

TIA driver configuration
  1. Connection name: The connection name must be unique. It is displayed in the driver overview.

  2. Connection type: TIA preset and cannot be changed.

  3. PLC IP: IP address of the PLC.

  4. Port: Port 102 is used for communication by default and is preset.

  5. PLC number: Number for logical mapping to virtual PLC number for controllers on the Profibus.

  6. PLC type: Automatic detection is preset. However, if problems arise during detection, a specific type, e.g., S7-1500, can also be selected from the drop-down menu.

  7. Password: If a password has been assigned in the TIA project, it must be entered here. If the TIA project does not use a password, the field can be left blank.

    The password is stored in the TIA Portal as follows: Device View –> Properties –> Protection and Security –> Access Authorization –> Password

  8. Secure communication: Allows the security function to be activated for encrypted and authenticated communication with the controller.

    Requirements for secure communication:

    • CPU firmware supports secure communication

    • Secure connection enabled in TIA Portal: Device View –> Properties –> Protection and Security –> Communication –> Enable Secure Connection

  9. Disable connection: With this setting, communication requests for this connection are not forwarded by the driver and no driver error messages are generated for this connection.

  10. Connection timeout (ms): Specifies how long to wait for a response from the controller during a connection attempt before the connection attempt is considered failed.

  11. Automatic connection establishment after (ms): Specifies the time in milliseconds (ms) after which the system automatically attempts to reestablish a connection to the controller after the connection has been interrupted.

  12. Maximum number of variables in the read cycle: Determines how many tags are queried simultaneously by the controller in a single read operation. The value should be reduced if the communication load of the controller is heavily utilized.

    The configuration of the Siemens controller has a significant influence. The default value of 50% reservation for communication load should be adhered to, as otherwise the read time increases exponentially. The communication load is configured in the TIA Portal here: Device view –> Properties –> Communication load.

  13. Poll Interval (ms): Determines how often the query for current data is performed.

    The shorter the interval, the faster the response to process changes, but also the greater the load on the control system and the higher the risk in the event of a weak network connection.

    The longer the interval, the lower the network load and CPU load, and the more stable the behavior during slow communication, but the slower the response time, e.g., in an HMI.

Timestamp

Timestamps for tags with a TIA v2 connection are generated when the values are imported into PROCON-Connect. The log itself does not provide timestamps.

Known issues

Error codes

Error code

Error text

0x00000000

No error

0x00000001

No error, job still in process

0xFFF00000

Function not implemented

0xFFF00001

Parameter error when calling function

0xFFF00002

Invalid device number

0xFFF00003

Invalid PLC number

0xFFF00004

Invalid parameter type

0xFFF00005

Insufficient memory

0xFFF00006

Device already opened

0xFFF00007

Device not opened

0xFFF00008

Job removed

0xFFF00009

Invalid job number

0xFFF0000A

Function not supported

0xFFF0000B

Adapter not initialized

0xFFF0000C

No free connections available

0xFFF0000D

Device not configured or not supported

0xFFF0000E

Hardware not found

0xFFF0000F

Error when reading parameters

0xFFF00010

Error when writing parameters

0xFFF00011

Demo period expired

0xFFF00012

Wrong character in text. Conversion not possible

0xFFF00013

Buffer is not long enough

0xFFF00014

File not found

0xFFF00015

Error when calling configuration program

0xFFF00016

Error when loading DLL dynamically

0xFFF00017

Could not create file

0xFFF00018

Notification type already in use

0xFFF00019

Running job already removed

0xFFF0001A

Job already removed

0xFFF0001B

Error when reading WLD file

0xFFF0001C

Error when writing WLD file

0xFFF0001D

Invalid structure in WLD file

0xFFF0001E

Multiple blocks in WLD file

0xFFF0001F

Function is not reentrant

0xFFF00020

Function removed for code size reduction

0xFFF00021

Because of parameter changes (in the moment) not applicable

0xFFF00022

Invalid handle

0xFFF00023

Invalid device type

0xFFF50000

No free job buffer available

0xFFF50001

Invalid packet

0xFFF50002

No connection to PLC

0xFFF50003

Connection closed

0xFFF50004

Timeout

0xFFF50005

Invalid context

0xFFF50006

PLC memory error

0xFFF50007

Invalid operating state

0xFFF50008

Invalid address on PLC

0xFFF50009

Invalid mode

0xFFF5000A

No data available e.g. DB is missing

0xFFF5000B

Priority class associated to OB does not exist

0xFFF5000C

Empty blocklist

0xFFF5000D

Block size error

0xFFF5000E

Invalid block number

0xFFF5000F

Protection level of function not sufficient

0xFFF50010

Unknown SSL-ID (e.g. access to CP instead of PLC)

0xFFF50011

Unknown SSL-index (e.g. access to CP instead of PLC)

0xFFF50012

Information currently not ascertainable

0xFFF50013

Unknown error message from PLC (please report!)

0xFFF50014

Hardware error e.g. not available periphery

0xFFF50015

Object access not allowed

0xFFF50016

Context not supported

0xFFF50017

Type (data type) not supported

0xFFF50018

Internal error, please report

0xFFF50019

Error rebooting PLC

0xFFF5001A

Error restarting PLC

0xFFF5001B

Connection end received

0xFFF5001C

PLC not found

0xFFF5001D

Too many data for this version of ACCON-AGLink

0xFFF5001E

PLC does not support this function

0xFFF5001F

Wrong Password

0xFFF50020

Connection already legitimated

0xFFF50021

Legitimation already released

0xFFF50022

Password not neccessary

0xFFF50023

At least one variable address invalid

0xFFF50024

Job does not exist

0xFFF50025

Invalid job state

0xFFF50026

Invalid cycle time

0xFFF50027

No more cyclic job possible

0xFFF50028

Function not posible for this job (invalid state)

0xFFF50029

Function abort (overload)

0xFFF5002A

No data for this variable

0xFFF5002B

Wrong time format

0xFFF5002C

Unknown PI name

0xFFF5002D

File transfer canceled by NCK

0xFFF5002E

Response too large for PDU size

0xFFF5002F

No H-PLC found

0xFFF50030

Data not changed

0xFFF50031

Received data is corrupt

0xFFF50032

The requested parameter has the wrong size or type

0xFFF50033

The parameter has a wrong value

0xFFF50034

The parameter is not changeable

0xFFF50035

The parameter is read only

0xFFF50036

The variable definition contains the wrong size

0xFFF50037

Array index does not exist

0xFFF50038

PARA does not exist

0xFFF50039

Error during disconnect

0xFFF5003A

Transfer and execute to NCK was aborted

0xFFF5003B

Invalid variable request set

0xFFF5003C

SSL library not found

0xFFF5003D

SSL library not loaded

0xFFF5003E

Not all SSL functions found

0xFFF5003F

Libcrypto not loaded

0xFFF50040

Not all crypto functions found

0xFFF50041

Invalid SSL version found

0xFFF50042

Could not initialize SSL

0xFFF50043

No secure communication

0xFFF50044

Only secure communication

0xFFF50045

Error opening DER file

0xFFF50046

Error reading DER file

0xFFF50047

Error opening PEM file

0xFFF50048

Error reading PEM file

0xFFF50049

Error not a valid buffer

0xFFF5004A

error in certificate store

0xFFF5004B

Error untrusted certificate

0xFFF5004C

Error SSL not supported on this OS

0xFFF5004D

Error SSL was already deleted

0xFFF30000

Error when reading device information

0xFFF30001

Error when reading bus parameters

0xFFF30002

Error when writing bus parameters

0xFFF30003

No resources available on device

0xFFF30004

Invalid device

0xFFF30005

Adapter not found

0xFFF30006

Needed device driver not found

0xFFF40000

Error in layer4

0xFFF40001

No send buffers available

0xFFF20000

The desired adapter address already exists

0xFFF20001

Invalid HSA (smaller than biggest active participant)

0xFFF20002

Adapter is not in the logical ring

0xFFF20004

Received package has wrong content

0xFFF20006

Unknown error number from adapter

0xFFF20007

Unknown error number from device driver

0xFFF20008

Communications adapter has been removed

0xFFF20009

Modem has been removed

0xFFF2000A

No directly connected PLC found

0xFFF2000B

Setting a socket option failed

0xFFF20313

Invalid speed on MPI bus

0xFFF20314

Address is bigger than HSA

0xFFF20315

The desired adapter address already exists

0xFFF2031A

No other active bus participants found

0xFFF2031C

Bus is jammed

0xFFF2031D

Bus is jammed

0xFFF2031E

Automatic detection of bus profile doesn’t work, missing bus parameter telegram

0xFFF20337

Legitimation missing

0xFFF24000

PCAP library not found

0xFFF24001

PCAP function in library not found

0xFFF24002

No PCAP adapter found

0xFFF24003

Specified PCAP adapter not found

0xFFF24004

Error compiling filter expression

0xFFF24005

Error setting filter expression

0xFFF24006

Error in pcap_open_live

0xFFF24007

Error in pcap_sendpacket

0xFFF24008

Error in pcap_dispatch

0xFFF24009

Error in pcap_next_ex

0xFFF2400A

Required helper library not found

0xFFF2400B

Helper library function not found

0xFFF2400C

Error in helper library function call

0xFFF2400D

Not enough memory

0xFFF2400E

You selected not supported adapter hardware

0xFFF10000

COM-Port already used

0xFFF10001

Modem not found

0xFFF10002

Modem not onhook

0xFFF10003

Modem not offhook

0xFFF10004

Error in basic initialisation

0xFFF10005

Error in Initstring 1

0xFFF10006

Error in Initstring 2

0xFFF10007

Error in Initstring 3

0xFFF10008

Error in Initstring 4

0xFFF10009

Error in dialtype sequence

0xFFF1000A

Error in dialtone sequence

0xFFF1000B

Error in autoanswer sequence

0xFFF1000C

Modem has been removed

0xFFF1000D

Connection could not be established

0xFFF1000E

Login denied. Unknown user.

0xFFF1000F

Login denied. Wrong password.

0xFFF10010

Login denied. Callback number defined in adapter.

0xFFF10011

Error while dialing

0xFFF80000

Function not allowed

0xFFF80001

Invalid project handle

0xFFF80002

Error opening project

0xFFF80003

Error creating program instance of project

0xFFF80004

Error closing project

0xFFF80005

No resp. no more programs found

0xFFF80006

Program not found

0xFFF80007

At least one of the specified parameters is invalid

0xFFF80008

Runtime has expired (demo version)

0xFFF8000A

No resp. invalid data specified

0xFFF8000B

The program selected has no symbol table

0xFFF8000C

Symbol table already opened

0xFFF8000D

No resp. no more symbol entry found

0xFFF8000E

Error reading symbol entry

0xFFF8000F

Symbol not found

0xFFF80010

Operand not found

0xFFF80011

Invalid symbol

0xFFF80012

Invalid operand

0xFFF80013

Invalid filter string

0xFFF80014

Data block (DB) not present

0xFFF80015

Error reading DB block data

0xFFF80016

Error parsing DB block data

0xFFF80017

An opened DB is already present

0xFFF80018

No opened DB present

0xFFF80019

No resp. no more DB component found

0xFFF8001A

Specified DB component not found

0xFFF8001B

Specified DB component is invalid

0xFFF8001C

Specified DB component not matching

0xFFF8001E

Invalid constant

0xFFF8001F

Invalid constant size or format

0xFFF80020

Object type initialization failed

0xFFF80021

Invalid version of message configuration

0xFFF80022

Error opening message configuration

0xFFF80023

Error closing message configuration

0xFFF80024

No resp. no more message entry found

0xFFF80025

No resp. no more language found

0xFFF80026

Database access error

0xFFF80027

Invalid signal number

0xFFF80028

Invalid add. value specification

0xFFF80029

Add. value number invalid

0xFFF8002A

Element type of add. value invalid

0xFFF8002B

Add. value data length invalid

0xFFF8002C

Format specification missing

0xFFF8002D

Format specification invalid

0xFFF8002E

No resp. no more text library found

0xFFF8002F

No resp. no more text library entry found

0xFFF80030

Not enough memory

0xFFF80031

Block type invalid

0xFFF80032

Listing handle invalid

0xFFF80033

Block not present

0xFFF80034

Error reading block data

0xFFF80035

Error parsing block data

0xFFF80036

No resp. no more declaration found

0xFFF80037

No resp. no more attributes found

0xFFF80038

Writing CPU list failed

0xFFF90000

Read error

0xFFF90001

Write error

0xFFF90002

Read error (variable content, type)

0xFFF90003

Wrong PLC type

0xFFF90064

Internal assert wrong

0xFFFA0000

Not applicable

0xFFFA0001

Access invalid element

0xFFFA0002

Access buffer too small

0xFFFA0003

Access buffer invalid S5TIME value

0xFFFA0004

Access buffer invalid S5TIME base

0xFFFA0005

Access buffer invalid S7 COUNTER value

0xFFFA0006

Path missing expanded index

0xFFFA0007

Path invalid

0xFFFA0008

Path end reached

0xFFFA0009

Path unknown field

0xFFFA000A

Unknown child

0xFFFA000B

Array is no value type

0xFFFA000C

Array index missing

0xFFFA000D

Array index invalid

0xFFFA000E

Array index not allowed

0xFFFA000F

Array range not allowed

0xFFFA0010

Array range invalid

0xFFFA0011

UDT has no base type

0xFFFA0012

Unknown error code

0xFFFA0013

Wrong symbol ID

0xFFFA0014

Item access denied

0xFFFA0015

Read only item

0xFFFA0016

Partial errors

0xFFFA0017

Not an instance

0xFFFA0018

Wrong symbol ID path

0xFFFA0019

Symbolic wrong area

0xFFFA001A

Wrong value range

0xFFFA001B

PLC cant deliver

0xFFFA001C

PLC object does not exists

0xFFFA001D

PLC type info missing

0xFFFA0050

Invalid datablock

0xFFFA0051

Datablock is optimized

0xFFFA0052

Invalid Tag

0xFFFA0053

Start address too big

0xFFFA0054

Not allowed symbolic access

0xFFFA006E

File read error

0xFFFA0074

Project file not found

0xFFFA0075

Project file unsupported extension

0xFFFA0076

Project folder missing

0xFFFA00FD

Invalid agl version

0xFFFA00FE

Invalid filter

0xFFFA00FF

Invalid node

0xFFFA0100

Invalid flags

0xFFFA0101

Invalid alarm ID

0xFFFA0102

Invalid alarm LCID

0xFFFA0103

No alarms found

0xFFFA0104

Invalid alarmtext

0xFFFA0105

Invalid alarmtext index

0xFFFA0106

Invalid LCID

0xFFFA0107

DB not found

0xFFFA0108

No alarm subscription active

0xFFFA0109

Already open

0xFFFA010A

Not open

0xFFFA010B

Must be word aligned

0xFFFA010C

Password required

0xFFFA010D

Parameter is null

0xFFFA010E

Parameter is zero

0xFFFA010F

Invalid handle

0xFFFA0110

Root handle expected

0xFFFA0111

Result buffer too small

0xFFFA0112

NCK BTSS item invalid

0xFFFA0113

NCK BTSS item unknown

0xFFFA0114

NCK BTSS item not supported in selected CNC version

0xFFFA0115

Alarm subscription is already active

0xFFFA0190

Internal communication error

0xFFFA0191

Internal communication error 0

0xFFFA0193

Internal communication error 2

0xFFFA0194

Write bool range needs modulo 8 start and count

0xFFFA0195

Wrong read type

0xFFFA0196

PLC auto detect failed

0xFFFA0197

Only single values allowed