Difference between revisions of "Component: TCP/IP (EB023 v2) (E-blocks 1)"
From Flowcode Help
Jump to navigationJump to search| Line 72: | Line 72: | ||
''<span style="color:red;">No additional examples</span>'' | ''<span style="color:red;">No additional examples</span>'' | ||
| + | |||
| + | |||
| Line 77: | Line 79: | ||
==Macro reference== | ==Macro reference== | ||
| + | ===TxSendMyIP=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 95: | Line 98: | ||
| + | ===RxMatchMyIP=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 113: | Line 117: | ||
| + | ===RxMatch_4_Bytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 151: | Line 156: | ||
| + | ===SetMyIP=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 184: | Line 190: | ||
| + | ===TxSendString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 212: | Line 219: | ||
| + | ===RxReadHeader=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 235: | Line 243: | ||
| + | ===RxSkipBytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 258: | Line 267: | ||
| + | ===MIAC_Module_SetData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 306: | Line 316: | ||
| + | ===CreateIPSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 334: | Line 345: | ||
| + | ===SetDestination=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 377: | Line 389: | ||
| + | ===MIAC_Module_GetData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 395: | Line 408: | ||
| + | ===TxStart=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 413: | Line 427: | ||
| + | ===MIAC_Module_Message=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 436: | Line 451: | ||
| + | ===RxReadByte=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 454: | Line 470: | ||
| + | ===CreateUDPSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 477: | Line 494: | ||
| + | ===RxMatch_6_Bytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 525: | Line 543: | ||
| + | ===RxMatch_2_Bytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 553: | Line 572: | ||
| + | ===TxEnd=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 571: | Line 591: | ||
| + | ===RxReadString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 594: | Line 615: | ||
| + | ===CreateTCPSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 617: | Line 639: | ||
| + | ===RxDataAvailable=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 635: | Line 658: | ||
| + | ===MIAC_Module_PushData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 653: | Line 677: | ||
| + | ===TxSendByte=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 676: | Line 701: | ||
| + | ===TCPListen=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 694: | Line 720: | ||
| + | ===TxSendByte_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 717: | Line 744: | ||
| + | ===RxFlushData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 735: | Line 763: | ||
| + | ===TCPConnect=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 778: | Line 807: | ||
| + | ===RxReadByte_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 796: | Line 826: | ||
| + | ===RxMatchMyMAC=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 814: | Line 845: | ||
| + | ===RxFlushData_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 832: | Line 864: | ||
| + | ===RxDataSize=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 850: | Line 883: | ||
| + | ===CreateMACSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 878: | Line 912: | ||
| + | ===CreateUDPSocket_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 901: | Line 936: | ||
| + | ===TxSendMyMAC=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 919: | Line 955: | ||
| + | ===SetMACAddress=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 962: | Line 999: | ||
| + | ===RxMatch_4_Bytes_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,000: | Line 1,038: | ||
| + | ===RxDataSize_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,018: | Line 1,057: | ||
| + | ===SetSubnetMask=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,051: | Line 1,091: | ||
| + | ===RxMatch_2_Bytes_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,079: | Line 1,120: | ||
| + | ===RxMatchMyMAC_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,097: | Line 1,139: | ||
| + | ===TCPClose=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,115: | Line 1,158: | ||
| + | ===GetSocketStatus=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,133: | Line 1,177: | ||
| + | ===Initialise=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 1,146: | Line 1,191: | ||
| + | ===SetGateway=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Revision as of 11:52, 3 February 2023
| Author | Matrix TSL |
| Version | 2.0 |
| Category | E-blocks 1 |
Contents
- 1 TCP/IP component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 TxSendMyIP
- 5.2 RxMatchMyIP
- 5.3 RxMatch_4_Bytes
- 5.4 SetMyIP
- 5.5 TxSendString
- 5.6 RxReadHeader
- 5.7 RxSkipBytes
- 5.8 MIAC_Module_SetData
- 5.9 CreateIPSocket
- 5.10 SetDestination
- 5.11 MIAC_Module_GetData
- 5.12 TxStart
- 5.13 MIAC_Module_Message
- 5.14 RxReadByte
- 5.15 CreateUDPSocket
- 5.16 RxMatch_6_Bytes
- 5.17 RxMatch_2_Bytes
- 5.18 TxEnd
- 5.19 RxReadString
- 5.20 CreateTCPSocket
- 5.21 RxDataAvailable
- 5.22 MIAC_Module_PushData
- 5.23 TxSendByte
- 5.24 TCPListen
- 5.25 TxSendByte_Sim
- 5.26 RxFlushData
- 5.27 TCPConnect
- 5.28 RxReadByte_Sim
- 5.29 RxMatchMyMAC
- 5.30 RxFlushData_Sim
- 5.31 RxDataSize
- 5.32 CreateMACSocket
- 5.33 CreateUDPSocket_Sim
- 5.34 TxSendMyMAC
- 5.35 SetMACAddress
- 5.36 RxMatch_4_Bytes_Sim
- 5.37 RxDataSize_Sim
- 5.38 SetSubnetMask
- 5.39 RxMatch_2_Bytes_Sim
- 5.40 RxMatchMyMAC_Sim
- 5.41 TCPClose
- 5.42 GetSocketStatus
- 5.43 Initialise
- 5.44 SetGateway
- 6 Property reference
TCP/IP component
TCP/IP component designed to work with the WIZ810MJ module from Wiznet, as used on version 2 EB023 E-block and the MIAC Industrial Addon module.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_TCPIP_EB023-00-2_EB.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_TCPIP_EB023-00-2_EB.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
TxSendMyIP
RxMatchMyIP
RxMatch_4_Bytes
SetMyIP
TxSendString
RxReadHeader
RxSkipBytes
MIAC_Module_SetData
| MIAC_Module_SetData | |
| Count | |
| D0 | |
| D1 | |
| D2 | |
| D3 | |
| D4 | |
| D5 | |
| Return | |
CreateIPSocket
SetDestination
MIAC_Module_GetData
| MIAC_Module_GetData | |
| Index | |
| Return | |
TxStart
MIAC_Module_Message
| MIAC_Module_Message | |
| CAN_ID | |
| CMD_ID | |
| Return | |
RxReadByte
CreateUDPSocket
| CreateUDPSocket | |
| This macro creates a socket for sending and receiving UDP data. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Src_Port | |
| Port Number | |
| Return | |
RxMatch_6_Bytes
RxMatch_2_Bytes
TxEnd
| TxEnd | |
| Once the transmit buffer has been filled with data, call this macro to actually send the data. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Return | |
RxReadString
CreateTCPSocket
| CreateTCPSocket | |
| This macro creates a socket for sending and receiving TCP data. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Src_Port | |
| Port Number | |
| Return | |
RxDataAvailable
MIAC_Module_PushData
| MIAC_Module_PushData | |
| Data | |
| Return | |
TxSendByte
TCPListen
TxSendByte_Sim
RxFlushData
TCPConnect
RxReadByte_Sim
RxMatchMyMAC
RxFlushData_Sim
RxDataSize
| RxDataSize | |
| This macro is used to detect the size of data collected by the Rx_data_available macro. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Return | |
CreateMACSocket
CreateUDPSocket_Sim
| CreateUDPSocket_Sim | |
| This macro creates a socket for sending and receiving UDP data. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Src_Port | |
| Port Number | |
| Return | |
TxSendMyMAC
SetMACAddress
RxMatch_4_Bytes_Sim
RxDataSize_Sim
| RxDataSize_Sim | |
| This macro is used to detect the size of data collected by the Rx_data_available macro. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Return | |
SetSubnetMask
RxMatch_2_Bytes_Sim
RxMatchMyMAC_Sim
TCPClose
GetSocketStatus
| GetSocketStatus | |
| This returns the state of the requested channel's socket. | |
| Channel | |
| Specifies the communications channel 0-3 | |
| Return | |
Initialise
SetGateway