Page 6
Initialising......................68 Program for Starting the Application and KeTop API .......... 71 RDP – Connection via Remote Desktop Protocol ..........74 KVC – KEBA Virtual Channel ................81 7.10 Remote Software ActiveSync ................91 KeTop - Specific Operating Instructions ..............93 Setting of Date and Time..................
Handheld Terminal Introduction 1 Introduction 1.1 Purpose of the document This document describes the handheld terminal KeTop T50VGA. 1.2 Target groups, pre-conditions Target group Knowledge and skills pre-requirements • Project engineer Basic technical training (University of Applied Science/University level or corresponding professional experience), •...
Introduction KeTop T50VGA in normal operating modes Automatic as well as Setting, Teaching, Testing, and similar. in half automatic or manual mode. Enabling switches and an emergency stop button are the safety elements of the device. The Handheld Terminal is intended for fixed connection to a robot. Hand- held Terminals for temporary connection must not have a red-yellow emer- gency stop button.
Safety notes KeTop T50VGA 2 Safety notes 2.1 Representation At various points in this manual you will see notes and precautionary warn- ings regarding possible hazards. The symbols used have the following meaning: DANGER! • indicates an imminently hazardous situation which, if noch avoided, will result in death or serious injury.
Page 14
Safety notes KeTop T50VGA NOTICE • Turn off the power supply before opening the cable entrance area of the KeTop. Otherwise the components could be destroyed or unde- fined signals could occur. • Make sure that nobody can fall over the cable to avoid that the device falls to ground.
General product discription KeTop T50VGA 3 General product discription The handheld terminal KeTop is a portable operating and display device with rugged design and Windows-CE compatible electronics. Using a high-performance Iprocessor and providing a serial interface and Ethernet, the KeTop is ideal for a great variety of applications (see chapt.
General product discription KeTop T50VGA 3.2 Ergonomic Features Multigrip handle Round housing Different holding positions Operation by right-handed and left-handed people Desk top operation Operation in wall bracket The cable outlet can be on the left or right side of the housing.
For connection of various USB memory sticks. USB client in cable entrance area (debug and ActiveSync de- vice), USB-Receptacle, series Mini-B 3.6 Type Plate Sample of a KEBA type plate: Serial number Material name Material number Revision number of device...
Page 22
Connection KeTop T50VGA 4.2.1 Cable outlet RS-422-A CAS-220TB1 CAS-220TB1 CAS-220TB1 CAS-220TB1 Serien-Art.-Nr. Etikett Serien-Art.-Nr. Etikett right left Cable outlet on left and right side if the RS-422-A interface is used. 4.2.2 Cable outlet Ethernet CAS-220TB1 CAS-220TB1 CAS-220TB1 CAS-220TB1 Serien-Art.-Nr. Etikett Serien-Art.-Nr.
Page 24
Connection KeTop T50VGA The grey stop button fulfils also all mechanical aspects of the EN ISO 13850 and differs from the emergency stop button only by its color. WARNING! • Not fully functional emergency stop devices may have fatal conse-...
Page 26
Connection KeTop T50VGA 4.5.1.1 Enabling Home position enabling home position Circuit 1 Enabling Evaluation Circuit 2 switch electronics 1 2 3 Circuit 1 1 2 3 Circuit 2 x ... L (Left) or R (Right) Contact travel diagram for enabling 4.5.1.2 Panic...
Connection KeTop T50VGA 4.6 Foreseeable Misuse of Enabling Switch Foreseeable misuse means the not allowed fixing of the enabling switch in the enabling position. The foreseeable misuse of the enabling switch must be restricted. The following measures causing the stop of the machine in...
Page 36
Connection KeTop T50VGA 4.8.2 General information about the RS-422-A interface The A terminal of the generator shall be negative with respect to the B terminal for a binary 1 (MARK or OFF) state. The A terminal of the generator shall be positive with respect to the B terminal for a binary 0 (SPACE or ON) state.
Connection KeTop T50VGA 4.10 Serial port female connector S2 for Debug Interface (RS-232-C) Using the „Boot-Loader“ software, the „serial port“ interface can be used for debugging and for downloading software. Using the remote software Ac- tiveSync, it can be used for adjusting and transmitting data from and to a For that purpose, the download cable KeTop XD040 is available.
Page 40
Connection KeTop T50VGA 4.11.2 Unplug the USB memory stick Notice: • Never unplug the USB memory stick during read/write operations! 1. Unplug the USB memory stick: 2. Close the protection cover correctly: 3. The protection cover must be closed completely, otherwise IP65 won’t be guaranteed: User's Manual, Version: 1.3...
A LED can be activated in two ways: Via KeTop API design (see chapter „LED Functions -> KtpSetKeyboardLed“ on page 60) Via KVC – KEBA Virtual Channel (see chapter „Example: Interface on Server“ on page 84) Standard Keypad Illuminated push button LED no.
Display KeTop T50VGA 6 Display The KeTop is equipped with a 6.5” TFT color LC-Display: color display 6.5“ Type: graphics-capable color TFT-LCD Size: 6.5“ (132.5 x 99.4 mm) Resolution: VGA 640 x 480 pixels Representation: 65535 colors Backround lighting: 2 CCFT (cold cathode tube)
Software KeTop T50VGA 7 Software 7.1 Windows CE The KeTop is delivered with pre-installed software that is stored in the flash of the device. This software is also called "Image" since it combines all software contents in one file. The image contains the Windows CE operat- ing system core and possibly additional applications.
Page 54
Software KeTop T50VGA In case of a restart of Windows CE, these files are automatically copied to the \windows directory. Therefore these files will be available for the operating system and after a restart. 7.3.1 Common data types This section contains a detailed description of the common data types for the communication with the handheld terminal.
Page 56
Software KeTop T50VGA KtpSetContrastPercent Declaration UINT8 KtpSetContrastPercent(/*[in]*/UINT8u8_Contrast) Description This method sets the contrast of the LC display on the device in percent. Arguments 0-100% KtpSwitchBacklight UINT8 KtpSwitchBacklight(/*[in]*/BacklightStat backLight); Declaration Turns on/off the backlight of the LC display on the device.
Page 58
Software KeTop T50VGA KtpGetJoystickPosEx Declaration UINT8 KtpGetJoystickPosEx(/*[out]*/int *posX, int *posY, int *posZ); Description Gets the current joystick position. Each component in the structure may only range between -15 and 15. Arguments Remarks Calling this function is only allowed if a joystick is installed on the de- vice.
Page 60
Software KeTop T50VGA 7.4.5 LED Functions Because the SxTPU2 is not equipped with LEDs, following functions are not relevant. KtpSetKeyboardLed Declaration UINT8 KtpSetKeyboardLed(/*in*/UINT8 ledNr, TLedState led- State); Description Switches the set LED to the desired state. Arguments UINT8 ledNr: number of LED to be set.
Page 62
Software KeTop T50VGA 7.4.7 Functions for Subscribing Events These functions are used to subscribe/unsubscribe callback functions for different events. Joystick, override potentiometer, handwheel and keypad can be used as events. KtpInstallWheelEventCallback Declaration UINT8 KtpInstallWheelEventCallback (/*in*/TktpWheelEventCallback pWheelProc, int *cookie); Description Subscribes a callback function for the WheelEvent and returns an index (cookie) for the callback function.
Page 64
Software KeTop T50VGA KtpInstallJoyEventMessage Declaration UINT8 KtpInstallJoyEventMessage (HWND hWnd, int *cookie); Description Subscribes a WindowHandler for the JoystickEvent and returns an index (cookie) for the WindowHandler. Arguments HWND hWnd: WindowHandler, where the message is send to. int cookie: index for the WindowHandler to be removed KtpRemoveJoyEventCallback UINT8 KtpRemoveJoyEventCallback (int cookie);...
Software KeTop T50VGA 7.6 Initialising All required initialisation will be carried out by starting respectively by load- ing the update.dll. 7.6.1 Functions UpdStartImageUpdate Declaration BOOL UpdStartImageUpdate (LPCTSTR fileName, BOOL eraseRegPSM, TUpdProgressCallback pCallback) Description With this method the file handed over by...
Page 70
Software KeTop T50VGA UpdGetImage Declaration BOOL UpdGetImage(LPCTSTR fileName, unsigned lont from, unsigned long to, TUpdProgressCallback pCallback); Description UpdGetImage creates a copy of the device-image from the address from to the address to and saves it in the file fileName. If a method is handed over with pCallback , the method will be exe- cuted depending of the program progress.
Page 72
Software KeTop T50VGA If there is no such entry or all bytes are 0 then the program x starts without waiting of any other programs. StartTypex DWORD affecting the startup of the application. StartTypex = 0: The application starts automatically StartTypex = 1: The application wont be started StartTypex = 2: A window with the message „start programm <Yes>...
Software KeTop T50VGA 7.8 RDP – Connection via Remote Desktop Protocol The Remote Desktop Protocol (Abbreviated as"RDP“) is a specification by Microsoft for remote control of applications. Microsoft has replaced the earlier name “Microsoft Terminal Server Client” (Abbreviated as “MSTSC”) by the term RDP-Client.
Page 76
Software KeTop T50VGA In case the network name is to be used in place of the IP-Address, then resolution of the name must be ensured either via the DNS-server or by an entry in the file “hosts.ini.” Information The “Input panel” in this case must be enabled on the KeTop, as access to this feature is blocked during the logging process: Click the button “Connect”...
Page 78
Software KeTop T50VGA If this symbol is displayed, the title bar automatically disappears after the next login. By invoking “Start->Logout,” you can logout of the destination computer. 7.8.3.2 Saving the settings of a RDP-Connection Clicking the button “Options >>” on the login window of the RDP- Client displays an expanded window with the current settings.
Page 80
Software KeTop T50VGA 7.8.3.4 Starting a RDP-Connection via TSCDialog KEBA has produced TSCDialog.exe, an upgraded version of the RDP- Client with further enhancements. This program can be used to regulate the operator’s access to Windows CE. Moreover, the login screen can be designed as desired.
Handheld Terminal Software 7.9 KVC – KEBA Virtual Channel The protocol "KEBA Virtual Channel" (KVC) is used to transmit control and operating element data between a control and one or more KeTop hand- held terminals. The following data can be transmitted via the KVC:...
Page 82
Software KeTop T50VGA 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.
Page 86
Software KeTop T50VGA Connections For details about the LED numbering (ledNr) needed for the following func- tions, refer to the chapter Numbering of LEDs on page 48. class CKVCConnection { private: char *pIpAdr; public: virtual int Init(CKVCServer *pServer, SOCKET socket, SOCKADDR_IN &socketAdr);...
Page 88
Software KeTop T50VGA The method GetBacklightState returns the current state of the background lighting in the variable state. int CKVCConnection::SetWheel(SINT16 value); This method sets the value of the handwheel to the value specified in value and returns the last value. This value is the initial value for the absolute value returned by OnWheelChange .
Page 92
Software KeTop T50VGA 7.10.2 Data connection via USB client The data connection from the KeTop to the PC is established as follows: Remove the cover of the cable entrance area on the KeTop. Start the ActiveSync software on the PC a) delete existing partnerships ('File' ->...
KeTop - Specific Operating Instructions KeTop T50VGA 8.2 KeTop Configuration Tool (ConfigTool) The ConfigTool is used to calibrate the operating elements, to control the functionality of the operating elements and to set start-up functions. To activate the tool, select the following item: Start ->...
Page 96
KeTop - Specific Operating Instructions KeTop T50VGA 8.2.4 Setting the Handwheel to Zero The handwheel outputs a 16-bit value which can be processed in the cus- tomer application as needed (e.g.: 0-65535, +-32767, ...). In the dialog box, the value from 0 to 65535 is displayed. When the device is turned on, the value of the handwheel will be set to 0.
Page 98
KeTop - Specific Operating Instructions KeTop T50VGA 8.2.7 Loading an Image File This toolbox enables loading an image file into the KeTop. Infomation • The image file may be copied to every directory excepting to directory \IPSM. • Before each image update execute „Check file“ necessarily.
KeTop - Specific Operating Instructions KeTop T50VGA 8.3 Installation of Programs Programs can be only installed in the IPSM (Intel Persistent Storage Man- ager) directory. Since only this directory is stored in the flash, data installed in another way will get lost after turning off the KeTop.
Therefor see chap. Remote Software ActiveSync. 8.6 Changeover from KeTop T100 If you change over from a KeTop T100 to a KeTop T50VGA or KeTop T41, the following must be observed when setting the baud rate for the RS-422- A interface (Com5): The setting for the RTS line (DBC.fRtsControl) must be set from...
Options KeTop T50VGA 9.3 Illuminated Push-Button If available, the illuminated push-buttons in the KeTop are evaluated by the software and can be read via the KeTop-API (see page 47) using a pro- gram. The illuminated push-buttons are available as „momentary“ type or as „maintaining“...
Page 108
Accessories KeTop T50VGA 10.2.1 Height adjustment plate For mounting the height adjustment plate, use suitable screws (not part of delivery). 120 mm / 4.724 in 150 mm / 5.906 in 22 mm / 0.866 in Height adjustment plate for wall bracket WB110 User's Manual, Version: 1.3...
Page 116
Accessories KeTop T50VGA 10.3.4 Shielding inside the Control Cabinet In many cases, several interference sources exist in the control cabinet, such as servo drive modules, transformers, contactors and relays. Therefore it is necessary to continue the cable shield from the connector shell (control cabinet) up to the PLC (continuous connection from handheld terminal up to PLC).
Page 118
Accessories KeTop T50VGA 10.3.6 Technische data of Daten Junction Box JB 001 General data Nominal supply voltage 24 V DC Supply voltage range 18 V DC bis 32 V DC Max. interruption time of the supply ≤ 10 ms (lt. IEC 31131)
Page 120
Accessories KeTop T50VGA WARNING! Danger to persons by electric shock! • Only supply the device with power from voltage sources having protec- tive extra-low voltage (e.g. SELV or PELV acc, to IEC 61131-2) • Only connect voltages and circuits which are safely separated from dangerous voltages (e.g.
Page 124
Accessories KeTop T50VGA 10.4.6 Use of Connection Box Control cabinet Connection box KeTop CB211 KeTop Power supply, E-stop, enabling switch Data line Dust cover max. wall thickness: KeTop TTxxx 5 mm / 0.1969 in KeTop IC240 or KeTop IC220 Opening for jack...
Accessories KeTop T50VGA 10.5 Connection Cable KeTop TTxxx The standard KeTop handheld terminals are available with the following cables: KeTop TT025 (2,5 m) KeTop TT050 (5 m) KeTop TT100 (10 m) KeTop TT150 (15 m) KeTop TT200 (20 m) The KeTop connection cable withstands water, cleaning agents (alcohol and tensides), oil, drilling oils, grease and lubricants.
Accessories KeTop T50VGA 10.7 Download Cable KeTop XD040 The download cable XD040 is available with a length of 4 m (13.12 ft) and plugged into the serial port connector in the cable entrance area of the Ke- Top or into the X6 of the KeTop CB23x Gatewaybox.
Page 130
Accessories KeTop T50VGA 10.8.2 Installing the back-up battery in the KeTop Preconditions No connection to the mains power supply Connection slot of the KeTop open KeTop connecting lead plugged into the connection slot Installation Proceed as follows to install the back-up battery in the KeTop:...
Page 131
The back-up battery is only active if it is already installed before the start of the KeTop. During the boot procedure, the back-up battery is detected and indicated by a status symbol in the taskbar under Windows CE. KeTop T50VGA KeTop T41 … Status symbol for back-up battery...
Page 132
Accessories KeTop T50VGA 10.8.4 Back-up cycle, battery capacity A back-up cycle is limited to 15 minutes. On expiry of this time, the KeTop is switched off completely. The back-up battery capacity is designed for 4 cycles without having to recharge the back-up battery in the meantime.
Disposal of the KeTop KeTop T50VGA 12 Disposal of the KeTop • The symbol with the crossed-out garbage can points out that electrical and electronic devices inluding their accessories should not be dis- posed of in the houshold garbage. • Depending on their coding, the raw materials are recyclable. By dispos-...
CE Conformity, Directives and Standards KeTop T50VGA 14 CE Conformity, Directives and Standards 14.1 European Union Directives It is a fundamental goal of the European Union to create an internal market within Europe and, linked to this, the dismantling of trade barriers.
Page 140
CE Conformity, Directives and Standards KeTop T50VGA Further details about the procedure for carrying out the hazard and risk analysis and lists of commonly occurring hazards can be found in the fol- lowing Standards: EN 292-1 and EN 292-2 “General Design Principles for Machinery“...
Page 142
CE Conformity, Directives and Standards KeTop T50VGA 14.2.6 Selection of Safety Categories in accordance with EN 954-1 The Machinery Directive demands that a fault in control circuit logic, or in- terference or damage thereto, shall not lead to a hazardous situation.
Page 144
CE Conformity, Directives and Standards KeTop T50VGA The emergency stop button may not, therefore, serve as the primary safety device but is provided exclusively to cover any residual risks. Instead of this and depending on the mode of operation, other methods should be employed as the primary safety device, for example guards, light barriers and two-hand control devices or enabling switches.
Page 145
For this reason, for radio controlled handheld terminal’s KEBA uses a stop button that features all the mechanical characteristics of a normal emer- gency stop button but is of a neutral grey colour.
Page 146
CE Conformity, Directives and Standards KeTop T50VGA In contrast to the red/yellow emergency stop button there is no need to switch the stop output signals of the radio receiver into the machine’s nor- mal emergency stop circuit. It can also be used to stop individual safety zones of a machine or plant, where functions such as “Safe operational...
Page 148
CE Conformity, Directives and Standards KeTop T50VGA S T O P S T O P "Neutral position" not activated "Enabling" pressed "Panic" pressed heavily Enabling functions The enabling function is also described in EN 60204-1:1997 and corre- sponds to the state of the art.
Page 150
CE Conformity, Directives and Standards KeTop T50VGA Atmospheric discharge is simulated in accordance with the international test standard IEC 61000-4-5 (EN 61000-4-5 for Europe) – Electromagnetic compatibility (EMC). Testing and measurement techniques. Surge immunity test. The relevant international product standard for control systems, IEC61131- 2 (EN61131-2 for Europe), divides the areas of application into zones.
Page 152
CE Conformity, Directives and Standards KeTop T50VGA Coupling paths very often consist of two or more parallel lines running closely together. The coupling is a field coupling that takes place at low fre- quencies either via the electrical field (capacitive coupling) or via the mag- netic field (inductive coupling).
Page 154
CE Conformity, Directives and Standards KeTop T50VGA the metal housing on one side, and X-capacitors (connected between the phases or between phase and neutral). device Line filter The desired filter effect is basically governed by the correct contact be- tween the filter housing and the shielded housing of the device. The line fil-...
Page 156
CE Conformity, Directives and Standards KeTop T50VGA Ferrites Ferrites operating via data lines work in a similar way to current- compensating chokes. The wanted signals (see illustration) can pass un- hindered and the interference signals are damped. A fundamental differ-...
Page 157
Connecting the KeTop via the connection box (e.g. CB211) guarantees safe shielding protection right through to the communication partner. It is therefore urgently recommended to use a suitable KEBA connection box. All connection cables available from KEBA (KeTop TTxxx, KeTop ICxxx, KeTop XD040 and KeTop CD040) guarantee correct shielding connection.
Page 158
Control Example of a correct shield connection in a KEBA connection box If for some reason a connection box cannot be used, the continuous con- nection of the shielding on less critical interface types such as RS-232-C...
Page 159
If the Ethernet is used as the communications interface (KeTop T100 and KeTop T50VGA only) one of the two connection cables provided for the purpose of connecting to a control system must be used (IC020 or IC040).
CE Conformity, Directives and Standards KeTop T50VGA 14.4 List of the appropriate EC directives and applied standards 14.4.1 EC directives 98/37/EC Directive for the safety of machinery with the application 98/79/EC 2004/108/EC EMC directive 14.4.2 Standards For examination of the conformity of the KeTop regarding the directives the following legally not bounded european standards has been used: 14.4.2.1 Examination of the conformity regarding the directive of machinery...
Need help?
Do you have a question about the KeTop T50VGA and is the answer not in the manual?
Questions and answers