Action
Configures or reconfigures the TCP/IP chip.
Syntax
SETTCP MAC , IP , SUBMASK , GATEWAY
Remarks
MAC |
The MAC address you want to assign to the ethernet chip.
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 ethernet chip.
The IP address must be unique for every ethernet chip 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 sub mask you want to assign to the W3100A.
The sub mask is in most cases 255.255.255.0 |
GATEWAY |
This is the gateway address of the ethernet chip.
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, SOCKETCLOSE , SOCKETLISTEN , CONFIG TCPIP , SOCKETDISCONNECT , GETTCPREGS , SETTCPREGS
Example
See the DHCP.BAS example from the BASCOM Sample dir.