|
Type: |
Function block |
|
Available as of: |
V1.6.0.0 |
|
Inherits from: |
- |
This chapter provides information on:
The function block FB_TelnetCommunication establishes the communication via Telnet, for example to a Cognex Vision System, and provides functionality to send command and receive data.
For more information, refer to Using FB_TelnetCommunication.
|
Input |
Data type |
Description |
|---|---|---|
|
i_xEnable |
BOOL |
TRUE: Enable the function block and connect to the Cognex Vision System. |
|
i_xExecute |
BOOL |
With the rising edge, the command selected on the input i_sNativeCmd is sent to the Cognex Vision System. The input is ignored as long as q_xBusy is TRUE. |
|
i_xErrorQuit |
BOOL |
The function block acknowledges a detected error indicated by q_xError upon a rising edge of this input. |
|
i_sIPAddress |
STRING[20] |
IP address of the vision system. |
|
i_uiPort |
UINT |
Port of the Telnet communication (default port is 23). |
|
i_sUser |
STRING[255] |
User for login to the Cognex Vision System (default: admin). |
|
i_sPassword |
STRING[255] |
Password for login to the Cognex Vision System (default is an empty string). |
|
i_sNativeCmd |
STRING[255] |
Command to send to the Cognex Vision System. |
|
Output |
Data type |
Description |
|---|---|---|
|
q_xActive |
BOOL |
TRUE: Function block is active. FALSE: Function block is not active, inputs are ignored. |
|
q_xReady |
BOOL |
TRUE: Connection to Cognex Vision System is active. |
|
q_xBusy |
BOOL |
TRUE: A command is sent to the Cognex Vision System. Is TRUE when the input i_xExecute is TRUE. |
|
q_xDone |
BOOL |
TRUE: Data from Cognex Vision System received |
|
q_xError |
BOOL |
TRUE: An error occurred during last command. For more information refer also to q_etResult and q_sResultMsg. |
|
q_etResult |
SERT.ET_DiagExt |
POU-specific output on the diagnostic.
|
|
q_sResultMsg |
STRING[255] |
Event-triggered message that gives additional information on the diagnostic state. |
|
q_xLoggedIn |
BOOL |
TRUE: Connected to the Cognex Vision System. |
|
q_sResponse |
STRING[255] |
Single line of response from Cognex Vision System, is overwritten as soon as new data is received. Is cleared if i_xExecute is set to TRUE or i_xEnable is set to FALSE. |
|
q_asMessage |
ARRAY[1...Gc_uiNumberOfTelnetMessages] OF STRING(255) |
Complete response from Cognex Vision System as array is overwritten as soon as new data is received. Is cleared if i_xExecute is set to TRUE or i_xEnable is set to FALSE. |
|
q_xError |
q_etResult |
Enumeration value of q_etResult |
Description |
|---|---|---|---|
|
FALSE |
Ok |
0 |
Success. |
|
FALSE |
Disabled |
1 |
Function block is disabled. |
|
TRUE |
ConnectionRefused |
3 |
The connection has been refused. |
|
TRUE |
ConnectionTimedOut |
4 |
The connection has a time out. |
|
TRUE |
ConnectionLost |
5 |
The connection has been lost. |
|
TRUE |
IPAddressInvalid |
6 |
The IP address is invalid. |
|
Enumeration name: |
Ok |
|
Enumeration value: |
0 |
|
Description: |
Success |
Status message: Reading the data was successful.
|
Enumeration name: |
ConnectionRefused |
|
Enumeration value: |
3 |
|
Description: |
The connection has been refused. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
No connection to Cognex Vision System possible. |
Invalid configuration and connection to the Cognex Vision System. |
Ensure that the IP address of the Cognex Vision System is correct. Verify the connection to the Cognex Vision System. |
|
Enumeration name: |
ConnectionTimedOut |
|
Enumeration value: |
4 |
|
Description: |
The connection has a time out. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
Connection to Cognex Vision System is not possible. |
The connection to the Cognex Vision System timed out. |
Verify the connection to the Cognex Vision System. |
|
Enumeration name: |
ConnectionLost |
|
Enumeration value: |
5 |
|
Description: |
The connection has been lost. |
|
Issue |
Cause |
Solution |
|---|---|---|
|
The connection to Cognex Vision System is lost. |
The connection to Cognex Vision System is lost. |
Reconnect by setting i_xErrorQuit or disable and enable the function block. |