Page 2
YOUR PARTNER IN MAINTENANCE Repair this product with RGB ELEKTRONIKA ORDER A DIAGNOSIS LINEAR ENCODERS SYSTEMS INDUSTRIAL COMPUTERS ENCODERS CONTROLS SERVO AMPLIFIERS MOTORS MACHINES OUR SERVICES POWER SUPPLIERS OPERATOR SERVO PANELS DRIVERS At our premises in Wrocław, we have a fully equipped servicing facility. Here we perform all the repair works and test each later sold unit.
Page 3
KeTop T100 Handheld Terminal User's Manual V 3.1...
Page 8
Contents KeTop T100 RDP – Connection via Remote Desktop Protocol ............73 KVC – KEBA Virtual Channel ..................80 Remote Software ActiveSync ..................90 Test tool (VC++ Demo)....................91 KeTop - Specific Operating Instructions..............95 Setting of Date and Time....................95 KeTop Configuration Tool (ConfigTool)................96 Checking the Operating and Control Elements .............103 Installation of Programs....................104...
Windows-CE compatible electronics. Using a high-performance Intel StrongARM processor and providing a se- rial interface or Ethernet, the KeTop T100 is ideal for a great variety of ap- plications (see next chapt. “Intended Use of the Handheld Terminal”).
Page 10
Brief Description KeTop T100 Printing machines Theater backdrops and similar. 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.
Brief Description KeTop T100 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.
Brief Description KeTop T100 Type Plate Sample of a KEBA type plate: KeTop T100 - TFT - 002 - CES / 67830 / 05 Use CLASS 2 Source 24 VDC/0,3 A LISTED IND. CO NT. EQ 21Y A P54941 - 01894 03/06 Ser.
General Instructions KeTop T100 3 General Instructions Waste disposal Observe the national regulations when disposing of electronic components! Handling of KeTop You have chosen a high-quality KeTop that is equipped with highly sensi- tive state-of-the-art electronics. To avoid malfunctions or damage through improper handling, follow these instructions during operation.
Use blind plug on and Ethernet (MAC)- cable outlet not used. address (see below) Cable entrance area of KeTop T100 Adhesive label for CPU serial number and Ethernet (MAC)-address KeTop-T100 CPU serial number 00:60:B5:06:00:01 2250-00001 Ethernet (MAC) address...
Connection KeTop T100 Cable outlet RS-422-A Dummy plug Dummy plug Right Left Cable outlet on left and right side if the RS-422-A interface is used. Cable outlet Ethernet Dummy plug Dummy plug Right Left Cable outlet on left and right side if the Ethernet interface is used.
Connection KeTop T100 Emergency Stop Button and grey Stop Button The emergency stop button respectively the grey stop button used on the KeTop features two circuits. The contacts are normally closed. The red-yellow emergency stop button of the handheld terminal meets the requirements of the EN 418.
Connection KeTop T100 Enabling Switch The KeTop is equipped with two enabling switches, one at the left and one at the right side of the device. This allows a left- and right-hand operation of the enabling switch. Both enabling switches are equivalent and parallel switched.
Page 26
Connection KeTop T100 Further the EN 60204-1:1997 prescribes that the enabling switches shall be connected to a category 0 stop or a category 1 stop, that means the energy must be switched off. User's Manual, version: 3.1 / material no.: 57448...
Page 28
Connection KeTop T100 Functional procedure: Only if both channels are activated „simultaneously“ (by pressing one of the enabling switches) both output relays K1 and K2 will energize and the output contacts 13-14 and 23-24 will close. The output relays K1 and K2 will not energize if...
Connection KeTop T100 Functional procedure: Only if both channels are activated „simultaneously“ (by pressing one of the enabling switches) both output relays K2 and K3 will energize and the output contacts 13-14, 23-24 and 33-34 will close. The output relays K2 and K3 will not energize if...
Connection KeTop T100 Ethernet The standard version of the KeTop is equipped with an Ethernet interface. This interface is based on the 10BaseT specification and suitable for the half-duplex mode. The data communication for these interfaces takes place via the Ethernet connector S4 in the cable entrance area of the KeTop.
Connection KeTop T100 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 38
Connection KeTop T100 Inserting the PC Card Lay the KeTop with the display facing down onto a plane and clean table (preferably on ESD pad) and take care not to Unlock the PC card cover as shown damage the KeTop and its operating elements.
Membrane Keypad KeTop T100 5 Membrane Keypad Standard General Membrane Keypad Keypad Assignment The keypad assignment is stored in the registry and defined for the general membrane keypad as follows: Key Labelling Windows Virtual Key Code VK_ESCAPE 0x1B Menü VK_MENU...
A LED can be activated in two ways: Via KeTop API design (see chapter „Fehler! Verweisquelle konnte nicht gefunden werden.“ -> „KtpSetKeyboardLed“ on page 57) Via KVC – KEBA Virtual Channel (see chapter „Example: Interface on Server“ on page 84) e.g. general membrane keypad: Run-LED, green Error-LED, red (LED No.
7 Software Windows CE The KeTop T100 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 oper- ating system core and possibly additional applications.
Software KeTop T100 Generation of Program for Windows CE The user can easily generate programs for Windows CE. Programming is similar to an application for a standard MS Windows NT PC. Under Win- dows CE, only the number of available WIN32-APIs is limited.
For Visual Basic, the module file KeTopAPI.bas must be imported into the Visual Basic project. This file and the corresponding SDK are contained on the CD „KeTop SK001“. The following platform names are assigned to the KeTops: KeTop T100: KETOPT100 KeTop T50: KETOPT50...
Page 52
Software KeTop T100 Common data types This section contains a detailed description of the common data types for the communication with the handheld terminal. For further information, see TpuHwDataTypes.h. INT8 Signed 8 bit integer variable. UINT8 Unsigned 8 bit integer variable.
Page 54
Software KeTop T100 Functions for Configuration This section describes the functions that are available for the configuration of the device. All functions return one of the above defines as error code. KtpSetBrightness Declaration UINT8 KtpSetBrightness(/*[in]*/UINT8 u8_Brightness); Description This method sets the brightness of the LC display on the device.
Page 56
Software KeTop T100 Functions for Reading the Configuration These functions return the current value of the configuration parameters. None of the functions need any parameter. These functions do not enable checking for errors since the return value of the function is the value of the configuration parameter.
Page 58
Software KeTop T100 KtpGetJoystickPosRawEx Declaration UINT8 KtpGetJoystickPosEx(/*[out]*/UINT16 *posX, UINT16 *posY, UINT16 *posZ); Description Gets the actual raw data of the joystick. Arguments Remarks Calling this function is only allowed if a joystick is installed on the de- vice. If no joystick is installed the values of the components are unde- fined.
Page 60
Software KeTop T100 Other Functions These functions perform various actions on the device. KtpGetStatus Declaration UINT8 KtpGetStatus(/*[out]*/Status *p_tpuStatus); Description Gets the start-up state of the handheld terminal. Arguments Status *p_tpuStatus, pointer to memory area that will receive a copy of the status structure.
Page 62
Software KeTop T100 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 T100 KtpInstallJoyEventCallback Declaration UINT8 KtpInstallJoyEventCallback (/*in*/ TktpJoyEventCall- back pJoyProc, /*out*/ int *cookie); Description Subscribes a callback function for the JoystickEvent and returns an index (cookie) for the callback function, if a joystick is installed. Arguments TktpJoyEventCallback pJoyProc: callback function to be called when the event occurs.
Page 66
Software KeTop T100 KtpRestoreMemorySettings Declaration UINT8 KtpRestoreMemorySettins(void); Description Saves the registry-value of the path "System\MemorySettings\ Store- Pages" as storage memory. If the registry-value is in a range where memory for storage respectively for program memory is reserved, these settings wont be changed and IVALID_ARG_RANGE will be returned.
Software KeTop T100 Initialising All required initialisation will be carried out by starting respectively by load- ing the update.dll. Functions UpdStartImageUpdate Declaration BOOL UpdStartImageUpdate (LPCTSTR fileName, BOOL eraseRegPSM, TUpdProgressCallback pCallback) Description With this method the file handed over by will be stored to the fileName FLASH memory of the device.
Page 70
Software KeTop T100 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.
Software KeTop T100 Program for Starting the Application and KeTop API This chapter describes the program for starting the application and the Ke- Top API. The program is contained as a StartAPI.exe in the Windows direc- tory. Functional description The StartAPI program is started by an entry in the Startup directory or by an entry in the registry under [HKEY_LOCAL_MACHINE\init] when the Ke- Top is started.
Page 74
Software KeTop T100 After a waiting time of 10000 milliseconds (Delay10), the program with the next higher entry will be started. SetTime starts a program for setting the time. This program will be started without parameter and delay. Afterwards it will be checked if the program 10 (DependStart30 a,.. ) has been started and the SetTime program (DependEnd30 14,..) has been fin-...
Operating principle (highly simplified): RDP-Client: RDP-Server (Remote-PC) RDP-Client: KeTop T100 KE TOP RDP-Client <-> RDP-Server Programs and data are stored on the remote computer. This is where the program is executed and the data is accessed. This remote computer (Re- mote PC) is identified as ”RDP-Server.“...
Page 76
Software KeTop T100 RDP-Server (Remote-PC) The RDP-Server (Remote-PC) requires one of the following operating sys- tems: Windows NT4 Terminal server Windows 2000 Server Windows Server 2003 Windows XP Professional (Not Windows XP Home !) Windows XP embedded (The Server-functionality is integrable.)
Page 78
Software KeTop T100 ► Enter the username and the password and confirm by clicking OK. The Windows screen of the destination computer is displayed once login is successful. If the trapezoidal title bar shows any errors when being used with certain applications, it can be deactivated when logging in the next time, by simply clicking the symbol at the top left.
Page 80
Software KeTop T100 ► Click the button “Save As….” and save all these settings in a file of the type “rdp” Starting the RDP-Connection automatically via an entry in the registry Connection with the destination compute can be established automatically on starting the KeTop with the help of an entry in the registry under [HKEY_LOCAL_MACHINE\Autostart].
Page 81
Handheld Terminal Software 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.
The KVC protocol is an event-driven protocol, i.e. each station can send data at any time without request. To monitor the functioning of the KeTop T100 in the control, the KVC offers the possibility to use KeepAlive data packages that are periodically sent from the client to the server.
Page 84
Software KeTop T100 Data Transmission Each of the two socket connections between the client and the server con- stitutes a channel for the data transmission in each direction. The data structures relevant for the corresponding data direction are described in this chapter.
Page 86
Software KeTop T100 Example: Interface on Server On the server side, the KVC protocol is represented by two classes: . An object of the class CKVCServer CKVCConnection CKVCServer represents the actual server (the "listener") and an object of the class represents a connection to a client.
Page 88
Software KeTop T100 The method OnKeypadEvent will be called if a key has been pressed/released. The key number is specified in keyNum, the state of the key (make, break) in keyEvent. int CKVCConnection::OnJoystickEvent(TKVCEvent event, TKVCJoystickData *pJData); The method OnJoystickEvent is called when the joystick is moved from the 0 position and reaches the 0 position.
Page 90
Software KeTop T100 Server Implementation The base of the server are the two classes CKVCServer . The class establishes and manages the CKVCConnection CKVCServer connections. The class constitutes the actual connection. CKVCConnection To correctly implement a server, a derivation of the class CKVCServer needed.
Software KeTop T100 Remote Software ActiveSync This software is used as a debug interface and to adjust and transmit data from and to a PC. The remote software ActiveSync is a product by Microsoft and can be downloaded free of charge from the following download address: http://www.microsoft.com/windowsmobile//downloads/activesync38.mspx...
Page 94
Software KeTop T100 Class relations TestToolApp This class is the actual application that is displayed on the screen. The Init method creates and administrates the dialog (represented by the class TestToolDlg). So that the application can be accessed in a simple way dur- ing the running time of the program, this class always contains a member variable at both the SerCp and Ketop levels of abstraction.
Page 96
Software KeTop T100 If, for example, the wheel is now rotated, the Callback function of the Keto- pAPI is called automatically. There, a Windows message is sent, and re- ceived and processed by the test tool application which, in this case, is synonymous with a graphical update of the tab that is currently active.
KeTop - Specific Operating Instructions KeTop T100 KeTop Configuration Tool (ConfigTool) The ConfigTool is used to calibrate the operating elements, to control the functionality of the operating elements, to select the Ethernet interface and to set start-up functions. To activate the tool, select the following item: Start ->...
Page 100
KeTop - Specific Operating Instructions KeTop T100 Display and Touch Screen Settings In this window, the brightness and the contrast for the display are set. In this window you can also calibrate the touch screen. 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, ...).
Page 102
KeTop - Specific Operating Instructions KeTop T100 Control of Buttons (Pushbuttons) This toolbox enables a simple functional control of the buttons of the Ke- Top. 1 ..Symbols for the left LEDs of the membrane keypad (if available) 2 ..Symbols for operating elements 3 ..Symbols for the right LEDs of the membrane keypad (if available)
Windows CE these files are copied automatically into the directory \windows. So, these files are again available for the operating system and are again present also after a restart (KeTop T100: valid from OEM Build Vers. 1.4a; KeTop T50: valid from OEM Build Vers. 1.2).
Options KeTop T100 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 49) using a pro- gram. The illuminated push-buttons are available as „momentary“ type (labeled 0 or I) or as „maintaining“...
Page 114
Accessories KeTop T100 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: 3.1 / material no.: 57448...
2..PG gland (M20) for voltage supply, enabling switch and emergency stop 3..PG gland (M16) for separate functional ground (status as supplied with dummy plugs) 4..Coninvers female connector for KeTop T100, T50 and T40 - connection cable 5..PG glands (M16)for data lines 6..PG glands (M16) for data lines (status as supplied with dummy plugs)
Page 116
Accessories KeTop T100 Interior view SHIELD K1....17-pin female connector (Coninvers) for KeTop connection cable X1....Terminal block for power and control lines (enabling switch and emergency stop) X3....Terminal block for data lines SHIELD ..Cable shield clamp with connection surface for cable shield of data lines...
Page 120
Accessories KeTop T100 Use of Connection Box Control cabinet Connection box KeTop CB211 KeTop Power supply, E-stop, enabling switch Data line Dust cover max. wall thickness: 5 mm / 0.1969 in KeTop TTxxx KeTop IC240 or KeTop IC220 Opening for jack...
Accessories KeTop T100 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 T100 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 S2 in the cable entrance area of the KeTop or into the X6 of the KeTop CB23x Gatewaybox.
Technical Data KeTop T100 12 Technical Data General data Nominal supply voltage: 24 V DC (Safety extra low voltage) Supply voltage range: 18 V DC to 32 V DC ≤ 10 ms (EN 61131) Maximum interruption time of supply voltage:...
Page 127
KeTop CB235: Gateway box for connecting to PROFIBUS-DP via the RS-422-A. KeTop CB236: Gateway box for connecting to PROFIBUS-MPI via RS-422-A. Visualization software Only for KeTop T100 and KeTop T50 KeTop PT001: zenOn 5.50 Start Kit KeTop SK001: Manuals English/German on CD...
Page 128
Technical Data KeTop T100 Spare parts Touch styluses KeTop E-TP001: 3 original KeTop touch styluses Service lid KeTop E-SD100: Service lid of cable entrance area with seal and attachment material. PC card lid KeTop E-PC100: PC card lid with seal and attachment material.
CE Conformity, Directives and Standards KeTop T100 Both the Electromagnetic Compatibility Directive (EMC 89/336/EC) and the Machinery Directive (MD 98/37/EC) are applicable to the handheld termi- nals. Machinery Safety Additional measures must be taken wherever faults arising in the machin- ery may cause personal injury or significant material damage.
Page 132
CE Conformity, Directives and Standards KeTop T100 Calculations Research and test results A list of the basic safety requirements of the Machinery Directive appli- cable to the machine and a description of the solutions Applied Standards Operating instructions A list of the quality assurance measures in the procedure...
Page 134
CE Conformity, Directives and Standards KeTop T100 machine movements can also be set in motion with the handheld terminal, knowingly or unknowingly. The machine operator, therefore, has to find the right compromise between necessary flexibility and a reasonable limitation of the working range when selecting the corresponding cable length for the handheld terminal’s.
Page 136
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 138
CE Conformity, Directives and Standards KeTop T100 In several discussions with external notified bodies and technical commit- tees it was also determined that temporary, plug-in handheld terminals should be treated as radio handheld terminal’s. The approach to constructively eliminate hazards by using clear colour cod- ing, in preference to any organisational measures, also corresponds to the “Principles for the Integration of Safety”...
Page 142
CE Conformity, Directives and Standards KeTop T100 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. Higher or lower levels of interference can be expected depending on the zone in question.
Page 144
CE Conformity, Directives and Standards KeTop T100 quencies either via the electrical field (capacitive coupling) or via the mag- netic field (inductive coupling). At high frequencies and with corresponding expansion of the parallel run- ning lines one speaks about an electromagnetic coupling due to close link- ing of both field types.
Page 146
CE Conformity, Directives and Standards KeTop T100 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- ters must therefore be placed directly at the inlet to the shielded housing of the device and a very good connection must be made between the metal housing of the filter and the shielded housing of the device.
Page 148
CE Conformity, Directives and Standards KeTop T100 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 149
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 150
® KE TOP 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 151
If the Ethernet is used as the communications interface (KeTop T100 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 T100 List of the appropriate EC directives and applied standards EC directives 98/37/EC Directive for the safety of machinery with the application 98/79/EC 89/336/EC EMC directives with the changes 91/263/EWG and 93/31/EWG Standards For examination the conformity of the KeTop regarding the directives the...
Need help?
Do you have a question about the KeTop T100 and is the answer not in the manual?
Questions and answers