Enabling/disabling the WAN interface
A common example of controlling the WAN communication through scripting is enabling and disabling the WAN port based on the state of a tag.
In the example below, the boolean tag Switch enables the WAN port when it is high and disables it otherwise.
SysControlBlock SCB = new SysControlBlock(SysControlBlock.COM);
if (IOManager.readTag("Switch") == 1)
{
SCB.setItem("WANCnx", "2");
SCB.setItem("WANPermCnx", "1");
SCB.saveBlock();
System.out.println("Connection opened");
}
else
{
SCB.setItem("WANCnx", "0");
SCB.saveBlock();
System.out.println("Connection closed");
}