
The data transmission between the control and the handheld terminals is
based on an Ethernet connection (TCP/IP protocol, Listening Port
0xCEBA
).
All devices must be identified by their IP address.
Several
handheld terminals may be connected to
one
control, but one hand-
held terminal can only be connected to
one
control. The KVC protocol is an
event-driven protocol, i.e. each station can send data at any time without re-
quest.
To monitor the functioning of the KeTop in the control, the KVC offers the pos-
sibility to use KeepAlive data packages that are periodically sent from the client
to the server. The intervals at which the data packages are sent can be set in
milliseconds.
Events causing the client to send data:
●
Modification of value of override potentiometer
●
Modification of handwheel value
●
Modification of key status of a key
●
The joystick or the space mouse reaches the 0 position.
●
The joystick or space mouse leaves the 0 position.
●
Data inquiry of server
With each event, the client sends to the server a data package containing the
information about the type of event as well as the current data of all operating
elements. If the client produces several events one after the other, and the
server cannot process all of them at once (e.g. quick rotation of handwheel and
simultaneous movement of joystick), the server will send one message con-
taining all events.
7.9.1
Events of Server
By sending a package to the client, the server can influence the status of the
LEDs on the client, set the current value of the handwheel, or request the cur-
rent values (position of joystick, handwheel and override potentiometer, as well
as state of keys). The server can also read the current states of the values
which can be modified by the server.
7.9.2
Data Transmission
Each of the two socket connections between the client and the server consti-
tutes a channel for the data transmission in each direction. The data structures
relevant for the corresponding data direction are described in this chapter.
7.9.2.1
Client
→
Server
typedef enum {
eKVCJoystickIsZero 0x0001
eKVCJoystickNotZero 0x0002
eKVCSpaceMouseIsZero 0x0004
eKVCSpaceMouseNotZero 0x0008
eKVCHandWheelChanged 0x0010
eKVCOverrideChanged 0x0020
eKVCKeyPressed 0x0040
eKVCKeyReleased 0x0080
eKVCLedValue 0x0100
Software
© KEBA 2009
User's Manual V1.50
79
Summary of Contents for KeTop T100
Page 1: ...KEMRO KeTop T50VGA User s Manual V1 50 Translation of the original instructions ...
Page 4: ......
Page 10: ......