Difference between revisions of "Component: TCP/IP (WIZ810MJ W5100) (Comms: Networking)"
From Flowcode Help
Jump to navigationJump to searchLine 48: | Line 48: | ||
''<span style="color:red;">No additional examples</span>'' | ''<span style="color:red;">No additional examples</span>'' | ||
+ | |||
+ | |||
Line 53: | Line 55: | ||
==Macro reference== | ==Macro reference== | ||
+ | ===TxSendMyIP=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 71: | Line 74: | ||
+ | ===RxMatchMyIP=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 89: | Line 93: | ||
+ | ===RxMatch_4_Bytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 127: | Line 132: | ||
+ | ===SetMyIP=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 160: | Line 166: | ||
+ | ===TxSendString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 188: | Line 195: | ||
+ | ===RxReadHeader=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 211: | Line 219: | ||
+ | ===RxSkipBytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 234: | Line 243: | ||
+ | ===MIAC_Module_SetData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 282: | Line 292: | ||
+ | ===CreateIPSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 310: | Line 321: | ||
+ | ===SetDestination=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 353: | Line 365: | ||
+ | ===MIAC_Module_GetData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 371: | Line 384: | ||
+ | ===TxStart=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 389: | Line 403: | ||
+ | ===MIAC_Module_Message=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 412: | Line 427: | ||
+ | ===RxReadByte=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 430: | Line 446: | ||
+ | ===CreateUDPSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 453: | Line 470: | ||
+ | ===RxMatch_6_Bytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 501: | Line 519: | ||
+ | ===RxMatch_2_Bytes=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 529: | Line 548: | ||
+ | ===TxEnd=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 547: | Line 567: | ||
+ | ===RxReadString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 570: | Line 591: | ||
+ | ===CreateTCPSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 593: | Line 615: | ||
+ | ===RxDataAvailable=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 611: | Line 634: | ||
+ | ===MIAC_Module_PushData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 629: | Line 653: | ||
+ | ===TxSendByte=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 652: | Line 677: | ||
+ | ===TCPListen=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 670: | Line 696: | ||
+ | ===TxSendByte_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 693: | Line 720: | ||
+ | ===RxFlushData=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 711: | Line 739: | ||
+ | ===TCPConnect=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 754: | Line 783: | ||
+ | ===RxReadByte_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 772: | Line 802: | ||
+ | ===RxMatchMyMAC=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 790: | Line 821: | ||
+ | ===RxFlushData_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 808: | Line 840: | ||
+ | ===RxDataSize=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 826: | Line 859: | ||
+ | ===CreateMACSocket=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 854: | Line 888: | ||
+ | ===CreateUDPSocket_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 877: | Line 912: | ||
+ | ===TxSendMyMAC=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 895: | Line 931: | ||
+ | ===SetMACAddress=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 938: | Line 975: | ||
+ | ===RxMatch_4_Bytes_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 976: | Line 1,014: | ||
+ | ===RxDataSize_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 994: | Line 1,033: | ||
+ | ===SetSubnetMask=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 1,027: | Line 1,067: | ||
+ | ===RxMatch_2_Bytes_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 1,055: | Line 1,096: | ||
+ | ===RxMatchMyMAC_Sim=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 1,073: | Line 1,115: | ||
+ | ===TCPClose=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 1,091: | Line 1,134: | ||
+ | ===GetSocketStatus=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 1,109: | Line 1,153: | ||
+ | ===Initialise=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 1,122: | Line 1,167: | ||
+ | ===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 Ltd. |
Version | 2.0 |
Category | Comms: Networking |
Contents
- 1 TCP/IP (WIZ810MJ W5100) 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 (WIZ810MJ W5100) component
TCP/IP component designed to work with the WIZ810MJ module or W5100 IC 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_WIZ810MJ.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_TCPIP_WIZ810MJ.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