Action
(Re) Configures the TCP/IP W3100A chip.
Syntax
SETTCP MAC , IP , SUBMASK , GATEWAY
Remarks
MAC |
The MAC address you want to assign to the W3100A.
The MAC address is a unique number that identifies your chip. You must use a different address for every W3100A chip in your network. Example : 123.00.12.34.56.78
You need to specify 6 bytes that must be separated by dots. The bytes must be specified in decimal notation. |
IP |
The IP address you want to assign to the W3100A.
The IP address must be unique for every W3100A in your network. When you have a LAN, 192.168.0.10 can be used. 192.168.0.x is used for LAN’s since the address is not an assigned internet address. |
SUBMASK |
The submask you want to assign to the W3100A.
The submask is in most cases 255.255.255.0 |
GATEWAY |
This is the gateway address of the W3100A.
The gateway address you can determine with the IPCONFIG command at the command prompt :
C:\>ipconfig Windows 2000 IP Configuration
Ethernet adapter Local Area Connection 2:
Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 192.168.0.3 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.0.1 Use 192.168.0.1 in this case. |
The CONFIG TCPIP statement may be used only once.
When you want to set the TCP/IP settings dynamically for instance when the settings are stored in EEPROM, you can not use constants. For this purpose, SETTCP must be used.
SETTCP can take a variable or a constant for each parameter.
When you set the TCP/IP settings dynamically, you do not need to set them with CONFIG TCPIP. In the CONFIG TCPIP you can use the NOINIT parameter so that the MAC and IP are not initialized which saves code.
See also
GETSOCKET , SOCKETCONNECT, SOCKETSTAT , TCPWRITE, TCPWRITESTR, TCPREAD, CLOSESOCKET , SOCKETLISTEN , CONFIG TCPIP
Example
See the DHCP.BAS example from the BASCOM Sample dir.