The Terminalemulator is opened, and it is set up to connect directly to COM2. (check
that serial line settings correspond with those of the WebNet).
The “Device Sharing” settings (on the WebNet home page) is setup to “serial port
sp0”, “telnet port 1010”.
A telnet session with the WebNetport 1010 is started, e.g. with the command telnet
192.168.4.10 1010 .
Now, keystrokes entered in the terminal emulator should appear in the telnet appli-
cation and vice versa.
Thus, the data entered “into” the RS232 interface is routed through the WebNetand out
to TCP/IP port 1010. Conversely, data sent to port 1010 of the WebNet are routed to the
RS232 interface.
8.2 Application on the WebNet or on the PC?
The system’s intelligence can be implemented either on the WebNetor on the PC connected
to it.
When the intelligence of the system is placed on the WebNet, some WebScriptcode runs
and interacts with the device continuously. The user can, at any time, connect to the
WebNet thusasking this co de to generate a webpage telling the device’s status. This may
be useful whenever continuous interacting with the device is desirable (e.g. if data logging
is needed) without a client being connected.
When the intelligence of the system is placed on the PC, a Java applet [7] is put on the
WebNet, which is then automatically uploaded to the browserup on connection. The Java
applet can connect directly to the RS232 device and implement all protocol handling, data
processing and presentation. The user can view the status of the device and control it,
according to the capabilities of the protocol.
The PC can also run some dedicated application that communicates with the WebNetand
interprets and presents the data from the device.
8.3 Application on the PC
The advantage of having the application run on the PC as a Java applet is that more
complex things can be done with a fairly small amount of code on the WebNet. For instance,
graphical representations of data are easily coded in Java. Even though the Java applet is
kept small, its functionality can be complex because it “links” with objects from the PC’s
class library at runtime.
An applet is excecuted “inside” an HTML page. The browser fetches the HTML page from
the server, and the HTML page containsa reference to the applet. The browser then fetches
the applet from the server and runs it, sending its output to a specific part of the browser
screen.
WebNet User’s Guide 35