Home
KeTop T50 Handheld Terminal
Contents
1. Make sure that the cover of the cable entrance area is attached again with all 6 screws torque 0 4 bis 0 5Nm otherwise the protection degree IP54 cannot be guaranteed User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Membrane Keypad 7 Membrane Keypad General Membrane Keypad 5 7 320 x 240 The keypad assignment is stored in the registry and defined for the general membrane keypad as follows Key Labelling Windows Virtual Key Code F1 0x70 F2 0x71 F3 0x72 F4 0x73 F5 0x74 F6 0x75 F7 0x76 F8 0x77 F9 0x78 F10 0x79 F11 VK_F11 0x7A F12 VK_F12 Su Sy KETOP E Hp VW a General membrane keypad 5 7 display User s Manual version 1 6a material no 61139 37 KEBA 2006 KEB Membrane Keypad KeTop T50 Customer Specific Keypad The customer specific labeling and layout of the KeTop keypad is possible as well Numbering of LEDs This chapter describes the numbering of the keypad LEDs The LED num ber is needed for activating the LED A LED is activated via the KeTop API design see chapter KeTop API De sign gt KtpSetKeyboardLed on page 55 Run LED green Error LED red LED No 1 LED No 2 Numbering of LEDs on the KeTop 38 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Display 8 Display The KeTop is available wi
2. flexible with wire end ferrules without with plastic sleeve mm3 0 25 1 5 0 25 0 5 Grid dimension 3 81 Insulation length mm 7 Tightening torque Nm 0 22 0 25 PHOENIX order data User s Manual version 1 6a material no 61139 Gateway PHOENIX terminal block Type Part no X1 MCVR 1 5 6 ST 3 81 1827169 X3 MCVR 1 5 7 ST 3 81 1827172 X4 X4B MCVR 1 5 10 ST 3 81 1827208 Notice e Consider the connection capacity of the terminal blocks when selecting the connection cable e Use the following screwdriver to connect the wires to the terminal blocks Blade 0 4 x 2 5 x 80 mm Length 160 mm e Multi line connections 2 wires in one terminal are not allowed Use the X4B terminal block for continuing the field bus 125 KEBA 2006 KEB Accessories KeTop T50 Drilling template for wall mounting 165 155 Drilling template for the Gateway box scale 1 1 126 User s Manual version 1 6a material no 61139 KEBA KEBA 2006 140 Handheld Terminal Accessories For wall mounting we recommend the following screws and materials e Chipboard screw 4 x 40mm Head form flat head Max head diameter 9mm e Recommended rawiplug 6 x 30mm DIN Rail Holder Mounting Set KeTop DR200 The DIN rail holder KeTop DR200 is available as accessory and will be mounted on the rearside of a KeTop CB2xx gatewaybox So the gate wa
3. KEBA 2006 JC EG Technical Data KeTop T50 Spare parts Touch styluses KeTop E TP001 Service lid KeTop E SD050 136 3 original KeTop touch styluses Service lid of cable entrance area with seal and attachment material User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal CE conformity and standards 15 CE conformity and standards CE conformity The CE marking indicates that this KEBA product complies with all applica ble directives of the European Community For this handheld terminal these are the EMC directive RL 89 336 EG and the machinery directive RL 98 37 EG As defined in the machinery directive this device is considered to be an safety component The standards used for presumption of conformity are contained in the next chapter A declaration of conformity in agreement with the above mentioned direc tives has been delivered and can be viewed at KEBA in Linz Austria Standards EMC directives EN 61000 6 4 2001 EN 61000 6 2 2001 IEC 61131 2 chapters 7 8 Machinery directives EN 292 1 1991 EN 292 2 1991 A1 1995 EN 418 1992 EN 614 1 1995 EN 894 1 1997 EN 894 2 1997 EN 894 3 2000 EN 954 1 1996 ISO 13849 1 1999 EN 60204 1 1997 General standards UL 508 2001 CSA C22 2 No 14 EN 50178 1997 User s Manual version 1 6a material no 61139 Electromagnetic compatibility EMC Generic stan dards Immu
4. User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal KeTop Specific Operating Instructions Checking the Operating and Control Elements For checking the functionality of the operating and control elements of the KeTop the KeTop provides the software Systemcheck This software is contained in the start menu and can be operated intuitively It is called as follows Start gt Programs gt KeTop gt System Check Provided they exist on the device the following operating and control ele ments can be checked Override potentiometer Electronic handwheel Status LEDs Membrane keyboard Touch screen Display Illuminated push button Key switch Selector switch IPSM flash file system The following control elements CANNOT be checked since their internal evaluation via the electronics is not provided e Emergency stop switch e Enabling switches Moreover the software Systemcheck enables checking KeTop device data such as CPU memory interface module operating elements display etc User s Manual version 1 6a material no 61139 115 KEBA 2006 KEB KeTop Specific Operating Instructions KeTop T50 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 Installa
5. E Ketop Ketop User s Manual version 1 6a material no 61139 93 KEBA 2006 KEBA Software KeTop T50 KEBA specific zenOn driver Prerequisites 94 The KEBA specific drivers are described below The descriptions of all other drivers are given in the description from the COPA DATA company Before using the CP001 or KeTop driver in zenOn please check for the ac tual versions Verify the version dates of the existing drivers on your PC with the version dates of the drivers on the Startkit CD ketop_cb23x drivers zenOn You can also check the website www copadata at support gt download for a new driver version When the existing files are older than these files then proceed as follows gt Copy exe files to following directory on your PC zenond550 gt Copy dl files to following directory on your PC zenon550 ce ce300_arm CPO001 CP001 is a communication driver that is based on a KEBA specific serial protocol HARDWARE The CP001 driver is used to connect the KEBA KeTop T50 and T100 handheld terminals to various bus types and controls by means of the Gateway Functionality The driver fetches cyclical values from the target control In this case a data area with a configurable size is written and read during each request The data types that are supported are described in the table further below Hardware PC Software PC Hardware control Interface Protocol RS232 or R
6. Position Function Enabling switch Contacts 1 home position is not pressed enabling outputs are open 2 enabling is pressed enabling outputs are closed panic is pressed strong enabling outputs are open User s Manual version 1 6a material no 61139 19 KEBA 2006 KEBI Safety Elements KeTop T50 For the enabling switch the following switching sequences are possible Enabling Home position enabling home position 1 3 ZT Circuit 1 OFF Enabling Evaluation Circuit 2 OFF switch electronics 125 z i ZT riper 3 ZT 1 23 a Circuit 1 OFF ZT eby g Circuit2 OFF x L Left or R Right Contact travel diagram for enabling Panic The pushing of the actuating elements into the panic position is evaluated in a way that the enabling position is skipped when the actuating elements are released e 0 w L re ge Home position enabling panic home position 1 2 3 ZN x gt u l Circuit1 OFF ON OFF Enabling Evaluation Circuit2 OFF ON OFF switch electronics i l A3 R i i i ZT Epee g ZT SS es a Circuit 1 OFF OFF OFF SE eg Circuit 2 OFF OFF OFF x L Left or R Right Contact travel diagram for panic 20 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Safety Elements Example of Connection with PILZ PST1 Control Relay KeTop 2 enabling switc
7. circuit 2 neg w i H violet WAR violet ie 9 pe X3_ RS 232 C T 10 E 1A External device RD La TxD s6 K 32 TxD Vol blue 3 blue wie 8 TxD 41 RxD La white white 14 sl RxD Ve orange WA orange wns 18 64 GND mm 18 ae e 16 SHIELD oe red KH JE oot Sak 2 Dip switches for RS 232 C B1 B2 Connection diagram KeTop with RS 232 C via connection box CB211 34 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Connection 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 PC For that purpose the download cable KeTop XD040 is available The following interface parameters are defined and cannot be changed e 38400 baud e 8data bits e 1 stop bit e No parity e No handshake The debug interface is assigned to the COM 1 interface port in the soft ware Compact Flash Card Slot The Compact Flash card slot may be used for Compact Flashes of the type 1 The following list shows the CF cards that have been tested by KEBA The following CF cards can be recommended for the use in the KeTop Type Smart Modula Memory sizes 32 64 and 128 MB Type Sandisk Memory sizes 32 64 and 128 MB User s Manual v
8. housing with shield brackets NOTICE The data lines and the control lines must be separated from i one another at the shield bracket and the shield of the data Socket e g via KETOP lines must be attached using the cable clip Take care to junction box provide a large contact surface area from KETOP p to control 4 M Shield connected to connector housing Im Fett The shield of the data lines is directly connected to j A A the housing of the connector The wires of the control and data lines can be separated Wall of control from one another by using a KETOP junction box cabinet inthe control cabinet Connection of cable shield in a control cabinet 28 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Connection 6 Connection Cable Entrance Area Ejection button Dip switches for CF card to select the RS 422 A or RS 232 C interface via S6 factory setting RS 422 A Adhesive label for dip switches setting RS 422 A RS 232 C connector S6 for communication Compact Flash belt CF belt for locking the CF card y E r CF card slot E vi _ Compact Flash card type I option __ CPU protection ESD protection for components Main connector S19 male for rebooting Windows CE for power supply and ATTENTION control lines All data not saved get lost Serial port female connector S2 So A for debug interfac
9. material no 61139 5 KEBA 2006 KEB Contents KeTop T50 10 11 12 13 14 15 6 KeTop API Design EEN 42 Program for Starting the Application and KeTop Ab 62 EE Eege 65 CP001 software interface EE 76 Test tool VC SI EE 81 zenOn visualization en 85 Remote Software ActiveSync AEN 108 KeTop Specific Operating INStruCtiOns csecceesceseeeeeseeeeneeeeeeeeeeseaeseseeeeneeeeeseesesneenenseaeees 109 Setting OF Date and tr 109 KeTop Configuration Tool CGonfg ool 110 Checking the Operating and Control Elements ccceceeeeeeeeeeeeeenteeeeeseeneeees 115 Installation leen E 116 Saving EE 116 TLS cocoa ea gece E A E A cscs eche eat bes E E A sate yussutetmescoceese 117 Override ECHTER 117 Electronic Ee EE 117 illuminated Eet EELER 118 Key ey WIG I EE 118 e a E E 118 EE EIERE been eebe 119 Wall bracket KeTop WB090 and KeTop WBO095 A 119 Wall Bracket with Height Adjustment plate KeTop WBXXX ssssssssseesessssserrreeeenne 121 KeTop CB211 Connection BO EE 123 Connection Cable KeTop LISER eergeesderg ee dee gueid eege rnern nn nt 130 Intermediate Cable KeTop OxxXvecccccccccsecsesscacteccabatneceessnnncentasooneneness conbennd iceman 131 Download Cable KeTop SDOA0 ennnen 132 Transport COmditions eebe ee Ce SE NEEN 133 Technical Data essa nesta cence sears Seege geed sug AAN REAA NR 134 CE conformity and Standards cccccseccsseeeeeseesseeeeseeeenseeeeesaeenseeeenseeeseaeseseeeeasnee
10. 19 h e Make sure that the connectors S19 and S6 correctly snap in when you plug them in Otherwise the emergency stop functionality S19 or the correct shield ing S4 S6 might not be given any more 30 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Connection Instructions for closing the cable entrance area Make sure that e the sealing is clean not damaged and correctly positioned in the cable entrance area no cables are squeezed in e the cover of the cable entrance area is attached again with all 6 screws torque 0 4 bis 0 5 Nm Otherwise the protection degree cannot be guaranteed Cable outlet Cable outlet on left and right sight with data and control lines User s Manual version 1 6a material no 61139 31 KEBA 2006 KEB Connection KeTop T50 RS 422 A The communication takes place via the COM module connector S6 in the cable entrance area of the KeTop The RS 422 A interface assigned to the COM 5 interface port is in the soft ware The interface parameters are set via the WIN32API in the Windows operating system Connection diagram KeTop Connection box KeTop CB211 Connection cable Intermediate cable S19 K3 KeTop TTxxx K1 K1 KeTop IC2xx K Ki x1 6 pink i 1 pink 1 1 24VDC 11 24
11. 2006 Handheld Terminal General Instructions e Make sure that no foreign objects or liquids can penetrate into the device Check at regular intervals the protective covers of the device if all housing screws are firmly tightened and if the housing or the cable entry is damaged e If the device shows any defect please send it including a detailed error de scription to your supplier or the relevant after sales service office When the cable entrance area is open the KeTop is sen sitive to electrostatic discharge e For operating the touch screen use your finger or a touch pen Never use sharp objects e g screwdriver for operating the touch screen This could damage the touch screen User s Manual version 1 6a material no 61139 17 KEBA 2006 KEBI General Instructions KeTop T50 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 the manual mode are recommended e Inquiry of the enabling switch when turning on the machine plant and inquiry of the enabling switch when changing the operating mode from automatic to manual The enabling switch must not be in the enabling position e The enabling switch must be released within a defined period and pus hed into the enabling po
12. ByRef posX As Integer ByRef posY As Integer ByRef posZ As Integer As Byte e Description Gets the actual raw data of the joystick e Remarks Calling this function is only allowed if a joystick is installed on the device If no joystick is installed the values of the components are undefined User s Manual version 1 6a material no 61139 51 KEBA 2006 KEBI Software KeTop T50 KtpSetJoystickCalibData KtpGetOverridePoti 52 Declaration Visual C UINT8 KtpSetJoystickCalibData in TKtpJoystick Channel ch UINT16 rawMin UINT16 rawCenter UINT16 rawMax UINT16 calibRange Visual Basic KtpSetJoystickCalipbData ByVal joystickChannel As Integer ByVal rawMin As Integer ByVal rawCenter As Integer ByVal rawMax As Integer ByVal calibRange As Integer Arguments TktpJoystickChannel ch channel to be calibrated UINT16 rawMin value for smallest raw value UINT16 ramCenter average value for raw data UINT16 rawMax maximum value of raw data UINT16 calibRange maximum range of joystick Description Calibrates the axis of the joystick Remarks This function may only be called if a joystick is installed on the device If no joystick is installed the value of the components are undefined Declaration Visual C UINT8 KtpGetOverridePoti out UINT8 p_pos Visual Basic KtpGetOverridePoti ByRef pos As Byte Description Gets the current value of the override potentiometers Arguments Pointer
13. Receive order Read IN Data SEND_BIT IN lt gt N old_send_bit_in 2 Y y old_send_bit_in SEND_BIT IN SEND_BIT IN aoe RECV_BIT OUT N gt Y e RECV_BIT OUT SEND_BIT IN Write OUT Data TRUE FALSE new order Receive order 70 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Software Send order User s Manual version 1 6a material no 61139 Before an order is sent it should be checked if there is already a pending order of the partner station If yes it should be given priority Following that the send station checks if the receive bit of the partner station has the same state as its own send bit If this is the case the device may send data The data to be sent will be loaded into the output buffer Following that the send bit of the send station will be inverted to indicate the sending The handshake of the partner station is monitored If the counterpart station does not respond within 1 s the send bit will be toggled to its previous state see Functionality of server Send order Receive order Order received N Y A Store order in FIFO f ONLINE_BIT IN 1 N v RECV_BIT IN gt last send order time SEND_BIT OUT Ze gt 1 sec l Y Copy data lt y SEND_BIT OUT RECV_BIT I
14. SerCp and Ketop levels of abstraction TestToolDlg This dialog class contains the individual tabs that are realized by the Prop ertyPage classes HTKeysPPG This class represents the HTKeys tab and is used for visualization of the keystrokes LedsPPG This class is responsible for administration of the LEDs and is displayed as the LED tab PottiPPG This class takes care of all values of the potentiometer and is visualized in the Potentiometer tab WheelIPPG This class displays all changes to the wheel in the Wheel tab SerConfigDig This class implements the functionality of the configuration dialog see fol lowing figure that is displayed on the screen when the application is started This enables the user to enter his own port configuration 82 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Software Configuration EN Startadress Byte Rate fio 38400 Max Length Com Port 32 com5 Time ms Since the values of this dialog must already be available for the initialization of the port the dialog is held by the SerCp class as from a design point of view it fits best here SerCp This class forms a level of abstraction above the CP001 driver and should simplify communication with the control for the application The Constructor loads the SerCp001 dll Moreover function pointers to the method of the SerCp001 dll that is used are immediately created and the Callback func
15. Software gt Project gt project name Properties gt A window appears Select the tab General gt Enter the remote path for the project file Notice The remote path must refer to the directory IPSM or to a corresponding lower directory User s Manual version 1 6a material no 61139 43 KEBA 2006 KEBI Software KeTop T50 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 BacklightStat Enum displays the backlight status JoystickPos Struct for joystick data Status Struct Describes the startup state of the device EventMsg Enum describes the event message received EventMsgDomains Enum describes the events a handler has been subscribed to eventCallback Function pointer to callback function Handling of Errors Rules e All functions expecting any input parameter check if the parameter is lo cated inside the range and if its data type is correct If a parameter is lo cated outside the range the function will return INVALID ARG_RANGE e All functions expecting a pointer for output data as parameter check if the pointer is valid i e the pointer must not be NULL If the pointer is in valid the function will
16. Software Creation of templates and pictures Templates are used as the basis for the creation of pictures gt Pictures gt Templates gt Entry of template Example SCREEN template e g shown with VGA resolution here Entry of template Ee window style 3 SCREEN Ah OK Size of template on the screen 5 Cancel left top io fo Sistem menu fight bottom ka Ten die Era _Hep Full screen T with frame Colour tine Picture Su bold __Del Picture Picture F Always in the foreground Create a further template with the name BOTTOM and the following size in the same way left above 0 451 and right under 639 479 The specified template appears as follows 0 0 SCREEN 0 451 Geesen 639 450 639 479 User s Manual version 1 6a material no 61139 91 KEBA 2006 KEB Software KeTop T50 For the creation of pictures proceed as follows gt Picture gt New picture gt New picture Specify a picture name e g KETOP_VAR and choose a template on which the drawing should be based e g SCREEN E New picture KETOP_VAR po pmo bk fromtemplate fe ihr A hold User s Manual version 1 6a material no 61139 KEBA 2006 92 KEBA Handheld Terminal Software Driver selection Select the required driver and its configuration here gt Tools gt select driver gt select driver Select driver
17. Use of robots with the KeTop UL 1740 1998 ANSI RIA R15 06 1999 CSA Z434 94 ANSI RIA R15 02 1 1990 ISO 10218 1992 Use of the KeTop in machining centers ISO 11161 1994 EN 12417 2001 EN 14070 2003 Programmable controllers Part 1 General infor mation Programmable controllers Part 2 Equipment re quirements and tests Ergonomic requirements for office work with visual display terminals VDTs Part 10 Dialogue princi ples Industrial Robots and Robotic Equipment ANS for Industrial Robots and Robot Systems Safety Requirements ANS for Industrial Robots and Robot Systems Hand Held Robot Control Pendants Human Engineering Design Criteria Manipulating industrial robots Safety Industrial automation systems Safety of integrated manufacturing systems Basic requirements Machine tools Saftey Machining centres Safety of machine tools Transfer and special purpose machines User s Manual version 1 6a material no 61139 KEBR KEBA 2006
18. VDC wh black ERD black Bee Z GND 2 GND IN WI brown green ERR brown green Seid A E STOP_ES1 31 Emergency stop circuit 1 WI 9 white green 4mm A white green Zoe 2 E STOP_ES1 Al Emergency stop circuit 1 weii 10 grey pink Bee rey pink Beel B E STOP_ES2 51 Emergency stop circuit 2 BAM red blue 6mm red blue Bee 6 E STOP_ES2 6 Emergency stop circuit 2 brown Tamah brown Z galas ENABLE ED1 i Enabling switch circuit 1 pos m2 yellow Bn 8 yellow Bee 8 ENABLE _ED1 84 Enabling switch circuit 1 neg weii 2 green 12 py 12 green 12 gly 12 ENABLE ED2 all Enabling switch circuit 2 pos m4 grey 17a grey 17 gal 17 ENABLE_ED2 og Enabling switch circuit 2 neg WI violet 111 violet 11 m11 not used 9 9 Ha H NOt used X3 RS 422 A External tol 10 10 4 10 not used 14 device A RXD 2 P A TxD S K B RXD 3 B TxD A TXD am blue 1313 blue A3 mn 13 A TXD 4l L A RxD B TXD La white 14 14 white 14 14 B TXD 51 B RxD A RXD Ve orange 15 415 orange A515 6 i6 18 red ee 16 SHIELD B RXD e red ag tot E Dip switches for RS 422 A 1 2 1 2 wn AE B1 B2 Connection diagram KeTop with RS 422 A via connection box CB211 32 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Connection General information about the RS 422 A interface e The A terminal of the generator shall be negative with respect to the B t
19. be assigned by the developer of the PLC driver 80H FFH Reserved for extension User s Manual version 1 6a material no 61139 75 KEBA 2006 JC EG Software KeTop T50 CP001 software interface Functions All functions return a Boolean value that specifies whether the function can be carried out free of error If an error occurs the error can be requested with the function SerCp001GetLastError Opening the serial channel Opens a port and enables access for the extended access functions Function bool SerCp0010pen const char pPortName unsigned long baudRate Parameter pPortname Channel to be opened baudRate Baud rate Return value true OK false Error Addition All other parameters of the interface are specified by the CP001 protocol and cannot be parameterized Closing the serial channel Closes the serial port again and further accesses are no longer possible Function bool SerCp001Close void Parameter Return value true OK false Error Configuring the serial channel Configures the maximum permitted length of a CP001 frame Function bool SerCp001Config unsigned long frameLenght Parameter frameLenght Maximum length of a CP001 packet incl CP001 header 6Bytes I O data Return value true OK false Error Addition The maximum packet length must be divisible by 16 or 8 Reading a CP001 packet 76 Read
20. bit 0 gt 1 Server d A gt At the same time the PLC Send 1 0 1 1 1 1 x x The KETOP is the server is the client again and sends Client again and confirms the pene i P message it received by e state of the send bit Confirm changing the state of its changes 0 gt 1 lt Server receive bit 0 gt 1 CH a lt Lech i x lt x The KETOP is the client Send and sends a message Client The state of its send bit changes 1 gt 0 CH e CH r ch x x The PLC is the server and confirms the message by Confirm changing the state of its Server 1 0 0 1 1 1 x x gt receive bit 1 gt 0 l The PLC sends a new Beie 100 011 1 xx gt LLY ee Lt ix order 1 sec No response from the partner station Send E toggles the Client 1 0 0 1 1 1 x x gt Handshaking between two end stations As shown in this example the confirmation and the sending of a new mes sage can also be performed via a transaction That means the send and the receive bit are toggled simultaneously User s Manual version 1 6a material no 61139 69 KEBA 2006 KEB Software KeTop T50 If the partner station does not respond within 1 second to a message re ceived by toggling its receive bit the send station will toggle its send bit to its previous status again Suggestions of implementation Receive order
21. handling software on a PLC to enable a direct connection without Gateway box from a KeTop to a PLC The SER protocol is a simple serial protocol operated in the full duplex mode The user data are transported as follows STX n data bytes ETX BCC gt ACK NAK The data length n can be defined in the configuration phase but remains constant during operation The checksum BCC is built by an XOR logic of all message characters beginning with STX and ending with ETX After sending the STX character the remaining part of the message must be transmitted within a certain time The monitoring time on the receive side is calculated from the number of characters multiplied by 2ms That means in case of a set data length of n 8 bytes the monitoring time will be 8 3 x 2 22ms After sending the BCC character the send station waits for a maximum of 50 ms for the acknowledgement character ACK positive confirmation or NAK negative confirmation from the partner station If no acknowledgement character is received within this time a new mes sage can be sent The receive station will only check if the message is correct after having re ceived a valid STX character Each other character it receives before will be ignored no matter whether the character is valid or not The only excep tion is the NAK character After receipt of this character the current send message will be repeated see below That means only if a
22. lt 5 Emergency stop circuit 2 GND 6 red blue lt 6 GND_IN 2 black lt 2 TD tansmit blue TD transmit white RD receive orange RD receive red Powerfail 11 violet lt 11 Shielded signals TD TD RD RD K1 K2 EE We view from view from connector side connector side mL ell ei j2 12 3 AA Crimp contacts Crimp contacts Ge 12 2 o o 16 4x female contacts DSUB 0 08 0 22 mm 4x male contacts DSUB 0 08 0 22mm _g P 19 17 9 AMP 5 166052 1 AMP 5 166054 1 4 AR 3 e 15 pin 13 to 16 according to the table pin 13 to 16 according to the table E 44 jr af 13x female contacts DSUB 0 2 0 56mm 13x male contacts DSUB 0 2 0 56 mm H at AMP 66504 3 AMP 5 166053 1 N o5 ai b i other pins according to the table other pins according to the table NS H ai e ap K a6 S Dust cover f 2or4m 6 56 or 13 12 ft S i K1 17 pin coninvers jack female K2 17 pin coninvers jack male Intermediate cable KeTop ICxxx 131 KEBA 2006 KEB Accessories KeTop T50 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 The cable is used for downloading software and for debugging Handheld Terminal Gateway box Download cable PC KeTop xxxx KeT
23. method sets the brightness of the LC display on the device Arguments 0 7 0 min 7 max Declaration Visual C UINT8 KtpSetContrast in UINT8 u8_Contrast Visual Basic KtpSetContrast ByVal contrast As Byte As Byte Description This method sets the contrast of the LC display on the device Arguments 0 31 0 min 31 max KeTop T50 0 63 0 min 63 max Declaration Visual C UINT8 KtpSwitchBacklight in BacklightStat backLight Visual Basic KtpSwitchBacklight ByVal backlight As Integer As Byte Description Turns on off the backlight of the LC display on the device Arguments BACKLIGHT_ON BACKLIGHT_OFF User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software KtpSetScreenSaverTimeOutMin e Declaration Visual C UINT8 SetScreenSaverTimeOutMin in UINT8 u8_ ScreenSaverTO Visual Basic KtpSetScreenSaverTimeOutMin ByVal sreenSaverTO As Byte As Byte e Description Sets the timeout value of the screensaver in minutes e Arguments 0 255 0 off 255 max KtpSetScreenSaverTimeOutSec e Declaration Visual C UINT8 SetScreenSaverTimeOutMin in UINT 16 u16_ScreenSaverTO Visual Basic KtpSetScreenSaverTimeOutSec ByVal sreenSaverTO As Integer As Byte e Description Sets the timeout value of the screensaver in seconds e Arguments 0 65535 0 off 65535 max KtpSetBuzzerVolume e Declaration Visual C UINT8 Ktp
24. potentiometer without cable Graphics capable color STN LC display 5 7 120 x 90 mm 1 4 VGA 320 x 240 pixels 256 colors CCFT cold cathode tube min lifetime 50 000 hours Analog resistive Graphics capable STN LC display 5 7 120 x 90 mm 1 4 VGA 320 x 240 pixels 16 grey levels CCFT cold cathode tube min lifetime 50 000 hours Analog resistive Membrane keypad with tactile feedback Keys laid out for thumb operation Left right hand operation Customer specific keypad possible 2 status LEDs Two 3 position enabling switches twin circuit User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Technical Data Options 1 location for Processor and interfaces Processor Memory Interfaces Operating system Accessories Wall bracket KeTop WBO90 KeTop WBO95 KeTop WB100 KeTop WB110 Connection cable KeTop TT025 KeTop TT050 KeTop TT100 KeTop T1150 KeTop TT200 Intermediate cable KeTop IC220 KeTop IC240 Download cable KeTop XD040 Connection Gatewax boxes KeTop CB211 KeTop CB230 KeTop CB232 KeTop CB233 KeTop CB234 KeTop CB235 KeTop CB236 Visualization software KeTop PT001 Start Kit KeTop SK001 Override potentiometer Electronic handwheel Emergency stop switch Illuminated push button momentary 0 Illuminated push button momentary Illuminated push button maintaining 1 0 Key switch 3 posi
25. protective circuit Circuit 2 fold back line 24 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Safety Elements Emergency Stop Switch The emergency stop switch used on the KeTop features two circuits The contacts are normally closed Connection values e Connection voltage 24 VDC e Maximum current 500 mA e Minimum current 10 mA User s Manual version 1 6a material no 61139 25 KEBA 2006 KEB Shielding KeTop T50 5 Shielding The KeTop is conceived for industrial applications In this environment considerable electromagnetic and electrostatic interferences may occur For this reason particular importance was attached to immunity to interfer ences and data security when the device was constructed e All shielding and filtering measures filtered supply voltage are directly realized in the KeTop e Due to its special construction the KeTop cable ensures immunity to in terferences in case of larger cable lengths l e the data lines communication signals are shielded and routed se parately from the control lines power supply enabling switch E stop key switch etc in the KeTop cable e Normally the power supply lines in the control cabinet are not shielded Therefore they are routed outside the KeTop cable shield to avoid that the sensitive data lines are disturbed by the other lines e g power sup ply lines Shield Connections The cable sh
26. registry HKEY_LOCAL_MACHINE Autostart Start1 cmd exe Params1 c copy ipsm windows windows Delay1 dword 0x000003e8 1000 Start10 pvbload exe Params10 ipsm vb TestProjectVB1 vb Delay10 dword 0x00002710 10000 Start20 SetTime exe Params20 Delay20 dword 0 Start30 ReadCorrectTime exe Params30 Delay30 dword 0 DependStart30 hex a 0 0 0 0 0 0 0 0 0 DependEnd30 hex 14 0 0 0 0 0 0 0 0 0 When the StartAPI is started the KeTop API will be initialized first and then the program cmd exe will be called with the parameters c copy ipsm windows windows cmd exe c copy ipsm windows windows This program copies the data from the directory ipsm windows to the nor mal Windows directory After the call of cmd exe the system waits for 1000 millliseconds Delay1 until the next program is started even if the cmd exe has not been com pleted before After the delay the program pvbload exe will be started with the parame ters ipsm TestProjectVB1 vb pvbload exe ipsm TestProjectVB1 vb This program starts the VisualBasicScript TestProjectVB1 vb 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 Se
27. return INVALID ARG_INVALID_PTR e All functions having any string as parameter check if the pointer to the string is valid If the pointer is invalid the function will return INVALID_ ARG_INVALID_STR_PTR Defines SUCCESS 0 OK 0 FAIL 1 INVALID_ARG_RANGE 2 INVALID_ARG_PTR 3 INVALID_ARG_STR_PTR 4 INVALID_ARG_UNKNWN_COOKIE 5 INVALID_ARG_UNKNWN_DOMAIN 6 INVALID_NOT_CALIBRATED 7 44 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Software Functions for starting and closing This chapter describes functions that are needed for starting and closing the KetopApi dll KtpAPIInit e Declaration Visual C UINT8 KtpAPIInit void Visual Basic KtpAPIInit As Byte e Description This method initializes the KetopAPI KtpAPIDeinit e Declaration Visual C void KtpAP Deinit void Visual Basic KtpAPIDeinit e Description This method cancels all initializations of the KtpAPIlInit User s Manual version 1 6a material no 61139 45 KEBA 2006 KEBI Software KeTop T50 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 KtpSetContrast KtpSwitchBacklight 46 Declaration Visual C UINT8 KtpSetBrightness in UINT8 u8_Brightness Visual Basic KtpSetBrightness ByVal brightness As Byte As Byte Description This
28. the configuration and quitting the pro gram you can save all modifications in the registry A window with the fol lowing message and options appears Data has changed Do you want to write the registry to the flash Yes No With No the settings are contained in the DRAM and will not be stored therefore They will get lost when the KeTop is turned off Yes saves the calibration in the flash The settings are preserved after a restart of the device The device is blocked during the saving procedure takes approx 10 s User s Manual version 1 6a material no 61139 KEBR KEBA 2006 Handheld Terminal KeTop Specific Operating Instructions Calibration of Potentiometer KETOP Configuration Tool Potentiometer Display Touch Handwheel Pust_ gt Potentiometer 220 Potentiometer Calibration JI start calibration move to min and max A number is displayed next to the slide bar During calibration this number specifies the current value of the ADC value range 0 4096 and only con trols the function After calibration the number specifies the current value of the potentiometer value range 0 127 This value is also the value the KeTop API function KtpGetOverridePoti supplies to the application Display and Touch Screen Settings In this window the brightness and the contrast for the display are set KETOP Configuration Tool Potentiometer Display Touch Handwh
29. the operator cannot see it Take into account that the operator would automatically activate the nearest emergency stop in case of danger This could have fatal consequences if the emergency stop did not function e Emergency stop facilities must remain operational in all operating modes Re setting an activated emergency stop facility must not result in uncontrolled start up of machines or installations e The emergency stop switch does not replace other safety facilities e The emergency stop switch on the handheld terminal does not replace the e mergency stop switches to be mounted directly on the machine Enabling Switches Each machine features a normal operating mode and a special operating mode To guarantee the safety in the normal operating mode guards and or operative protection devices which prevent the access are used The special operating modes are used to maintain the normal mode In the special mode the safety must be guaranteed in another way since the op erator must enter dangerous areas of the machine and targeted move ments must be possible In this case a reduced speed of the machine must be defined by means of the risk assessment A movement will only be pos sible if an enabling device is actuated The user must be trained corre spondingly and he must know the details of the intended use according to the operating manual The safety related parts of the control for reducing the speed and for the en
30. time 88 User s Manual version 1 6a material no 61139 KEBN KEBA 2006 Handheld Terminal Software Configuration of the display size gt File gt Project configuration gt Monitor administration gt Display configuration gt Enter the effective size of the KeTop display e g 640 x 480 for VGA in the Screen size field Screen configuration gt Change to the Standard tab and deactivate the checkbox for Adjust monitor resolution Screen configuration User s Manual version 1 6a material no 61139 89 KEBA 2006 KEBA Software KeTop T50 Configuration of the project gt gt File gt Project configuration gt Project gt Configuration Project The following settings must be made here Remote Transport tab Transport device input field Select the interface serial or Ethernet Configuration parameter input field Setting up the respective parameters for the interface COM port of the programming PC or IP address of the KeTop Configuration project In addition the target directory of the project on the KeTop must also be entered in the table gt 90 RT changeable data tab During the first project download ensure that all checkboxes are deactivated Configuration project User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal
31. to flashing The first click switches the LED on the second click switches the LED to flashing and the third click switches the LED off again The same applies to the LEDs of the membrane keypad 1 and 3 The actuation of the operating element is signalized by a black ring a This ring is grey if the operating element is not actuated User s Manual version 1 6a material no 61139 113 KEBA 2006 KEB KeTop Specific Operating Instructions KeTop T50 Loading an Image File Image File Check File Start Update 114 This toolbox enables loading an image file into the KeTop KETOP Configuration Tool Handwheel Pushbuttons Image Update Image File eno file selected gt Check File Start Update Clicking this button enables you to select a new WinCE image file in the file selection dialog NOTICE In the event of an image update the registry will be deleted and the KeTop rebooted automatically Following that the KeTop reboots with the factory settings and all settings touch screen joystick override potentiometer system control must be stored anew The selected file can be checked for validity Check File will only be active if a valid image file has been selected This button starts the update The progress status is displayed in the bar below Start Update will only be active if the selected image file has been successfully checked for validity with Check File
32. 0 respectively T50 the PPP transport protocol must be used Set the PPP transport protocol as follows gt Tools gt Remote Tools gt Configure Platform Manager gt A window appears Click on the entry M750_100_1 for the platform of the KeTop T100 respectively on the entry 50_1 for the platform of the KeTop T50 gt Click on to open the lower level M750_100_1 Default Device respectively 50_1 Default Device and select Properties gt Select under Properties the transport protocol PPP Transport for Windows CE e System files that are copied to windows directory by Visual Studio re main stored permanently For this reason these files must be copied manually to the directory IPSM windows must be created by the user if necessary 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 valid for OEM Build version 1 4 and higher The Visual Basic system files are contained on the CD KeTop SK001 from where they can be copied to the directory IPSM windows of the KeTop T100 To store the project file vob permanently on the KeTop T100 respec tively T50 the remote path must be changed correspondingly in the Vis ual Studio Procedure User s Manual version 1 6a material no 61139 KEBR KEBA 2006 Handheld Terminal
33. 0 pulses are counted per revolution Turning the handwheel clockwise in crements the count turning the handwheel counter clockwise decrements the count 32768 to 32767 16 bit value Main features e 50 lock in positions revolution e 1 pulse lock in position Notice e fthe KeTop falls to ground control the position of the handwheel knob If necessary press down the knob until it snaps in User s Manual version 1 6a material no 61139 117 KEBA 2006 KEBI Options KeTop T50 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 42 using a pro gram The illuminated push buttons are available as momentary type labeled 0 or or as maintaining type labeled 0 1 e After removing the covers of the push buttons in case of changing the label ling take care that the labelling plates are positioned again correctly refering to the functionality of the push buttons Otherwise the wrong push button may be used for switching ON or OFF the motor Key Switch If available the key switch is evaluated by the software in the KeTop and can be read via the KeTop API using a program The key switch is available with 3 positions Selector Switch If available the selector switch is evaluated by the software in the KeTop and can be read via the KeTop API using a program The
34. 00 i 000000 Override potentiometer option Electronic handwhhel option Emergency stop switch twin circuit option Membrane keypad with tactile feedback STN LC display with touch screen b w 5 7 QVGA resolution 320 x 240 or color 5 7 QVGA resolution 320 x 240 option Gireta 1 location for option illuminated push button momentary 0 illuminated push button momentary illuminated push button maintaining 1 0 3 position key switch Zateomeendtderrzeg 2 status LEDs Components of KeTop T50 8 Two 3 position enabling switches left and right twin circuit Multigrip handle Strain relief for connection cable delivered with the cable Cable entrance area Blind plug for cable outlet not used to meet protection degree IP65 User s Manual version 1 6a material no 61139 KEBI KEBA 2006 Handheld Terminal Brief Description Ergonomic Features Housing 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 Easy to read display Vibration and shock resistance Housing made of non flammable material UL 94 V0 impact resistant withstands water cleaning agents alcohol and tensides oil drilling oils grease and lubricants Twin shell extremely sturdy housing Drop tested on industri
35. 12 17 e coninvers v 8 8 8 Control cabinet KeTop TTxxx 17 pin K1 1 2 E 8 12 17 jack l Intermediate cable KeTop ICxxx ED1 ee Terminal block socket K3 on connection box x1 Male connector X1 on connection box Connection box Male connector X2 X2 g on conncection box Terminal block socket K4 Ka Lan Lenn len lepni Jens les 1 on connection box Q S D Q Q 24VDC 1 1 GND L1 min 0 3 mm Cu 24VDC KA oe _ Enabling of dangerous movement KB d H f I f I I I f I f I f I Short circuit i f I f I f I f I f I f I I I I i detecti EI aje i JL i M Rear side of OB TIS at weet ac ny 34420 N e component KA KB EISES Notes 1 All contacts of KA and KB must be forced guided 2 S4 and S1 on the rear side of the component must be set to the position 0 Suggested wiring of enabling switches for safety category 3 with the ELAN SRB NA R C 27 S1 control relay In addition follow the instructions of the operating manual about the SRB NA R C 27 S1 User s Manual version 1 6a material no 61139 23 KEBA 2006 KEB Safety Elements KeTop T50 Functional procedure e Only if both channels are activated simultaneously by pressing one of the enabling switches both output relays K2 and K3 wi
36. 6054 1 e RB Ss pin 13 to 16 according to the table 10 e es ET er gy as other pins according to the table e a A e Le 150 mm 5 91 in ki e 7 re ei K3 Glued cable bushing 17 pin circular connector 11 pin female connector K2 Shield RJ 45 jack g 7 Ethernet e Connect shield L 130 mm 5 12 in Si 2 5 5 10 15 or 20 m 8 2 16 4 32 8 49 2 65 6 it Connection cable KeTop TTxxx 130 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Accessories Intermediate Cable KeTop ICxxx The KeTop intermediate cable is used to the connect the connection box and the Conin vers jack in the wall of the control cabinet Cables with the following lengths are available e KeTop IC020 2 m e KeTop IC040 4 m User s Manual version 1 6a material no 61139 K1 Intermediate K2 17 pin female cable 17 pin male Description of signal connector ICxxx connector pin No color of wires pin No Enabling switch circuit 1 pos 7 brown lt 7 Enabling switch circuit 1 neg 8 yellow lt 8 Enabling switch circuit 2 pos 12 green lt 12 Enabling switch circuit 2 neg 17 grey lt 17 Not used 10 10 24 V DC 10 1 red lt 1 Not used 9 9 Emergency stop circuit 1 3 green brown lt 3 Emergency stop circuit 1 GND 4 white grey lt 4 Emergency stop circuit 2 5 grey pink
37. 7 6 5 4 3 2 1 0 Byte 1 Structure of handshake byte Description of bits Online bit 7 This bit indicates that the device is ready for receiving messages If the device is not online no messages may be sent Irrespective of that the device which is not online may send data The online bit and the fault bit do not depend on each other Fault bit 6 This bit indicates a fault on the device If the device is online a fault code can be requested Handshake This bit confirms the receipt of a message The state of this bit changes receive each time a message is received bit 5 The state of the bit changes from 0 to 1 when the first message is re ceived and from 1 to 0 when the next message is received Handshake This bit signalizes the sending of anew message The state of this bit send changes each time a message is sent bit 4 The state of the bit changes from 0 to 1 when the first message is sent and from 1 to 0 when the next message is sent Standard This bit defines the assignment of the data field for the process data bit 3 transmission In this case the significance of the PD index is standardized If this bit is not set the significance of this field is manufacturer specific This byte is not evaluated in the case of the CP001 data profile Index bit 2 This bit defines the existence of an index field in byte 2 of the data field of the indirect process data channel If the standard bit is set the index will be transmit
38. BA 2006 KEBI Software KeTop T50 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 This modified value is then sent to the control by a write command The started timer cyclically informs the control that it would like to read The control calls the Callback function registered with it and thus triggers a Window message This in turn is received by the application In the next step a read command is sent to the control and the tab that is currently ac tive is determined The modified values are handed over to this tab and only this tab carries out an update of the screen General procedure for communicating with the control using the SerCp001 dll 84 Load the library SerCp001 dil Retrieve the function pointers to the required method Install the Callback function Open and configure the port Use the methods that are made available by the DIl Close the port again ND St e Pa N zc Release the library User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software zenOn visualization software The zenOn visualization software from the COPA DATA company and available from KEBA has two different variants KeTo
39. Basic function not implemented e Description Reads the device configuration from the EEProm e Arguments TKtpVariantData data data structure for VariantData 58 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software 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 e Declaration Visual C UINTS8 KtpInstallWheelEventCallback in TktpWheelEventCallback pWheelProc int cookie Visual Basic function not implemented Description Subscribes a callback function for the WheelEvent and returns an index cookie for the callback function Arguments TKtpWheelEventCallback pWheelProc callback function to be called when the event occurs int cookie The index for the callback function is required for removing the callback function KtpRemoveWheelEventCallback e Declaration Visual C UINT8 KtpRemoveWheelEventCallback int cookie Visual Basic function not implemented e Description Removes the WheelEventCallback function e Arguments int cookie index for the callback function to be removed KtpInstallOvrEventCallback e Declaration Visual C UINT8 KtpInstallOvrEventCallback in TKtpOvrEventCallback pOvrProc out int cookie Visual Basic function not implemen
40. Declaration Visual C UINT8 KtpReadByteToEEProm in UINT16 addr out UINT8 pData Visual Basic KtpWriteByteToEEProm ByVal addr As Integer ByRef pData as Byte As Byte e Description Reads a byte from the EEProm location transferred in addr e Arguments UINT16 addr address of memory location UINT8 pData data from the EEProm KtpLaunchTouchScreenCalibApp e Declaration Visual C UINT8 KtpLaunchTouchScreenCalibApp void Visual Basic KtpLaunchTouchScreenCalibApp Ae Byte e Description Starts the touch screen calibration tool KtpGetTemperature e Declaration Visual C UINT8 KtpGetTemperature void Visual Basic KtpGetTemperature Ae Integer User s Manual version 1 6a material no 61139 57 KEBA 2006 KEBI Software KeTop T50 e Description Returns the current temperature of the KeTop KtpPlaySound e Declaration Visual C UINT8 KtpPlaySound in UINT16 soundNr Visual Basic KtpPlaySound ByVal soundNr As Integer As Byte e Description Plays the system sound in soundNr e Arguments UINT16 soundNr number of system sound KtpDoBeep e Declaration Visual C UINT8 KtpDoBeep in UINT8 beepTime10ms Visual Basic KtpDoBeep ByVal beepTime10ms As Byte As Byte e Description Is active for beepTime10ms 10 ms e Arguments UINT8 beeptime10ms duration of beeps mn 10ms KtpGetVariantData e Declaration Visual C UINT8 KtpGetVariantData out TKtpVariantData data Visual
41. Diagnosemen erweitert Display und COM Test sam Sp Chap Setup Menu has been extended Parameter sam 55 Chap Info Menu has been extended Software sam 56s Chap System Errors has been extended Time sam 60 Chap Connection diagram has been changed sam LL Chap 11 Transport conditions has been added sam Chap 12 Technical data sam fa Vibration resistance has been changed and Maximum interruption time of supply voltage has been added Interfaces has been extended by the RS 232 C V1 2 V1 3 1 10 02 All notes and precautionary warnings regarding possible hazards sam has been changed and adapted to ANSI z535 4 The new notes are discribed on page 2 59 61 62 The following colours of the connection cable and the intermediate sam cable has been changed 19 Pin 6 red gt pink 19 Pin 8 green brown gt brown green 19 Pin 9 weiB grau gt weiB griin 65 Chap Technical data The storage temperature has been sam changed OLD 25 C to 70 C NEW 20 C to 70 C V1 3 V1 4 Newnotation KETOP gt KeTop sam V1 4 V15 Juni 2003 ae smallchanges sam V1 5 V1 6 Dez 2004 ae newlayout sam V1 6 V1 6a 10 2006 130 Chap Connection Cable KeTop TTxxx The drawing has been sam corrected regarding the cable length User s Manual version 1 6a material no 61139 3 KEBA 2006 KEBI Contents KeTop T50 4 User s Man
42. Ke Top is started When the program is started the KeTop API will be initialized first and then the programs entered under HKEY_LOCAL_MACHINE Autostart will be started The program remains invisible in the memory and handles different input devices e g override potentiometer and handwheel Registry entries 62 HKEY_LOCAL_MACHINE Autostart contains the entries that are read out by the program The following entries are possible e Startx string identifying the program to be started x is a number between 1 and 255 e Paramsx string containing the parameters for the program identified in Startx x must have the same value as in Startx e Delayx DWORD containing the waiting time in milliseconds until the next pro gram is started x must have the same value as in Startx e DependStartx array of 10 bytes containing the numbers of the programs which must have been started so that the program x may start If there is no such entry or all bytes are 0 then the program x starts and no other programs must have been started e DependEndx array of 10 bytes containing the numbers of the programs which must have been stopped before the program x starts If there is no such entry or all bytes are 0 then the program x starts with out waiting of any other programs User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software Example Example of a possible configuration in the
43. KeTop T50 Handheld Terminal User s Manual V 1 6a KEBA Automation by innovation Notes on This Manual At various points in this manual you will see notes and precautionary warn ings regarding possible hazards The meaning of the symbols used is ex plained below A DANGER e DANGER indicates an imminently hazardous situation which if not avoided will result in death or serious injury e WARNING indicates a potentially hazardous situation which if not avoided could result in death or serious injury e CAUTION indicates a potentially hazardous situation which if not avoided may result in minor or moderate injury e CAUTION used without the safety alert symbol indicates a potentially hazardous situation which if not avoided may result in property injury This symbol reminds you of the possible consequences of touching electrostatically sensitive components Note Notes on use of equipment and useful practical tips are identified by the Notice symbol Notices do not contain any information that draws atten tion to potentially dangerous or harmful functions KEBA 2006 Specifications are subject to change due to further technical developments Details presented may be subject to correction All rights reserved Document version 1 6a material no 61139 Filename t50_en doc last saving on 25 10 2006 KEBA AG Postfach 111 Gewerbepark Urfahr A 4041
44. Linz Tel 43 732 70 90 0 Fax 43 732 73 09 10 E Mail keba keba com www keba com KEBA GmbH Ulmer Stra e 123 D 73037 G ppingen Tel 49 7161 97 41 0 Fax 49 7161 97 41 40 KEBA Corp 100 West Big Beaver Road Troy MI 48084 Tel 1 248 526 0561 Fax 1 248 526 0562 E Mail schr us keba com Handheld Terminal Contents History Modification Date Modified Description Author from to pages vio 28 6 02 firstedi ton sam V1 0 V1 1 sam V1 1 V1 1a 17 7 02 Chap Example of Connection with PILZ PST1 Control Relay sam Instead of 2 diodes and 2 resistors a symbol for motor has been added V1 1a V1 2 2 8 02 11 Chap Elektronic sam ee a RS 232 C interface has been added 13 Chap Power supply sam The notice Maximum interruption time of supply voltage has been added LL 31 Chap Cable entrance area Drawing has been changed sam 38 Chap Cable outlet new drawing sam 34 Chap RS 422 A has been changed Dip switches external sam 36 Chap RS 232 C has been added sam Em Chap Labelling of keys sam The drawing Inserting of a paper label has been added 39 Chap Labelling of keys sam The drawing Dimensions of labels in mm scale 1 1 has been changed 42 Chap Selection of Protocol has been extended sam 48 Chap Display Character Set has been changed sam 52 Chap
45. N v Write OUT Data Send order 71 KEBA 2006 JC EG Software KeTop T50 Server This function must be called cyclically e g within a task The following steps are performed e Checking of acknowledgement for last send message if necessary the send bit will be toggled e Execution of temporarily stored orders e Execution of pending order from the partner station Server Check last send order Analyze order from FIFO v order FIFO empty o Y j Receive order order received N I Y Analyze received order END Server 72 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Software Checking of acknowledgement for last send message if necessary the send bit will be toggled Check last send order Receive order Order received N Y Store order in FIFO RECV_BIT IN lt gt N SEND_BIT OUT Y v last send order time NR gt 1 sec i Y SEND_BIT OUT RECV_BIT IN Write OUT Data lt v END Checking of acknowledgement 73 JC EG User s Manual version 1 6a material no 61139 KEBA 2006 Software KeTop T50 CP001 Data Profile 74 The CP001 profile is defined by KEBA The length of the CP001 messages depends among others on the data length availabl
46. S422 serial z Gateway accord COM1 COM64 CP001 interface ing to the bus Control with ex pander program User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software Software installation PC Copy the CP 001_32 EXE driver file into the current zenOn directory if not already available Under CE the cD001_C rectory zenOn ini entries None Definition of the driver in zenOn E D11 file must be in the RT di See General driver documentation from COPA DATA Limitations None known User s Manual version 1 6a material no 61139 95 KEBA 2006 JC EG Software KeTop T50 DRIVER CONFIGURATION General information See General driver documentation from COPA DATA Configuration E General Com Ketop Settings 3 Cancel Driver Hardware X I Keep PY Updatelist in Meme IV Output writeable Global Updatetime ms fi 000 Mortal US ii man on m tavern fi Keep PV Updatelist Checkbox activated in Memory All project engineered variables independent of whether they are displayed or not are constantly updated with the selected update time Thus the whole current process map is held in memory NOTE This increases the loading of the bus Checkbox deactivated Only the variables displayed on exactly one image are updated Updatetime Global Checkbox ac
47. SetBuzzerVolume in UINT8 u8_ Volume Visual Basic KtpSetBuzzerVolume ByVal volume As Byte As Byte e Description Sets the volume of the buzzer e Arguments 0 16 0 off 16 max User s Manual version 1 6a material no 61139 47 KEBA 2006 KEBI Software KeTop T50 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 KtpGetBrightness KtpGetContrast KtpGetBacklight Declaration Visual C UINT8 KtpGetBrightness void Visual Basic KtpGetBrightness As Byte Description Gets the current brightness value of the LC display Declaration Visual C UINT8 KtpGetContrast void Visual Basic KtpGetContrast As Byte Description Gets the current contrast value of the LC display Declaration Visual C TKtpBacklightStat KtpGetBacklight void Visual Basic KtpGetBacklight As Integer Description Gets the current status of the background lighting KtpGetScreenSaverTimeoutMin 48 Declaration Visual C UINT8 GetScreenSaverTimeOutMin void Visual Basic KtpGetScreenSaverTimeOutMin As Byte Description Gets the current timeout value of the screensaver in minutes User s Manual version 1 6a material no 61139 KEBR KEBA 2006 Handh
48. a byte variable must be planned however so that it is possible to carry out cyclical data exchange Procedure Plan one variable and mark Keep PV Updatelist in Memory with a cross This variable must not be displayed on a picture User s Manual version 1 6a material no 61139 107 KEBA 2006 JC EG Software KeTop T50 Remote Software ActiveSync 108 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 mobile pocketpc downloads activesync35 asp The data connection from the KeTop to the PC is established as follows gt 1 Remove the cover of the cable entrance area on the KeTop gt 2 Plug in the Download Cable KeTop XD 040 gt 3 Start the ActiveSync software on the PC a select File gt Delete Partnership b deactivate Allow serial cable or gt lt OK gt c activate x Allow serial cable or gt lt OK gt gt 4 Start the ActiveSync Software on the KeTop Start gt Programs gt Communication gt Active Sync gt 5 Atthe PC Connect KeTop as a Guest Set Up a Partnership gt No Now the data connection between the KeTop and the PC is established In case of communication problems check the following conditions e Max time delay between step 3c and ste
49. abling device must be constructed in a way that they meet the safety category according to EN 954 1 that is defined by means of the risk assessment To meet the safety category 3 in accordance with EN 954 1 1996 the ena bling switch must be realized with 2 circuits The EN 60204 describes the functioning of the enabling device Due to the latest findings of analyses of accidents and since technical solutions are User s Manual version 1 6a material no 61139 13 KEBA 2006 JC EG Safety Precautions KeTop T50 available the 3 position enabling switch became the state of the art The positions 1 and 3 of the enabling switch are OFF functions Only the central position is used for enabling The EN 60204 1 1997 is identical with the IEC 60204 1 So the 3 position enabling switch is of international rele vance Further the EN 60204 1 1997 prescribes that the enabling switches shall be connected to a category 0 stop or a category 1 stop e The enabling switch is only suitable as safety function if the operator activating the enabling switch recognizes the dangerous situation in time so that he can immediately take the necessary measures to avoid such situations As additional measure reduced speed of the movement can be necessary The allowed speed must be determined by means of a risk assessment e The enabling switch is only used to enable commands for performing danger ous movements The commands themselves must be
50. activated by a separate operating element key on handheld terminal Only the person who operates the enabling switch is allowed to work in the dangerous area Notice e At the KeTop the enabling switches always feature two circuits 14 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Safety Precautions Risk Assessment of Machinery For the risk assessment the following standards must be applied e EN 292 General principles for design of machinery e EN 1050 Principles for risk assessment of machinery e EN 954 1 Safety related parts of control systems e ANSI RIA 15 06 1999 For Industrial Robots and Robot Systems Safety Requirements Section 9 The safety categories B 1 2 3 4 which finally affect the design of the sa fety related parts of a machine result from this risk assessment The connections with two different control relays on page 21 and 23 show how the safety category 3 can be fulfilled with the KeTop and its safety related parts The entire concept of the machine must be laid out according to the principles of safety category 3 User s Manual version 1 6a material no 61139 15 KEBA 2006 KEB General Instructions KeTop T50 3 General Instructions Intended Use of KeTop Waste disposal The KeTop may only be used for the purposes mentioned in this manual also refer to chapter Brief Description on page 5 Observ
51. ader of a packet is 6 bytes long in a 32 byte long packet only 26 bytes are available for the data transport Furthermore in this example another 3 I O bytes are projected whereby only 23 data bytes can be transmitted per packet In this example the KeTop would require 2 read requests to be able to update all 40 data bytes 1 Packet READ REQUEST of data bytes 0 22 2 Packet READ REQUEST of data bytes 23 39 User s Manual version 1 6a material no 61139 99 KEBA 2006 KEBI Software KeTop T50 POSSIBLE ERROR SOURCES Checklist e Has the Error text file been analyzed Which errors have occurred e The zenOn project is sent to support copadata at Error messages Error number Explanation x1001 Too many repeats x1005 Packet length incorrect x1007 Interface cannot be opened x100B Packet does not begin with an STX x100C Offset for data area too large x100D Offset for O data area too large x100E No of read data does not correspond to the project engineering x100F The command contained in the packet is not recognized or is not supported x1010 Serial interface cannot be closed x1011 No response data received x1012 ACK not received x1013 ETX not available in the response data X1014 Data when reading too long for bus width Set project planning correctly X1015 Data when writing too long for bus width Set project plann
52. al flooring from a height of 1 5 m Operating and Display Panel Membrane keys with tactile feedback 2 status LEDs Buzzer in upper part of housing Resistive touch screen to be operated with finger or stylus Backlit STN LC display with b w 5 7 QVGA resolution with 320 x 240 pixels or color 5 7 QVGA resolution with 320 x 240 pixels User s Manual version 1 6a material no 61139 9 KEBA 2006 KEB Brief Description KeTop T50 Hardware e CPU Intel StrongARM SA 1110 206 MHz e Memory SDRAM 16 MB FLASH 16 MB e Interfaces e Serial interface RS 422 A option RS 232 C debug interface in device e Compact Flash card 10 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Safety Precautions 2 Safety Precautions The device was developed manufactured tested and documented in ac cordance with the applicable safety standards If you follow the instructions regarding safety and use as described in this manual the product will in the normal case neither cause personal injury nor damage to machinery and equipment The instructions contained in this manual must be precisely followed in all circumstances Failure to do so could result in the creation of potential sources of danger or the disabling of safety features integrated in the handheld terminal Apart from the safety instructions given in this manual the safety precau tions and accident preven
53. brackets are available KeTop WB100 KeTop WB110 Wall bracket without cable suspension Wall bracket with cable suspension k J Q k Q Q k k kd k ki k o 9 Vases Height adjustment plate Disks Carrier 2 Cable suspension Wall brackets KeTop WB 100 and KeTop WB 110 User s Manual version 1 6a material no 61139 121 KEBA 2006 KEBI Accessories KeTop T50 Height adjustment plate For mounting the height adjustment plate use suitable screws not part of delivery 120 mm 4 724 in ee e ES Elo o2 oN BJA DIA es E o EE Io TN D ek 150 mm Pa EN 5 906 in at oO 22 mm 0 866 in Lage E on Di ci Height adjustment plate for wall bracket WB110 122 User s Manual version 1 6a material no 61139 KEBN KEBA 2006 Handheld Terminal Accessories KeTop CB211 Connection Box The KeTop CB211 connection box is used for integration of the KeTop in the machine system It is suitable for wall mounting and can also be mounted on a mounting rail through the use of the mounting rail assembly kit KeTop DR200 The KeTop CB211 connection box has the following connections Construction ee Status and error LEDs Qi PG gland M20 for voltage supply enabling switch and emergency stop Sheets PG gland M16 for separate functional ground status as supplied with dummy plugs d Coninvers fema
54. ce for high frequency interferences This seems to interrupt the cable shield In this case interferences are not absorbed any more but directly affect the inner lines No pig tails Insufficient connection of cable shield User s Manual version 1 6a material no 61139 27 KEBA 2006 KEBI Shielding KeTop T50 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 This continuous connection is realised through the connection of the con nector shell to the flange socket of the control cabinet and inside the con trol cabinet through the connection of the cable shield to the control cabinet using cable clips The smaller the distance between connection of con nector shell on the control cabinet and the cable clip of the control cabinet is the better the shield damping will be Control Grounding via connector housing Data cable to control 4 from KETOP f M To the terminals for i By l Ei A power supply Wall of control cabinet enabling switches emergency stop switch Connection with shield brackets The shield of the data lines are connected to the connector
55. dows CE This table gives an overview of each zenOn driver that is available for Win dows CE see also chapter Driver selection Connection type Driver Control Serial TCP IP Other Remark 3964r32 dll Various controls Siemens S5 Sauter etc D 3964R protocol 3S_Arti dll Codesys Soft PLC TCP IP or direct communication local x AllenDF1 dll Allen Bradley Allen DF1 protocol x BeckhTc32 dll Beckhoff Twincat with TCAds interface x CIFMPI32 dll Hilscher CIF cards on Siemens MPI or Netlink adapter MPI D NetLink required via TCP IP CP001_ 32 dll KEBA specific protocol CP001 D dataTaker32 dll Data logger from Datataker x Euchner32 dll Euchner Ident system access control D HITACHL OU Hitachi controls D HMI32 dll Siemens MPI with HMI adapter x HMI adapter required KETOP dll KEBA specific KETOP functions hand wheel potentiome No communication ter driver KOYO32 dll Koyo PLC under CE only serial also TCP IP on the PC D logix32 dll Allen Bradley Contrologix 5550 x MELSECA dll Mitsubishi Melsec A protocol D MINI32 dll B amp R Mininet Mininet Mitsubishi __FX32 dll Mitsubishi FX controls x MODICON32 dll Schneider Unitelway protocol x MODRTU32 dll Modbus RTU Supported by a large number of many con D D trols Serial and TCP IP OMRON32 dll Omron PLC D OMR_FINS dll Omron Fins protocol D Opc2Cli32 dll OPC Client Only loca
56. e RS 232 C LA for downloading software and locating errors Fa Blind plug Strain relief must be used for connecting cable to ensure on left or right side impermeability Cable entrance area of KeTop T50 Adhesive label for CPU serial number Reset button ATTENTION Use blind plug on cable outlet not used TA ee _ KETOP T50 CPU serial number 00 60 B5 06 00 01 2250 00001 Adhesive label for CPU serial number User s Manual version 1 6a material no 61139 29 KEBA 2006 KEBI Connection KeTop T50 Cable Routing in Cable Entrance Area After opening the cable entrance area the connecting lines can be routed as described in the following chapters Before opening the KeTop please pay attention to the following safety instructions Instructions for opening the cable entrance area e Lay the KeTop with the display facing down onto a plane and clean ta ble preferable on ESD pad and take care not to damage the KeTop and its operating elements e For opening and closing the cable entrance area use the following type of screwdriver Phillips size 2 Instructions for modifications in the cable entrance area e Unplug the main connector S19 by pulling on its wires with your fin gers Do not use any sharp objects e For unplugging the RJ 45 jack S4 S6 actuate the locking lever ayy S4 S6 V GC EE Eege 19
57. e gateway must inform the PLC accordingly by resetting bit 7 online bit in the first data byte handshake information and then sending the data to PLC This is the only situation in which the gateway modifies the transferred data Notice The 50ms response time to the NAK character is only controlled after the special life monitoring NAK has been sent In case of protocol error NAKs wrong BCC etc this time will not be monitored That means as long as valid characters are exchanged between the two stations no mat ter whether protocol errors occur in the meantime resetting online bits is not allowed Only if no valid character has been received from the KeTop this life monitoring NAK will be sent If after that no valid character of any type is received for 50 ms the online bit will be toggled thus signaling to the PLC that the connection to the KeTop is interrupted User s Manual version 1 6a material no 61139 67 KEBA 2006 JC EG Software KeTop T50 Handshaking Because of the different data transmission rate between serial side and bus side as well as the different data transfer mechanisms on the different bus systems a controlled consistent data exchange between both end stations must be ensured This is achieved by a corresponding handshake infor mation which is contained in the first byte of the transmitted data oO E 5 ko 5 S 3 Q D ke e E 5 S D ZS 6 g K e Bt
58. e on the bus system Once set in the configuration phase the message length I remains con stant Structure of CP001 data messages Length in Contents bytes 1 Handshake 1 Index command Address Header 1 Number of data bytes n 1 Number of I O bytes m m I O bytes Data n Data bytes I m n 6 0 m n 6 lt must apply The 16 bit value for the address is transmitted in the Motorola format high byte before low byte The I O bytes are directly copied into the PLC process data memory e g KeTop keymap The I O bytes can be evaluated from each message re ceived independently of the index because the sender must ensure to copy the current process data into this range The data bytes are to be evaluated according to the index or command User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software Command values index byte Request Response NOP I O data only 0x00 Read 0x01 0x41 Write 0x02 Write AND 0x03 Write OR 0x04 Write XOR 0x05 Error code 0x06 There is no difference between handling request messages and handling response messages At error codes m essages the error code with the length of one byte is con tained in the data byte part Significance of error codes 0 Not used because means without error 01H 7FH To
59. e the national regulations when disposing of electronic components Handling of KeTop 16 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 Turn off the power supply before opening the cable entrance area of the KeTop Otherwise the components could be destroyed or undefined signals could oc cur Make sure that nobody can fall over the cable to avoid that the device falls to ground Take care not to squeeze and thus damage the cable with any object Do not lay the cable over sharp edges to avoid damaging the cable sheath If you do not use the device hang it into the wall bracket KeTop WBxxx pro vided for storage Do not lay down the device with the operating side facing down to avoid damag ing the operating elements Never lay the device onto unstable surfaces It could fall to ground and thus be damaged Never lay the device close to heat sources or into direct sunlight Avoid exposing the device to mechanical vibrations excessive dust humidity or to strong magnetic fields Never clean the device operating panel and operating elements with solvents scouring agent or scrubbing sponges For cleaning the device use a soft cloth and a bit of water or a mild cleaning agent User s Manual version 1 6a material no 61139 JC EG KEBA
60. eel Push gt Display Brightness _4 gt 100 a Contrast Al LJ gt 4 In this window you can also calibrate the touch screen User s Manual version 1 6a material no 61139 111 KEBA 2006 KEB KeTop Specific Operating Instructions KeTop T50 Setting the Handwheel to Zero 112 KETOP Configuration Tool Potentiometer Display Touch Handwheel per Jr 0 49 Actual value 0 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 If the key Set is pressed the current value of the handwheel will be re placed by the start value User s Manual version 1 6a material no 61139 KEBI KEBA 2006 Handheld Terminal KeTop Specific Operating Instructions Control of Buttons Pushbuttons This toolbox enables a simple functional control of the buttons of the Ke Top KETOP Configuration Tool Handwheel Pushbuttons Image Update Pushbutton ee Tess Symbols for the left LEDs of the membrane keypad if available RPE Symbols for operating elements cee Symbols for the right LEDs of the membrane keypad if available By clicking on the symbol for operating element 2 the corresponding LED of the operating element can be switched on off or
61. eeseeeseaeeaseaeeees 137 CE ONLY eege 137 Standarden ee E E a 137 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Brief Description 1 Brief Description The handheld terminal KeTop T50 is a portable operating and display de vice with rugged design and Windows CE compatible electronics Equipped with a high performance Intel StrongARM processor and a serial interface the KeTop T50 is ideal for a great variety of applications e Operator panel for machines and plants e Teach and programming panel for robots e Test maintenance and start up All tasks can be solved graphically with the large color or b w display Op eration is intuitive using a touch screen The functionality of the handheld terminal can easily be expanded by using Compact Flash cards of the type I The KeTop T50 provides a Windows CE platform for applications gener ated with common visualization tools or with Visual Basic or Visual C Moreover the KeTop T50 can be connected as a client to a Win NT or Win 2000 server Through the use of optional operating and control elements the KeTop T50 can easily be adapted to the specific application User s Manual version 1 6a material no 61139 7 KEBA 2006 JC EG Brief Description KeTop T50 Construction The KeTop T50 handheld terminal is a portable operating and display de vice with rugged design and Windows CE compatible electronics 0000
62. eld Terminal Software KtpGetScreenSaverTimeoutSec e Declaration Visual C UINT8 GetScreenSaverTimeOutSec void Visual Basic KtpGetScreenSaverTimeOutSec As Integer e Description Gets the current timeout value of the screensaver in seconds KtpGetBuzzerVolume e Declaration Visual C UINT8 KtpGetBuzzerVolume void Visual Basic KtpGetBuzzerVoume As Byte e Description Gets the current volume value of the buzzer User s Manual version 1 6a material no 61139 49 KEBA 2006 KEB Software KeTop T50 Peripheral Functions KtpJoysticklsInstalled KtpWheellsInstalled KtpPotilsInstalled KtpGetJoystickPos 50 Declaration Visual C UINT8 KtpJoysticklsInstalled void Visual Basic KtpJoysticklsInstalled As Byte Description Returns the number of joystick axes If no joystick is installed on the de vice 0 will be returned Declaration Visual C UINT8 KtpWheellsInstalled void Visual Basic KtpWheellsInstalled As Byte Description Returns 1 if an handwheel is installed on the device otherwise 0 Declaration Visual C UINT8 KtpPotilsInstalled void Visual Basic KtpPotilsInstalled As Byte Description Returns 1 if an override potentiometer is installed on the device otherwise 0 Declaration Visual C UINT8 KtpGetJoystickPos out TKtpJoystickPos p_jPos Visual Basic See function KtpGetJoystickPosEx Description Gets the current joystick position A
63. erminal for a binary 1 MARK or OFF state e The A terminal of the generator shall be positive with respect to the B terminal for a binary 0 SPACE or ON state To identify the lines the voltage between the lines A and B can be meas ured by means of a voltameter User s Manual version 1 6a material no 61139 33 KEBA 2006 KEBI Connection KeTop T50 RS 232 C The communication takes place via the COM module connector S6 in the cable entrance area of the KeTop The RS 422 A interface assigned to the COM 2 interface port is in the soft ware Connection diagram KeTop Connection box KeTop CB211 Connection cable Intermediate cable S19 K3 KeTop TTxxx K1 K1 KeTop IC2xx K K1 X1 pink all 1 pink ie 24 VDC 11 24 VDC wl black BAS black a GND 2 GND_IN wii H brown green a brown green gl E STOP_ES1 31 Emergency stop circuit 1 wii H white green WA white green Leid E STOP_ES1 4 Emergency stop circuit 1 weii 10 grey pink ms H rey pink l E STOP_ES2 54 Emergency stop circuit 2 l red blue 6 red blue 4 E STOP_ES2 61 Emergency stop circuit 2 BIN brown mah brown BE ENABLE _ED1 74 Enabling switch circuit 1 pos m2 yellow WA yellow Le ENABLE_ED1 81 Enabling switch circuit 1 neg weii 2 green WMP reen Ltr ENABLE _ED2 ER Enabling switch circuit 2 pos 4 grey BK grey toad ENABLE_ED2 0g Enabling switch
64. ersion 1 6a material no 61139 35 KEBA 2006 KEB Connection KeTop T50 Inserting the Compact Flash CF Card 1 lt Lay the KETOP with the display facing down onto a plane and clean table preferably on ESD pad and take care not to damage the KETOP and its operating elements Open the cable entrance area by releasing the screws unplug the connector S6 and open the CF belt Insert the CF card into the CF slot in the direction of the arrow A Insert the CF card until it locks in and the ejection button A jumps out Fasten the CF card with the CF belt to prevent it from falling out in case of impacts Make sure that the cover of the cable entrance area is attached again with all 6 screws torque 0 4 bis 0 5Nm otherwise the protection degree IP54 cannot be guaranteed Removing the Compact Flash CF Card 36 1 SE Lay the KETOP with the display facing down onto a plane and clean table preferably on ESD pad and take care not to damage the KETOP and its operating elements Open the cable entrance area by releasing the screws unplug the connector S6 and open the CF belt Press the ejection button Attention Take care not to press on to the CF card when pressing the ejection button The CF card is ejected and can be taken out Close the CF belt
65. f a thread User s Manual version 1 6a material no 61139 79 KEBA 2006 JC EG Software KeTop T50 Registry entries All entries from the CP001 driver in the registry are stored in the directory Software Driver CP001 DLL When the driver is started these entries are created with the default value if this entry is not yet located in the regis try Tracing Describes the word which specifies what should also be written The output is made to a separate trace window Please note that this output changes the time response of the driver This is used primarily for troubleshooting The different level values can also be used in combination Entry TraceWord Default 0x0000 Level values 0x00000001 Frame data are output 0x00000002 Special characters ACK NACK STX are output 0x00000004 Serial settings are output 0x00000008 CPO001 protocol outputs 0x00000010 Server outputs 0x00000020 Diverse test outputs FiFo capacity Specifies how many frames can be contained at the same time in the re ceiving FiFo Entry ServerFlFODepth Default 64 Thread priority Sets the internal priority of the running thread of the CP001 driver IMPORTANT This entry should only be changed if it is known precisely how thread priorities in WindowsCE are to be used It should only be used for tests Entry ThreadPriority Default 251 80 User s Manua
66. fety transformers or similar facilities e The power supply circuit must be protected with a fuse of a maximum of 3 15 A Notice e When planning the power supply take into account the voltage drop on the KeTop TT xxx connection cable Specification of power supply lines in the KeTop TT xxx connection ca ble Cross section AWG 4 0 24mm Material zinc coated copper strand Line resistance lt 90 Ohm km lt 145 Ohm mile e The nominal supply voltage directly on the handheld terminal without KeTop TT xxx connection cable is 24 VDC supply voltage range 18 32 VDC e Power consumption 6 W 333 mA at 18 V DC 250 mA at 24 V DC e Maximum interruption time of supply voltage lt 10 ms It IEC 61131 12 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Safety Precautions Emergency Stop Switch The emergency stop switch of the KeTop meets the requirements of the EN 418 It must be designed as an emergency stop of category 0 or cate gory 1 see EN 60204 1 chapter 9 2 5 4 2 on the basis of the risk assess ment for the machine The connection of the positive break contacts to an appropriate monitoring system must meet the safety category which is de fined by means of the risk assessment in accordance with EN 954 1 of the machine e As long as the handheld terminal is not plugged to the machine store the handheld terminal on a place where
67. ftware KeTop T50 9 Software Windows CE The KeTop T50 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 The image is cre ated by means of the MS Platformbuilder for Windows CE Software of Standard KeTop T50 Operating system Windows CE 3 0 e System control e Command prompt e Windows Explorer Flash file system e IPSM Intel Persistent Storage Manager Pre installed application programs e Pocket Notepad e Pocket Registry Editor e Active Sync KeTop specific software KeTop Configuration Tool Registry Backup Set Time temporary time and date entry TouchClean Touch Cleaning Application Version overview of versions Toggle Sip software keyboard KeTop tools extension in control panel for configuration of contrast background lighting screensaver touch screen and joystick calibration onboard Ethernet on off clearing of registry image update Test tools e TestSerial Testprogramm f r serielle Schnittstellen windows testserial exe 40 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Software Generation of Program for Windows CE The user can easily generate programs for Windows CE Programming is similar to an application for a
68. functions hand wheel po tentiometer keyboard under zenOn To transmit these values to a control the KeTop driver variants must be linked with the communication driver variants creation of assignments HARDWARE Requirements Hardware PC Cable Hardware control Interface Protocol KEBA KeTop CE termi KEBA KeTop nal onboard peripheral Connection Direct internal connection via Ket opAPI DLL Software installation PC Copy the KETOP EXE driver file into the current zenOn directory if not al ready available and enter it in the TREIBER_DE XML file via the tool Trei berlnfo exe Control Copy the KETOP DLL driver and compatible Ket opAPI DLL into the ze nOn directory of the CE terminal zenOn ini entries None Project ini entries 102 None Definition of the driver in zenOn See General driver documentation from the COPA DATA company User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software DRIVER CONFIGURATION General See General driver documentation of the COPA DATA company Configuration PA lt lt omg nie High Ex me PROCESS VARIABLES Objects for process variables in zenOn Object Read Write HANDWHEEL y Y LED y Y ANALOG y N LED BIT y Y KEY y N HANDWHEEL word The word contains the current counter reading of the handwheel The counter reading can also be set The c
69. h 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 e The output relays K1 and K2 will not energize if e only one enabling channel is activated in case of a defect e the tolerance value for the simultaneity period is exceeded e the feedback control loop X1 X2 is open e f one enabling channel is deactivated after being simultaneously acti vated by releasing the enabling switch or in case of a defect the out put relays K1 and K2 will return to their initial position again The forced guided output contacts 13 14 and 23 24 will open The out put relays will energize again only after both enabling channels have been deactivated and simultaneously activated once again In this way the enabling switches avoid that one single error makes the sa fety function inoperational A single error will be recognized at the next cy cle at the latest User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Safety Elements Example of Connection with ELAN SRB NA R C 27 S1 Control Relay KeTop 2 enabling switches with 3 positions and 2 circuits each Gr ZT a A SE dEr DC DC Evaluation electronics converter Circuit 1 Circuit 2 w FERE K3 T6 7 1 T2 13 4 Connection cable K1 Ai 2 7 8
70. he callback function to be removed 60 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Software KtpInstallJoyEventCallback e Declaration Visual C UINT8 KtpInstallJoyEventCallback in TktpJoyEventCallback pJoyProc out int cookie Visual Basic function not implemented Description Subscribes a callback function for the JoystickEvent and returns an in dex cookie for the callback function if a joystick is installed Arguments TktpJoyEventCallback pJoyProc callback function to be called when the event occurs int cookie The index for the callback function is required for removing the callback function KtpRemoveJoyEventCallback e Declaration Visual C UINT8 KtpRemoveJoyEventCallback int cookie Visual Basic function not implemented e Description Removes the JoyEventCallback function if a joystick is installed e Arguments int cookie index for the callback function User s Manual version 1 6a material no 61139 61 KEBA 2006 JC EG Software KeTop T50 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 StartAPl 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
71. hes with 3 positions and 2 circuits each Lass El A Ge Jr DC DC Evaluation electronics converter Circuit 1 Circuit 2 S19 k l L d k e K 7 1 2 B 4 Connection cable KeTop TTxxx P K1 Ai 2 T 8 12 17 17 pin Control cabinet 8 8 8 L NW coninvers i K1 11 2 7 8 12 17 jack Intermediate cable KeTop ICxxx K3 S 24v ie CS ED IS Je Terminal block socket K3 on connection box Xi Male connector X1 on connection box Connection box x2 Male connector X2 on conncection box Terminal block socket K4 va Lan anp len lepi Ters Jee on connection box 24 VDC EAD F2 F1 4A t 1A or Feedback 6A f control loop A xX x2 i Su S12 uo o ia K1 AA ee KA Dee R Enabling of PILZ dangerous movement PST1 KB 7 A2 14 24 23 S24 I I M A KB GND el D 9 m4 D Note All contacts of KA and KB must be forced guided Suggested wiring of enabling switches to fulfill safety category 3 with PILZ control relay Also follow the instructions described in the PILZ operating manual about the PST1 device User s Manual version 1 6a material no 61139 21 KEBA 2006 KEB Safety Elements KeTop T50 22 Functional procedure e Only if bot
72. ield of the KeTop cable can be considered as extension of the KeTop shield housing PCB to the shield housing of the communication partner e g PLC In this way the shield connections of the cable shield to the shields of the devices essentially contribute to the immunity to interfer ences of the KeTop Connections to ground are not required for shield con nections The shield connection in the KeTop is made via the RJ 45 connector in the cable entrance area The connection of the KeTop via the connection box e g CB211 guaran tees a reliable shield connection up to the communication partner All connection cables available at KEBA KeTop TTxxx KeTop ICxxx Ke Top XD040 KeTop CD040 guarantee a proper shield connection At the cables you produced yourself the following conditions for shielding the data lines must be fulfilled e Provide a large contact surface area at each connector DSUB or RJ 45 when connecting the cable shield to the connector housing 26 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Shielding SR IS l E a as DSUB connector RJ 45 connector E Metallized or metallic housing Seele Provide large contact surface area Correct shield connection at DSUB and RJ 45 connector e Pig tails to connect the shield to the pins or terminals are not suitable The inductivity of such pig tails represents a high ohmic resistan
73. ing correctly Interface logging For this driver the logging function can be activated by creating the section RS232L0G LOGCOMx 1 in the Projekt INI If logging is activated all data which are exchanged via the serial interface are written to the LOG_COMxxx txt file in the direc tory of the driver X must be replaced by the number of the interface used As a considerable data amount is recorded in this case the logging should only be activated if a fault occurs and then only for a short period of time This file is also created under CE To avoid damage to the memory card the logging function should only be activated for a short time 100 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software Priority of communication In the project INI it is possible to influence the priority of the communication thread This setting can be made by creating the following section COMMUNICATION PRIORITY 0 15 15 PRIORITY defines the priority of the communication thread In this case 0 is normal priority or the default setting Positive values up to max 15 increase the priority negative values to min 15 reduce the prior ity User s Manual version 1 6a material no 61139 101 KEBA 2006 KEBI Software KeTop T50 KeTop The KeTop driver provides the KeTop specific
74. l version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software Test tool VC Demo Requirements The reader must have knowledge of object oriented programming embed ded C and MFC The graphs are displayed in UML standard according to OMT Task of the test tool The test tool is a C demo and is used to display values that are made available by the KetopAPI such as wheel values potentiometer values key states and LED states on the screen These values are transmitted to the control by the SER protocol CP001 data profile immediately read out again from the control and also dis played on the screen This test tool has been realized in embedded Visual C 3 0 with the ap plication of the MFC for WinCe Description of the classes Class hierarchies CWinApp CPropertySheet CDialog User s Manual version 1 6a material no 61139 81 KEBA 2006 KEBI Software KeTop T50 Class relations TestToolDlg HTKeysPPG EE SS LedsPPG EECH er VvheelPPG Pet PottiPPG EE Ed TestToolApp S lt A 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
75. l OPC Server No DCOM PCS807_32 dll Lauer PCS 807 box for Profibus DP D Lauer box required PCS812 dll Lauer PCS 812 box for MPI x Lauer box required PSS32 dll Pilz safety control D PSUNI32 dll Kl ckner Moller x 432 dll Schiele 400er series D S5PG32 dll Siemens S5 PG interface D Attention 20mA CL S7TCP32 dll Siemens S7 via TCP IP x 800_32 dll Schiele 800er series x SAIA_Directly32 dll Saia Serial MBus and TCP IP x x MBus SAPP32 dll Synthesi control D SIMUL32 dll Simulator No communication driver 86 User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software Remark In each case different serial interfaces RS 232 C RS 422 A RS 485 20mA CL are available on the various controls Consequently it is always necessary to check whether the KEBA handheld terminal can be connected directly 87 JC EG User s Manual version 1 6a material no 61139 KEBA 2006 Software KeTop T50 Guide to the creation of a new project This chapter briefly describes the most important steps required to create a new project To do so the KeTop SK001 Startkit CD includes an example project in the directory DEMOS zenOn Creating a new project gt File gt New Input of the project name e g DEMO_KETOP Projects Workspaces el Blank project Project name DEMO_KETOP Cancel Path C zenon DEMO_KETOP SS die Help This also creates an active work area at the same
76. le connector for KeTop T100 T50 and T40 connection cable Bice PG glands M16 for data lines EE PG glands M16 for data lines status as supplied with dummy plugs View and device description of the Gateway box e The connection box and the handheld terminal meet the safety class Ill in ac cordance with EN61131 2 and EN50178 When connecting the handheld terminal make sure that all voltages connected to the handheld terminal are safety extra low voltages and isolated from the low voltage supply system by a safety transformer or a similar facility User s Manual version 1 6a material no 61139 123 KEBA 2006 KEBI Accessories KeTop T50 Interior view A EENEN 17 pin female connector Coninvers for KeTop connection cable Terminal block for power and control lines enabling switch and emergency stop gegen greng Terminal block for data lines Star Cable shield clamp with connection surface for cable shield of data lines not used for strain relief of the cable Interior view of connection box 124 User s Manual version 1 6a material no 61139 KEBI KEBA 2006 Handheld Terminal Accessories Technical data of the connection terminals The following technical data apply to the X1 and X3 connector terminal blocks already available in the Junction box Connection capacity rigid flexible wire gages mm mm AWG 0 14 1 5 0 14 1 5 28 16
77. ll energize and the output contacts 13 14 23 24 and 33 34 will close e The output relays K2 and K3 will not energize if e only one enabling channel is activated in case of a defect e the tolerance value for the simultaneity period is exceeded e the feedback control loop S11 S12 is open e f one enabling channel is deactivated after being simultaneously acti vated by releasing the enabling switch or in case of a defect the out put relays K2 and K3 will return to their initial position again The forced guided output contacts 13 14 and 23 24 will open The out put relays will energize again only after both enabling channels have been deactivated and simultaneously activated once again In this way the enabling switches avoid that one single error makes the sa fety function inoperational A single error will be recognized at the next cy cle at the latest Technical Data of Switching Elements of Enabling Switches Nominal voltage 24 V DC typ 32 V DC max Nominal current 500 mA typ Short circuit current circuit 1 max 1 9 A circuit 2 max 600 mA Max inductive load at 500 mA circuit 1 max 1H circuit 2 max 320 mH Max capacitive load circuit 1 no limit since the transistor is protected thermally circuit 2 max 500 uF The switching elements of the enabling switches are protected against re versed polarity The outputs of both circuits are protected against short cir cuits and excess load Circuit 1 thermal
78. minal supply voltage Supply voltage range Maximum interruption time of supply voltage Power consumption with KeTop without KeTop Inrush current Safety class Environmental conditions Housing Accessories Operating temperature Storage temperature Relative humidity non condensing Vibration resistance operation Shock resistance operation Construction Flammability class Dimensions Width Height Depth Protection degree Weight Display Intermediate cable KeTop IC220 KeTop IC240 Download cable KeTop XD040 DIN Rail Holder Mounting Set KeTop DR200 User s Manual version 1 6a material no 61139 24 V DC Safety extra low voltage 18 V DC to 32 V DC lt 10 ms It IEC 31131 3 6 W 200 mA at 18 V DC 150 mA at 24 V DC 10 8 W 600 mA at 18 V DC 450 mA at 24 VDC max 5 6 A with limitation of current Ill in accordance with EN 61131 2 and EN 50178 0 C to 50 C 32 F to 122 F 20 C to 70 C 4 F to 158 F 5 to 95 IEC 60068 2 6 5 lt f lt 9Hz 7mm 9 lt f lt 150 Hz 2g 0 0044 pound 15 g 0 033 pound 11 ms IEC 60068 2 27 Double walled ABS housing Withstands grease oil lubricants alcohol etc UL94 VO 160 mm 140 mm 70mm IP65 500 g 1 1 pound Status LEDs Connection box to connection cable 2m 6 56 ft 4m 13 12 ft 4 m 13 12 ft For downloading software and for debugging via S2 For mounting on the rearside of a KeTop CB2
79. ming PC to the KeTop To load the zenOn project previously created onto the KeTop proceed as follows gt 1 Establish a hardware connection between the KeTop and program ming PC Selection can be made between an Ethernet or RS 232 C connection by means of the XD040 KeTop download cable gt 2 Start the transport service on the KeTop If this was not already started after acknowledgement of the time input window after powering up start the transport service manually by calling up the file IPSM syssrvce exe gt 3 Ensure that the parameters set under File gt Project configuration gt Project gt Configuration project Remote transport tab agree with the parameters of the transport service and the hardware connection gt 4 Set up the connection between the programming PC and KeTop Select the Establishing remote connection button in the zenOn editor A prompt then appears for input of the license serial number of the zenOn CE runtime This serial number appears on a sticker in the cable entrance area of the KeTop Notice e The input of the serial number is only required for the first project download on the KeTop gt 5 To start the project download select the button Remote transport all project files gt 6 After the successful project download the start project must be set To do so use the button Set remote Runtime start project gt 7 The project is now located on the KeTop and ca
80. n 0x20000001 CP001_PORT_NOT_OPEN No access to the port because this is not yet open 0x20000002 CP001_FRAMELEN_TO LONG The data to be transferred are longer than the 0x20000003 maximum configurable length CP001_INVALID_FRAMELEN Frame length must be divisible by 16 or 8 0x20000004 CP001_HOST_NOT_ONLINE An attempt was made to send to a host that is avail 0x20000005 able but is not online CP001_CALLBACK_ALREADY_EXISTS 0x2000000E The Callback function has already been installed Transmission protocol CP001_SER_CRC_FAILS When receiving a CP001 frame a CRC error was 0x20000006 detected CP001_SER_TIMEOUT A timeout during reception was detected ACK NAK 0x20000007 was sent too late CP001_SER_UNKNOWN_CMD An unknown CP001 command 0x20000008 CP001_SER_NO_RESPONSE An attempt was made to send to a non existent 0x20000009 host CP001_SER_HOST_UNSYNC Protocol between host and Ketop no longer syn 0x2000000A chronized CP001 SER TOO MANY CONFLICTS 0x2000000F Occurs if host and Ketop attempted to re establish the connection at the same time gt 10 Server error CP001_SERVER_RECV_FIFO_EMPTY An attempt was made to read when no data are in Ox2000000B the buffer CP001_SERVER_RECV_FIFO_FULL The internal FiFo is full frames can no longer be 0x2000000C saved CP001_SERVER_THREAD_CREATING 0x2000000D Internal error during creation o
81. n be started by use of the button Start Remote Runtime or by calling IPSM zenOnrce exe NOTICE If the project is already present on the KeTop it will be automatically started after acknowledgement of the time input window User s Manual version 1 6a material no 61139 105 KEBA 2006 KEBI Software KeTop T50 Tips for project planning 106 Changing the runtime language The runtime language affects the menus input window error messages etc amongst others The runtime language can be changed over by changing the entry in the file IPSM zenOn ini The following language DLLs are available on the KeTop Language DLL Ini entry LANGUAGE German rgermace dll german English renglice dll english French rfrancce dll french Italian ritalice dll italian Russian rrussice dll russian Spanish rspanice dll spanish Double click problems If you would like actuate soft buttons repeatedly one after the other it is necessary to deactivate the double click functionality in Windows CE It is possible that not all key actions get through to the control Bitmaps e Bitmaps are not scalable in zenOn i e they must already know before the project planning for which display resolution the project is to be cre ated e Bitmaps that are too large will adversely affect the performance of the KeTop Reaction times The reaction time is dependent on the following facto
82. ng in the 2nd byte and then the string data PROCESS VARIABLES Example of all possible zenOn data types PLC zenOn 18 i u8bit with preceding sign 116 i u16bit with preceding sign ER i u32bit with preceding sign U8 i u8bit U16 i u16bit U32 i u32bit F32 float32 Boolean Boolean String String 98 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Software Variable definition The assignment is made in bytes Input Bits bytes words Dwords Input bytes are read from KeTop O Output Bits bytes words Dwords O Output bytes are written from KeTop Those variables that are transmitted in each packet directly after the header in a fixed order which is always the same are denoted as I O bytes The order is specified by the allocation of offsets Example Offset 0 1st byte Offset 1 2nd byte Offset 2 nthbyte Offset 3 n 1th byte Data Bits Bytes Words DWords String Data bytes are each data that can be cyclically read or written with adjust able update time block by block In contrast to the I O bytes data bytes are not necessarily sent with every packet depending on the packet length and the number of projected data bytes See the following example Configuration of the CP001 driver Frame size 32 bytes No of I O bytes 3 bytes Number of projected data bytes 40 data byte 0 up to data byte 39 Since the he
83. nity for industrial environments Electromagnetic compatibility EMC Generic stan dards Emission standard for industrial environ ments Programmable Controllers Part 2 Equipment requirements and test Safety of machinery Basic concepts general prici ples for design Basic terminology methodology Safety of machinery Basic concepts general prin ciples for design Part 2 Technical principles and specifications Safety of machinery emergency stop equipment functional aspects principles for design Safety of machinery Ergonomic design principles Part 1 Terminology and general principles Safety of machinery Ergonomics requirements for the design of displays and control actuators Part 1 General principles for human interactions with dis plays Safety of machinery Ergonomics requirements for the design of displays and control actuators Part 2 Displays Safety of machinery Ergonomics requirements for the design of displays and control actuators Part 3 Control actuators Safety of machinery Safety related parts of control systems Part 1 General principles for design Safety of machinery Electrical equipment of ma chines Part 1 General requirements Industrial Control Equipment Electronic equipment for use in power installations 137 KEBA 2006 JC EG CE conformity and standards KeTop T50 138 EN 61131 1 1994 IEC1131 1 EN 61131 2 1994 IEC1131 2 EN ISO 9241 10 1996
84. op CB23x KeTop XD040 S2 Serial X6 S1 Description S2 9 pin Signals Signals port con Signals Serial male of signals DSUB female COMx nector port con connector connec nector tor 1 n c 1 1 lt gt 1 ActiveSync 2 n c 2 2 lt gt 6 ActiveSync TXD 3 TXD 3 3 lt gt 2 RXD CTS 4 n c 4 4 lt gt RXD 5 RXD 5 5 lt gt 3 TXD RTS 6 n C 6 6 lt gt ia n c 7 7 lt gt 4 ActiveSync n c 8 DC 8 8 lt gt 9 GND 9 GND 9 9 lt gt 5 GND GND 10 n c 10 10 lt gt not used E 7 not used 8 not used Zeien The pins 1 2 and 7 of the serial port connector S2 are short circuited directly on the CPU board of the KeTop If you produce the serial download cable yourself you will need these three wires in the cable for the ActiveSync signal bid erator One pin has been removed from the male connector prevents from incorrect plugging in S1 s2 VIEW PIN SIDE 9 pin DSUB female connector For serial serial port connector S2 to PC female connector on KETOP r Pint S l LL 13 12 ft a Download cable KeTop XD040 132 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Transport Conditions 13 Transport Conditions To avoid damaging the device during further or return transport the follow ing transport conditions must be fulfilled e Always use the original packaging for the transport e The environmental conditions for the device see chapter Technical Da
85. p 4 30s For further attempts repeat steps 3 to 5 The ActiveSync software must be started manually Plugging in the connection cable does not start ActiveSync e The factory set baudrate for the remote connection is 115 kBaud In case of communication problems the baudrate can be reduced The baudrate can be changed as follows Start gt Programs gt Communication gt Remote Networking select com1_115k File gt Properties SP1 on COM1 gt Configure gt Port Setttings change Baud Rate Close all Windows with lt OK gt optional Start gt Programs gt KeTop gt Registry Backup gt lt OK gt User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal KeTop Specific Operating Instructions 10 KeTop Specific Operating Instructions This chapter describes the KeTop specific settings and the differences to standard Windows CE devices Notice e The date and the time are not stored in the KeTop and if needed must be set anew after turning off on The date and the time may be very im portant for the log data for example Notice e At settings that have not been made with the ConfigTool the modifica tions must be saved as follows Start gt Programs gt KeTop gt Registry Backup or in the explorer with the command windows regflush exe Setting of Date and Time During start up the KeTop shows automatically the
86. p PT001 Visualization software with software license KeTop PT002 Visualization software with hardware dongle Notice e Basically the zenOn visualization software is described in the COPA DATA user manuals these are also installed during the zenOn installa tion The following chapters only describe specifics of the zenOn visu alization software in co operation with a KeTop Installation For the successful installation of the zenOn visualization software three steps are necessary To install the software use the zenOn CD from the company COPA DATA gt Installation of the zenOn editor by calling up the setup EXE file gt Installation of the driver required for Windows CE by calling up the zenOn_CE_Setup ExXE file absolutely necessary gt To operate the zenOn editor in the respective full version this must be licensed Licensing for KeTop PT001 Licensing for KeTop PT002 To activate the software license it is To activate the hardware license necessary to request a valid activa enter the activation and serial num tion number from the COPA DATA ber enclosed with the dongle company and to enter this together with the serial number p gt File gt General configuration gt Serial number Serial No 7184 40810 0 128 Cancel Activation key Help ERC User s Manual version 1 6a material no 61139 85 KEBA 2006 KEBI Software KeTop T50 zenOn driver available for Win
87. rguments TKtpJoystickPos structure Each component in the structure may only range between 15 and 15 Remarks Calling this function is only allowed if a joystick is installed on the device If no joystick is installed the values of the components are undefined User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software KtpGetJoystickPosEx e Declaration Visual C UINT8 KtpGetJoystickPosEx out int posX int posY int posZ Visual Basic KtpGetJoystickPosEx ByRef posX As Integer ByRef posY As Integer ByRef posZ As Integer As Byte e Description Gets the current joystick position e Arguments Each component in the structure may only range between 15 and 15 e Remarks Calling this function is only allowed if a joystick is installed on the device If no joystick is installed the values of the components are undefined KtpGetJoystickPosRaw e Declaration Visual C UINT8 KtpGetJoystickPosRaw out TktpJoystickPosRaw p_jPos Visual Basic see function KtpoGetJoystickPosRawEx e Description Gets the actual raw data of the joystick e Remarks Calling this function is only allowed if a joystick is installed on the device If no joystick is installed the values of the components are undefined KtpGetJoystickPosRawEx e Declaration Visual C UINT8 KtpGetJoystickPosEx out UINT16 posX UINT16 posY UINT16 posZ Visual Basic KtpGetJoystickPosEx
88. rn value true OK Addition The version is incremented if any incompatibility with the previous version occurs All other program changes only cause the revision to be incremented User s Manual version 1 6a material no 61139 77 KEBA 2006 JC EG Software KeTop T50 Installing the callback function In order to respond to a received frame a callback function must be in stalled that is called up in the case of an incoming frame Function bool SerCp001RecvCallback TRecvEventProc eventProc Parameter eventProc Pointer auf the callback function Return value true ok false error Pointer type void TRecvEventProc void Addition If a message is received from the host the Callback function is called by the driver It is then possible to read the received data with Reading a CPOO1 packet Interrogating an error code If an error of the functions of the CP001 driver occurs the precise error can be interrogated with this function For details see Error codes Function DWORD SerCp001GetLastError void Parameter z Return value Error number from CP001 driver 78 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Software Error codes General error CP001_NO_ERROR No error occurred 0x20000000 CP001_PORT_ALREADY_OPEN Port cannot be opened because it is already ope
89. rs amongst others e Baud rate e Data length In the case of the CP001 driver the data length should be defined with an appropriate value i e no more data bytes than abso lutely necessary should be transmitted e Update rate An unnecessarily high global update time loads the system and should thus also be defined with an appropriate value User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software Variables During the project planning it should be noted that the variables used lie together in a block As a result the reading and writing of the vari ables can be carried out block by block which contributes to an im provement of the performance In the case of the CP001 driver it is possible to define variables that must be regularly transmitted as UO data These variables are transmitted along with every packet that is transmit ted between the control and KeTop The number of variables on a page has a direct effect on performance Depending on the number of variables to be read in the times for changing the picture can be distinctly different The Keep PV Updatelist in Memory function can in fact reduce the times for changing the picture to a minimum but however regular reading of all variables in in the project causes a high extent of utiliza tion of the interface Dummy variables If during project planning only I O bytes should be used at least one dat
90. s in a CP001 frame and provides data and I O User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software Function bool SerCp001Read UINT8 cmd UINT16 dataAddr UINTS8 data UINT8 dataLength UINT8 o UINT8 ioLength unsigned long timeOutMs Parameter cmd Index or command dataAddr Start address of the user data in memory data Data array with data bytes dataLength Length of the user data io Data array with I O bytes ioLength Length of I O data timeOutMs Timeout for reading Return value true OK false Error Addition The maximum packet length must be divisible by 16 or 8 Writing a CP001 packet The data and I O handed over are written to the port Function bool SerCp001Write UINT8 cmd UINT16 dataAddr UINTS8 data UINT8 dataLength UINT8 o UINT8 ioLength Parameter cmd Index or command dataAddr Start address of the user data in memory data Data array with data bytes dataLength Length of user data io Data array with I O bytes ioLength Length of I O data Return value true OK false Error Interrogating a version revision The variables handed over are filled with the version string and ver sion revision numbers false Error Function bool SerCp001Version char versionName UINT8 version UINT8 revision Parameter versionName Version string version Version number revision Revision number Retu
91. selector switch is available with 3 positions 118 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Accessories 12 Accessories Wall bracket KeTop WB090 and KeTop WB095 The powder coated black wall bracket is used for stationary operation or storage of the KeTop Two types of wall brackets are available KeTop WB090 KeTop WB095 Wall bracket without cable suspension Wall bracket with cable suspension Tiriad Height adjustment plate Biisi Carrier Wall bracket KeTop WB100 and KeTop WB110 with KeTop User s Manual version 1 6a material no 61139 119 KEBA 2006 KEB Accessories KeTop T50 Dimensions mm sm ke z mM H t Sec Detail J 100 226 Detail K Wall bracket KeTop WBO090 front view 118 39 6 T Ed S mM Wall bracket KeTop WB095 rear and side view 120 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Accessories Wall Bracket with Height Adjustment plate KeTop WBxxx The powder coated black wall bracket is used for stationary operation or storage of the KeTop The carrier is adjustable in 8 positions over a height of 320 mm 12 6 in Take care to hang up the carrier in all 4 points in the height adjustment plate The cable suspension must be mounted on the carrier using the screws delivered with the device Two types of wall
92. sic KtpSetPotiCalibData ByVal rawMin As Integer ByVal rawMax As Integer ByVal calibRange As Integer e Arguments UINT16 rawMin value for smallest raw value UINT16 rawMax maximum raw value UINT16 calibRange maximum range of overridepoti e Description Calibration of override potentiometer This function may only be called if a override potentiometer is installed on the device If no override potentiometer is installed the value of the components are undefined User s Manual version 1 6a material no 61139 53 KEBA 2006 KEBI Software KeTop T50 KtpGetWheelValue KtpSetWheelValue 54 Declaration Visual C UINT8 KtpGetWheelValue out UINT16 p_val Visual Basic KtpGetWheelValue ByRef val As Integer As Byte Description Gets the actual value of the handwheel Arguments Pointer to the variable containing the current value of the handwheel Remarks This function may only be called if a handwheel is installed on the de vice If no handwheel is installed the value of the components are unde fined Declaration Visual C UINT8 KtpSetWheelValue in UINT16 val Visual Basic KtpSetWheelValue ByVal val As Integer As Byte Description Sets the current position of the handwheel to the value transferred in val Arguments val is the value the handwheel should be set to Remarks This function may only be called if a handwheel is installed on the de vice If no handwheel is installed
93. sition again The length of the period must be defined according to the activity 18 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Safety Elements 4 Safety Elements 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 So for enabling only one of both enabling switches must be acti vated The electronic enabling switch realizes the enabling equipment as safety function for machines in special operating modes The enabling switch is only a part of this equipment The enabling switch consists of a 3 position operating element and a se perated evaluation electronics An essential feature are the continuous two channel circuits beginning from the actuating elements up to the connecting terminals For the evaluation circuits different technologies and circuits are used Due to the electronic switching contacts their lifetime does not de pend on the load provided the nominal values of the load ohmic inductive and capacitive are not exceeded Functioning The actuating element consists of two symmetrically arranged slides The position of these slides is detected by electrical switches and transmitted to the evaluation electronics Positions of enabling switch
94. standard MS Windows NT PC Under Win dows CE only the number of available WIN32 APIs is limited Prerequisites for Application Programming e MS Windows CE eMbedded Visual Tools 3 0 already contains the complete programming environment MS Visual C 6 0 MS Visual Ba sic 6 0 MS Windows CE Toolkit SDK for HPC HPC Pro e f special hardware dependent functions of the KeTop should be used the SDK of the KeTop must be installed subsequently since the deliv ered SDK for HPC Handheld PC and HPC Pro Handheld PC Profes sional does not take into account certain customer specific adaptations e SDK Software Development Kit by manufacturer of Windows CE de vice KEBA The SDK provides to the programming environment the processor dependent header and library files of the OEM adaptation User s Manual version 1 6a material no 61139 41 KEBA 2006 KEBI Software KeTop T50 KeTop API Design The entire SDK is implemented in a single dynamic link library DLL All functions described in this document are exported from this DLL 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 M750_100_1 KeTop T50 50_1 Notes on Programming under Visual Basic 42 e For the remote connection between Visual Studio and the KeTop T10
95. tTime program DependEnd30 14 has been fin User s Manual version 1 6a material no 61139 63 KEBA 2006 JC EG Software KeTop T50 ished already If all conditions are meet the program ReadCorrectTime will be started If no more entries are available the starting of the applications will be fin ished Programs started by the StartAPI will not be finished 64 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software SER protocol General On the one hand the SER protocol is used for the secure packet transport at the character level between the KeTop and Gateway box and on the other hand it supports the secure net data exchange between the two user programs on the KeTop and on the PLC in the case of the T100 and T50 or with the CP001 data profile with the handshake mechanism Gateway box KeTop CB230 CAN and CANopen KeTop CB233 DeviceNet KeTop CB234 InterBus KeTop KeTop CB235 PROFIBUS DP slave KeTop CB236 MPI SER protocol CP001 Bus system PLC Power supply emergency stop enabling switch SER protocol between KeTop and gatewaybox User s Manual version 1 6a material no 61139 65 KEBA 2006 KE BIA Software KeTop T50 SER Protocol Details 66 This chapter is intended for SW development engineers who are develop ing a
96. ta must also be fulfilled during transport User s Manual version 1 6a material no 61139 133 KEBA 2006 KEBI Technical Data KeTop T50 14 Technical Data General data Nominal supply voltage Supply voltage range Maximum interruption time of supply voltage Power consumption Safety class Environmental conditions Operating temperature Storage temperature Relative humidity non condensing Vibration resistance Shock resistance Housing Construction Flammability class Dimensions Diameter Total height incl handle Degree of protection Weight Color display Type Size Resolution Representation Background lighting Touch screen b w display Type Size Resolution Representation Background lighting Touch screen Keypad Operating elements 134 24V DC 18 V DC to 32 V DC lt 10 ms EN 61131 6 W 333 mA at 18 V DC 250 mA at 24 V DC Inrush current max 5 6 A with limitation of current IIl in accordance with EN 61131 2 and EN 50178 0 to 50 C 32 F to 122 F 20 C to 70 C 4 F to 158 F 5 to 95 IEC 60068 2 6 5 Hz lt f lt 9 Hz with 7 mm 0 276 in 9 Hz lt f lt 150 Hz with 2 g 0 0044 pound 25 g 11 ms IEC 60068 2 27 Twin shell ABS housing Withstands grease oil lubricants alcohol etc UL94 VO 250 mm 9 84 in 125 mm 4 92 in IP65 Approx 1300 g with E stop without handwheel without override
97. ted Description Subscribes a callback function for the OverrideEvent and returns an in dex cookie for the callback function Arguments TKtpOvrEventCallback pOvrProc callback function to be called when the event occurs int cookie The index for the callback function is required for removing the callback function User s Manual version 1 6a material no 61139 59 KEBA 2006 JC EG Software KeTop T50 KtpRemoveOvrEventCallback e Declaration Visual C UINT8 KtpRemoveOvrEventCallback int cookie Visual Basic function not implemented e Description Removes the OverrideEventCallback function e Arguments int cookie index for the callback function to be removed KtpInstallKbdEventCallback e Declaration Visual C UINT8 KtpInstallKbdEventCallback in TktpKodEventCallback pKbdProc out int cookie Visual Basic function not implemented e Description Subscribes a callback function for the KeyboardEvent and returns an in dex cookie for the callback function e Arguments TktpKbdEventCallback pKbdProc callback function to be called when the event occurs int cookie The index for the callback function is required for removing the callback function KtpRemoveKbdEventCallback e Declaration Visual C UINT8 KtpRemoveWheelEventCallback int cookie Visual Basic function not implemented e Description Removes the WheelEventCallback function e Arguments int cookie index for t
98. ted in byte 2 in the index field If the standard bit is not set the index is manufacturer specific This byte is not evaluated in the case of the CP001 data profile 68 User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software The following picture shows an example for the handshaking between two end stations KeTop and PLC SPS KETOP D D E og ES eg e ES e 285 cr OTF x lt cr OTD x 228553 zags EE ER f ege Situation Situation d RIETS 1 0 0 0 1 1 x x lt The PLC is the client and sends the 1st message Send The state of the send bit Client 0 0 1 1 1 x x gt changes 0 gt 1 i Y The KETOP is the server Confirm and confirms the message lt 1 0 110 1 1 X X Server by changing the state of its receive bit 0 gt 1 The PLC is the client and M sends the 2nd message Send The state of the send bit Client 1 0 0 0 1 1 x x gt The KETOP is the server Y and confirms the next Confirm message by changing the lt 1 0 0 0 1 1 x x Server state of its receive bit 1 gt 0 changes 1 gt 0 Send The KETOP is the client The PLC is the server and lt 1 0 0 1 1 1 x xj Client and sends a message confirms the message by The state of its send bit changing the state of its Confirm A changes 0 gt 1 receive
99. th the following two displays Color display b w display Type graphics capable color STN graphics capable b w STN LCD LCD Size 5 7 120 x 90 mm 5 7 120 x 90 mm Resolution 1 4 VGA 320 x 240 pixels 1 4 VGA 320 x 240 pixels Representation 256 colors 16 grey scales Background lighting CCFT cold cathode tube CCFT cold cathode tube Touch screen analog resistive analog resistive The lifetime of the background lighting min 50 000 h can be increased by activating a screensaver via the Control Panel Procedure Start gt Settings gt Control Panel gt Display gt Folder Backlight Select the function Automatically turn off backlight while on external power Here you can enter the turn off time 30s to 30min Touch Screen If the touch screen is not operated with the finger we recommend using a touch stylus for example touch styluses of PDAs by PALM or SONY The touch screen is already calibrated when the KeTop is delivered No fur ther calibration is required If a re calibration is required for any reason humidity of air temperature etc perform the calibration procedure under Windows CE as follows Start gt Settings gt Control Panel gt Stylus gt Calibration gt Recalibrate For the calibration you can also use the ConifgTool See chapter Display and Touch Screen Settings on page 111 User s Manual version 1 6a material no 61139 39 KEBA 2006 JC EG So
100. the value of the components are unde fined User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software Keypad Functions For details about the LED numbering ledNr needed for the following func tions refer to the chapter Led Numbering KtpSetKeyboardLed e Declaration Visual C UINT8 KtpSetKeyboardLed in UINT8 ledNr TLedState ledState Visual Basic KtpSetKeyboarLed ByVal ledNr As Byte ByVal ledState As Integer As Byte e Description Switches the set LED to the desired state e Arguments UINT8 ledNr number of LED to be set UINT ledState state the LED is set to KtpGetKeyboardLed e Declaration Visual C TLedState KtpGetKeyboardLed in UINT8 ledNr Visual Basic KtpGetKeyboardLed ByVal ledNr As Byte As Integer e Description Returns the state of the desired LED e Arguments UINT8 ledNr number of LED User s Manual version 1 6a material no 61139 55 KEBA 2006 KEB Software KeTop T50 Other Functions KtpGetStatus KtpWriteToFlash KtpReset KtpGetVersionString 56 These functions perform various actions on the device Declaration Visual C UINT8 KtpGetStatus out Status p_touStatus Visual Basic KtpGetStatus ByRef ktpStatus As Byte As Byte Description Gets the start up state of the handheld terminal Arguments Status p_touStatus pointer to memory area that will receive a copy of the stat
101. tion data entered in the registry can be saved with the command Windwos Regflush exe Notice e System files which are copied to the directory windows while installation do not remain durably stored For this reason these files must be copied manually into the directory IPSM windows if necessary this directory must be created by the user With a restart of 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 Saving Files Files must be saved in the IPSM directory The contents of other directories are not saved when the device is turned off 116 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Options 11 Options This chapter describes the options the KeTop is available with Override Potentiometer If available the override potentiometer in the KeTop is evaluated by the software and can be read via the KeTop API using a program The override potentiometer can be used for example for setting the number of spindle revolutions and the forward feed on machine tools e Resolution 0 127 linear Electronic Handwheel If available the electronic handwheel in the KeTop is evaluated by the software and can be read via the KeTop API using a program 5
102. tion measures appropriate to the situation in question must also be observed In all situations where faults occurring on the automation system could cause personal injury or significant damage to machinery and equipment additional external safety measures must be taken in order to ensure the system as a who le remains in a safe operating condition even in the event of a fault e The functionality of the emergency stop switch must be tested regularly e The functionality of the emergency stop switch must also be tested after strong shocks e g device falls to ground e Ifthe plant is operated with the KeTop take care that at this time the operation is only possible with the KeTop and not from any other point of the plant cf ANSI RIA 15 06 e Ifthe plant is operated with the KeTop in the manual mode e g teaching of robot take care that the robot moves with slower speed cf ANSI RIA 15 06 Notice e Measures must be taken to ensure that in the event of power dips or power failures an interrupted program can be properly restarted User s Manual version 1 6a material no 61139 11 KEBA 2006 KEBI Safety Precautions KeTop T50 Power Supply e The device meets the safety class Ill in accordance with EN61131 2 and EN50178 The 24V power supply for the equipment must be guaranteed through safe isolation of the extra low voltage circuits from dangerous contact voltage circuits e g by sa
103. tion that is used for reading out values to the control is hung up The Destructor closes the port and releases the DII This class provides a simplified interface for communicating with the control Ketop This class also forms a level of abstraction above the KetopAPI and thus should simplify access to it It provides a somewhat simplified interface to the outside world The Constructor loads the KetopAPI dll Also in this case function pointers to the required method are retrieved however in a somewhat different manner than in the SerCp class and a Callback function which is called automatically by the KetopAPI during modification is hung up Procedure using the example of the test tool The Init of the TestToolApp class firstly initializes the member variable mSerCp of the SerCp class that sees to the configuration of the driver At the same time the configuration dialog SerConfigDlg is called the en tered values are stored and with them the port to the control is opened and configured The TestToolDialog is then called in the TestToolApp class and displayed on the screen This starts with the start of a timer that issues a cyclical write command with the read command to the control Without the timer the application would never be informed about modifica tions to the control because in this test example the control never be comes active by itself User s Manual version 1 6a material no 61139 83 KE
104. tions I O II 0 I II Intel StrongARM SA 1110 206 MHz SDRAM 16 MB FLASH 16 MB RS 422 A RS 232 C debug interface in device CF card slot type 1 Windows CE For stationary operation or storage of the KeTop Wall bracket without cable suspension Wall bracket with cable suspension Wall bracket with height adjustment and without cable suspension Wall bracket with height adjustment and with cable suspension Resistent to twisting bending and foot traffic with 17 pin circular conn 2 5m 8 2 ft 5 m 16 4 ft 10 m 32 8 ft 15 m 49 2 ft 20 m 65 6 ft Connection box to connection cable 2m 6 56 ft 4m 13 12 ft not for KeTop T30 4 m 13 12 ft For downloading software and for debugging via S2 KeTop or via X6 KeTop CB23x KeTop CB23x not for KeTop T30 Connection box for separating the data and control lines Gateway box for connecting to CAN via the RS 422 A interface Gateway box for connecting to CANopen via the RS 422 A interface Gateway box for connecting to DeviceNET via the RS 422 A interface Gateway box for connecting to INTERBUS via the RS 422 A interface Gateway box for connecting to PROFIBUS DP via the RS 422 A Gateway box for connecting to PROFIBUS MPI via RS 422 A Only for KeTop T100 and KeTop T50 zenOn 5 50 Manuals English German on CD SDK for Windows CE Programming tool KeTop PS040 Demoapplication zenOn 5 50 Demoapplication PLC User s Manual version 1 6a material no 61139 135
105. tivated Each project engineered variable is re read or up dated with the selected time Checkbox deactivated The individual variables can be assigned 4 priority levels normal increased high highest with re spect to the update time The times for the individual priority levels can be set under Priority Checkbox activated Output writeable Always acive Checkbox deactivated Not possible Global Updatetime Minimum time input 100 ms ms 96 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Software Configuration Com Selection of the KeTop COM ports Baudrate Selection of the Baud rate with which the KeTop commu nicates User s Manual version 1 6a material no 61139 97 KEBA 2006 KEBA Software KeTop T50 General Com Ketop Settings ins lee Cancel Framesize ES 1 0 Bytes E e Additional Settings T Strings with 7 Header Framesize Defines the data length on the bus header I O bytes I O Bytes Number of direct data which are always written and read in bytes Directly predefines the maximum offset for the I O data Strings with If this checkbox is activated S7 conform strings are ex S7 Header pected These strings have a maximum length of the string in the 1st byte and the current length of the stri
106. to the variable containing the current value of the override poten tiometer Remarks This function may only be called if a override potentiometer is installed on the device If no override potentiometer is installed the value of the components are undefined User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software KtpGetOverridePotiRaw e Declaration Visual C UINT8 KtpGetOverridePotiRaw out UINT16 p_pos Visual Basic KtpGetOverridePotiRaw ByRef pos As Byte As Byte e Description Gets the uncalibrated value from the override potentiometer e Arguments Pointer to the variable containing the current value of the override poten tiometer e Remarks This function may only be called if a override potentiometer is installed on the device If no override potentiometer is installed the value of the components are undefined KtpGetEnablingDevice e Declaration Visual C UINT8 KtpGetEnablingDevice in TKtpEnablingDeviceCircuit circuit Visual Basic KtpGetEnablingDevice ByRef deviceCircuit As Integer As Byte e Description Circuit is the value of the enabling switch to be read out when it is pressed completely panic position e Arguments Returns the current value of the enabling switch transferred in the circuit KtpSetPotiCalibData e Declaration Visual C UINT8 KtpSetPotiCalibData in UINT16 rawMin UINT16 rawMax UINT16 calibRange Visual Ba
107. ual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Contents Contents 1 Brief DESCHIPUHON eege 7 AO NAS Ti e E 8 Ergonomic e 9 HOUSING ete eee ee ee eee er eee ee ai 9 Operating and Display EE 9 e KEE 10 2 Safety E LEE UDO ee 11 EE 12 Emergency Stop SWING E 13 Enabling SWIPE ISS Eden 13 3 General INStrUCtiONS ccceeeeeeeeeeeneeeneeeeeeeeeesneeeenseeeeeaeeesaaeeeneeeeneeeesaesesaaesaseeaessaeseseaesaseenseeeeees 16 Intended Use of Ke TOP gteggeggeetektetee ee AA EES 16 Waste AIS OS EE 16 Handling of KeTOp E 16 Foreseeable Misuse of Enabling Switch AAA 18 d Safety Eengel 19 Enabling Switch D 19 Emergency Eegeregie ee 25 5 SIMIC U UNG EE 26 Shield ConnectionS coos ceeteredasrecneesceg deat a caccanac deere tetas lagnanteamiaetedeeten cameesases 26 Shielding inside the Control Cabinet 28 Ee ul E 29 Cable Entrance E 29 Cable Routing in Cable Entrance Aren svsckdrkEREEEEESSEEEEEEEAESEESEONESEEEKENEE ENEE 30 RS4 22 A E E E R E E R E E 32 aeren 34 Serial port female connector S2 for Debug Interface RS 232 C eee 35 Compact Flash Card EE 35 7 Membraueckeypagd Seengen 37 Customer Specific Keypad 0 ccccceeeessceeeeeesseeeeeeneeeeeeeeaeaeeeeeeeaaaeeeenaceeeeeesaaeeennnaas 38 Numbering of RE 38 8 Jee dee 39 Ke 39 CG WEE A0 Windows EE 40 Generation of Program for Windows CE cc cceieeeeeeeeeeeeeeeeeeeeeeeeeeetaeeeeeeeneeeeeneaes 41 User s Manual version 1 6a
108. urrent handwheel value is cyclically polled with the selected update time User s Manual version 1 6a material no 61139 103 KEBA 2006 KEBA Software KeTop T50 LED byte The byte contains the current status of an LED The status can also be set The settings have the following meanings 0 Off 1 On 2 Flashing Offset Number of the LED 1 7 ANALOG byte The byte contains the current status of an analog channel Offset Number of the analog channel 1 potentiometer 2 joystick X 3 joystick Y The values of the analog channel are cyclically polled with the selected up date time LED BIT bit The bit contains the current status of an LED The status can also be set The settings have the following meanings 0 Off 1 On Offset Number of the LED 1 7 KEY bit The bit contains the current status of the virtual key with the key code of the offset 0 means not pressed 1 means pressed Offset Key code of the key 0 255 Status changes of the KE bit are transmitted immediately spontane ously POSSIBLE ERROR SOURCES Checklist e Isthe KetopAPI DLL on the terminal e Are the offsets correctly set Error codes At present the driver does not write an error log file Interface logging At present the driver does not support any logging 104 User s Manual version 1 6a material no 61139 KEBE KEBA 2006 Handheld Terminal Software Project download from the program
109. us structure Declaration Visual C UINT8 WriteToFlash void Visual Basic KtpGetWriteToFlash As Byte Description Writes the registry of the device to the flash Declaration Visual C UINT8 KtpReset void Visual Basic KtpReset As Byte Description Restarts the device new e Declaration Visual C UINT8 KtpGetVersionString out TCHAR wszVersionString UINT16 bufferSize Visual Basic KtpGetVersionString ByRef versionString As String ByVal buffSize As Integer As Byte Description Returns the state of the KeTop during start up Arguments TCHAR wszVersionString pointer to buffer for the versions string un signed int bufferSize length of transferred buffer User s Manual version 1 6a material no 61139 JC EG KEBA 2006 Handheld Terminal Software KtpGetEEPromData e Declaration Visual C UINT8 KtpGetEEPromData out TEEPromData data Visual Basic not implemented e Description Read the data from the EEProm e Arguments TEEPromData data data structure for the data contained in the EEProm KtpWriteByteTOEEProm e Declaration Visual C UINT8 KtpWriteByteToEEProm in UINT16 addr UINT8 data Visual Basic KtpWriteByteToEEProm ByVal addr As Integer ByVal data As Byte As Byte e Description Writes a byte to the EEProm location transferred in addr e Arguments UINT16 addr address of memory location UINTS8 data data for saving KtpReadByteToEEProm e
110. valid STX character has been recognized a message error will be acknowledged with NAK The following error sources are pos sible e The monitoring time has expired before the message was received completely e The message format is not correct n 2 nd character is no ETX e The BCC is not correct Once a station receives a NAK character it will repeat the message sent last If an incorrect acknowledgement character or no acknowledgement character is received the message will not be repeated User s Manual version 1 6a material no 61139 KEBA KEBA 2006 Handheld Terminal Software A message already sent can be requested again later by sending a NAK character even if it has already been acknowledged with ACK The num ber of these NAK repetitions is NOT limited The gateway utilizes this mechanism for the life monitoring of the KeTop device If the gateway has not received any message nor any acknowl edgement from the KeTop terminal for a time to be set e g 500ms it will send a NAK character to which the KeTop responds with a send message This may be the message sent last even if it has already been acknowl edged with ACK or a new message if the message sent last has already been acknowledged with ACK before within 50 ms If the gateway does not receive any valid character as a response to this life monitoring NAK within 50 ms the connection to the KeTop device is probably interrupted In this case th
111. window for setting date and time My Commuter SS Wi Please set local date and time Recycle Bin E March 2003 P 10 14 KEE SMTWTFS Tool 23 24 25 26 27 28 1 23 4 678 9 10 11 12 13 14 15 il 16 17 18 19 20 21 22 Ka 23 24 25 26 27 28 29 T Restart Set Tine dring the next startup CEA Ze Should the window for date and time not be shown the checkbox has to be deactivated This must be saved in the registry Start gt Programs gt KeTop gt Registry Backup The KeTop is not equipped with a real time clock So if you use the time it must be set during each star up User s Manual version 1 6a material no 61139 KEBA 2006 109 KEB KeTop Specific Operating Instructions KeTop T50 KeTop Configuration Tool ConfigTool 110 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 gt Programs gt KeTop gt KeTop Configuration Tool or by double clicking on the file Configuration_Tool exe in the Windows directory Notice e The appearance of the Config tool depends on the operating elements installed in KeTop the menus for override potentiometer joystick and handwheel are only displayed when the operating elements are in Stalled in the device After carrying out modifications on
112. xx gatewaybox 129 KEBA 2006 JC EG Accessories KeTop T50 Connection Cable KeTop TTxxx The standard KeTop handheld terminals are available with the following cables e KeTop TT025 2 5 m e KeTop TT050 5 m e KeTop TT100 10 m e KeTop TT150 15 m e KeTop TT200 20 m The KeTop connection cable withstands water cleaning agents alcohol and tensides oil drilling oils grease and lubricants K3 K2 Connection cable K1 Description of signal 11 pin female 8 pin KeTop TTxxx 17 pin male connector to S19 RJ 45 jack color of wires connector on the KeTop S6 RS 422 A pin No 24 VDC 6 lt pink gt 1 GND IN 7 black gt 2 E stop circuit 1 8 brown green gt 3 E stop circuit 1 9 white green gt 4 E stop circuit 2 10 grey pink gt 5 E stop circuit 2 11 red blue gt 6 enabling switch circuit 1 pos 1 brown gt 7 enabling switch circuit 1 neg 2 yellow gt 8 enabling switch circuit 2 pos 3 green gt 12 enabling switch circuit 2 neg 4 grey gt 17 not used n c i L 9 not used n c E 10 not used 5 violet gt 11 TD l CAN 1 blue gt 13 TD CAN 2 white gt 14 RD SGND 3 orange gt 15 RD not used 6 red gt 16 K1 17 pin circular connector Crimp contacts aneao de 4xSt contacts DSUB 0 08 0 22 mm 11 N AMP 5 16
113. ybox can be easily snapped onto a DIN rail DIN Rail Holder Mounting Set DIN Rail Holder fixed on the rear side of the gateway box DIN Rail Holder Mounting Set for gatewaybox User s Manual version 1 6a material no 61139 127 KEBA 2006 KEBA Accessories KeTop T50 Use of Connection Box Opening for jack pares Dust cover Control cabinet Connection box KeTop CB211 Power supply E stop enabling switch Data line max wall thickness 5 mm 0 1969 in KI R KeTop IC240 or KeTop IC220 ey Server 0 984 in 0 00394 in Connection box KeTop CB211 in control cabinet Minimum Bending Radius of Cable iy min 130 mm 5 118 in a min 100 mm 3 937 in T f g Required minimum distance outside and inside the control cabinet 128 User s Manual version 1 6a material no 61139 KEB KEBA 2006 Handheld Terminal Accessories Technical Data of Connection Box KeTop CB211 General data No
Download Pdf Manuals
Related Search
Related Contents
Mode d`emploi - École supérieure d`art des Pyrénées Manual de Instalação Pella 816G0101 User's Manual HP dc5850 MT Netpro N00-U30JM User Manual () KD-X310BT - Vandenborre Graco 7585 Stroller User Manual 1 - CATEYE Atlas Fujitsu E line E22W-5 Copyright © All rights reserved.
Failed to retrieve file