IPendant Customization Guideline Software Engineering

March 28, 2018 | Author: Erwin Werner Teichmann | Category: Dynamic Html, Dynamic Web Page, Document Object Model, Web Page, Hypertext Transfer Protocol


Comments



Description

ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 1 of 119 iPendant Customization Guideline Software Engineering Bulletin ROBOT MODEL SUPPORTED All robot models SOFTWARE REQUIRED DISTRIBUTION ➨ System R-J3i B V6.21-1 and later SOURCE OF INFORMATION: FANUC FRNA All Categories ➨ SEB - Software Engineering Bulletin REASON FOR ENGINEERING BULLETIN Error Correction ➨ n/a Material Availability Mechanical Guidelines Product Improvement ➨ n/a New Product Release Electrical Guidelines Other Information Software Guidelines The FANUC Robotics iPendant provides the capability for the user to easily develop custom screens using the EasyPanel development environment and the custom iPendant components supplied by FANUC Robotics North America, Inc. This document is meant to provide detailed information on how to create, and use these custom screens on an iPendant. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 2 of 119 iPendant Customization Guideline Software Engineering Bulletin TABLE OF CONTENTS TABLE OF CONTENTS 2 1. INTRODUCTION 6 2. IPENDANT WEB BROWSER 6 2.1. Overview 6 2.2. Browser Menus 6 2.3. Help for Browser Menus 7 2.4. Extended Status Window 8 3. USING FANUC IPENDANT CONTROLS 9 3.1. IPendant Controls Summary 9 3.2. Recommended Environment 9 3.3. Installation 3.3.1. Installation Conditions 3.3.2. Installation Procedure 9 9 9 3.4. Control Features Summary 12 4. FRONTPAGE 2000 14 4.1. Working with Webs 14 4.2. Working with Pages 4.2.1. File Names 4.2.2. Meta Tags 4.2.3. Page Properties 4.2.4. Window Size 4.2.5. Positioning 4.2.6. HTML Editing 4.2.7. Fonts 4.2.8. Images 4.2.9. Links 4.2.10. Forms 4.2.11. Frames 14 15 16 16 16 17 17 17 18 18 18 19 Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 3 of 119 iPendant Customization Guideline Software Engineering Bulletin 4.2.12. Themes and Styles 4.2.13. Dynamic HTML 4.2.14. Scripting Elements 4.2.14.1. Adding Script 4.2.14.2. Debugging in Source View 4.2.14.3. Scripting iPendant Controls 4.2.15. DOM Elements 4.2.16. Page Load Time 20 20 20 21 22 23 23 24 4.3. Publishing your Web 24 5. MAKING A CUSTOM IPENDANT SCREEN USING THE IPENDANT CONTROLS 26 5.1. Control Arrangement 26 5.2. Common Control Properties 5.2.1. Object Tag 5.2.2. DataType and DataIndex 5.2.3. Images 5.2.4. Border 5.2.5. Colors 5.2.6. Fonts 5.2.7. Alignment 5.2.8. Monitor 26 26 26 27 28 28 28 29 29 5.3. Control Description 5.3.1. Label Control 5.3.2. EditBox Control 5.3.3. ToggleLamp Control 5.3.4. CommandButton Control 5.3.5. ToggleButton Control 5.3.6. Multi Control 5.3.7. AutoChange Control 5.3.8. MenuChange Control 5.3.9. ButtonChange Control 30 30 32 34 38 40 43 46 48 50 5.4. Control Design Advice 5.4.1. Error Code Dialog 5.4.2. Error Code Messages 52 52 52 6. USING THE CHARTING CONTROL 55 6.1. Control Arrangement 56 6.2. Chart Overview 56 6.3. Common Chart Control Properties 6.3.1. Object Tag 6.3.2. Border Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT 56 57 57 6. Error Handling 6.4.17. 6.3. Error Code Messages 67 67 68 APPENDIX A: HTML TAGS SUPPORTED BY IPENDANT 69 APPENDIX B: JAVASCRIPT SUPPORTED BY IPENDANT 95 APPENDIX C: EXTENDED STATUS TEMPLATE 112 APPENDIX D: CUSTOM SCREEN EXAMPLES 113 D. 6.7.3.3.21. 6.28.27.14.3.4.3.1. 6.25.3. 6.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.24.4. 6. 6. 6. 6.12.3.5.0 Page: 4 of 119 iPendant Customization Guideline Software Engineering Bulletin 6.1. 6. 6. 6.3.3.18. 6. 6. Bar Chart Control 6.9.3.3.4.16.3. 6.3. 6.20.26.5. Line Chart Control 63 64 66 6.3.3.6.3.13.3.22. Colors Fonts Caption Name ChartType Orientation DataScale DataScaleFormat DataGrid DataFormat DataShowValues SampleScale SampleScaleFormat SampleGrid SampleMarker1 & SampleMarker2 SampleMarkerColor ChN_name ChN_Color ChN_Source ChN_Rate ChN_State ChN_DataScale ChN_DataGrid ChN_DataMarker1 & ChN_DataMarker2 ChN_Data LineScaleActive 57 57 58 58 58 58 59 59 59 59 60 60 60 60 61 61 61 61 61 62 62 62 63 63 63 63 6. 6.3.3.10.15.3.3.3.3.23. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 6.3.3.2.11.1 Using Tables to Set Size 113 D.5.3.2. 6.8. 6.19. 6. Chart Control Description 6.5. 6.2 Simple HMI Example 114 Information Contained in this Bulletin may be Revised or Updated.3. Charting Control Design Advice 6. 6. 6. 3 Karel Program 115 115 116 117 Information Contained in this Bulletin may be Revised or Updated.3.1 Overview D.2 Web Page D.3 Form Example D.3.0 Page: 5 of 119 iPendant Customization Guideline Software Engineering Bulletin D.3.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 1. is used instead.2. Please refer to the FANUC Robotics SYSTEM R-J3iB Controller Setup and Operations Manual for information relating to iPendant screen navigation and iPendant-specific functions. ®.1.htm” “http://1. The web site can be found at http://www. a default name./fr/example.6..0 JavaScript 1.htm “. uses relative address based at Information Contained in this Bulletin may be Revised or Updated. etc. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .html.htm which is on fr: device. $TX_SCREEN[n].10/fr/example.jp/english/products/nf. JPEG (progressive JPEG) 2.1 equivalent Cookies Browser 16Kbyte Cache Support GIF. Overview The iPendant uses NetFront v2. User1. Some example links are shown below: Link Description “http://pderob011” Default web page for robot pderob011 “http://pderob011/fr/example. Please refer to the FANUC Robotics SYSTEM R-J3 iB Controller Internet Options Setup and Operations Manual for information on using the robot’s web server.. a web browser developed by ACCESS CO.$SCREEN_NAME specifies the screen name to display in the menu.2 + Frames with partial support for HTML 4. 2.co. LTD. LTD. Ten links are available in this [TYPE] menu. You can add your own links to the BROWSER [TYPE] menu which is displayed by the F1 key.1.0 Page: 6 of 119 iPendant Customization Guideline Software Engineering Bulletin 1. They are defined in the system variable $TX_SCREEN[n} where: $TX_SCREEN[n]. ® Some of the major features of NetFront are: HTML 3. IPENDANT WEB BROWSER 2. User2.htm on robot pderob011 example.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Browser Menus The iPendant BROWSER is available from the BROWSER entry on the main menu..$DESTINATION specifies the browser link/URL. Where n is 1 to 10 If no screen name is provided.access.htm fr:example.htm which is on fr: device on iPendant’s connected robot example.. INTRODUCTION This document describes how to customize the FANUC Robotics iPendant. NetFront is registered trademark of ACCESS CO./. (Typically the second page of the Main Menu) The iPendant BROWSER screen allows you to access web pages on the robot or web pages on any device on the network with the robot. Help for Browser Menus You can use the integrated Help system to provide Help for your specific BROWSER screen when the user presses the HELP/DIAG key while in your screen. For example./fr/example. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.1.$SCREEN_NAME = ‘Example’ $TX_SCREEN[3]. Information Contained in this Bulletin may be Revised or Updated.$DESTINATION = ‘http://pderob011’ $TX_SCREEN[1]..10) or an address relative to the iPendant (.1.200.. Please refer to the FANUC Robotics SYSTEM R-J3 iB Controller Internet Options Setup and Operations Manual for more information. if you set the following: $TX_SCREEN[1]./fr/example./.com/CRC.$DESTINATION = ‘. To provide HELP.htm’ (uses relative address based at http://1./.10/frh/cgtp Default web page for a Virtual Robot on a PC “http://www.1..10/fr/example.10/frh/cgtp) The BROWSER [TYPE] menu would appears as follows: 2.$SCREEN_NAME = ‘pderob011’ $TX_SCREEN[2].. the "Internet Connectivity Option" must be loaded and the Proxy Server properly configured. simply copy your help file to the file indicated on the FR: device. The help system will try to find the specific file indicated in the table below. based on which $TX_SCREEN[n] variable corresponds to that entry.fanucrobotics.1.1.1. Note: File names are case insensitive.htm’ $TX_SCREEN[2].202:9001” http://1.asp” Customer Resource Center For links other than on the iPendant (1.22.$DESTINATION = ‘http://1.1.0 Page: 7 of 119 iPendant Customization Guideline Software Engineering Bulletin “http://172.1.htm) .3. HTM FR:\H17D0D. FR:EXTn. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .HTM FR:\H17D0E.HTM FR:\H17D10. 255 links are available in the Extended Status window. which is on the left side of the Status/Single Display.HTM FR:\H17D0C. 2.4.HTM FR:\H17D0B. The numbers do not have to be sequential. If the same number is already used. The files will be ordered by ascending number.HTM Extended Status Window The iPendant allows you to add your own links to the Extended Status window.HTM FR:\H17D13. follow these steps: 1. Copy your file using the following convention. File names are case insensitive. Your new Extended status link should now be available on the Extended Status Page.0 Page: 8 of 119 iPendant Customization Guideline Software Engineering Bulletin $TX_SCREEN[1] $TX_SCREEN[2] $TX_SCREEN[3] $TX_SCREEN[4] $TX_SCREEN[5] $TX_SCREEN[6] $TX_SCREEN[7] $TX_SCREEN[8] $TX_SCREEN[9] $TX_SCREEN[10] 2.HTM FR:\H17D0F.STM Where n is 1 to 255 3. Create a web page based on the template in Appendix C. The system will create the table of links based on the files it finds. the file will be inserted after the one already found. A series of .HTM FR:\H17D11.STM files will be used to make up the Extended Status window. Restart the controller to CONTROLLED START and select FCTN> COLD. FR:\H17D0A.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.HTM FR:\H17D12. To create a new link. Information Contained in this Bulletin may be Revised or Updated. 21-1 iPendant firmware or greater and V6. run the Easy Panel setup available from the FANUC Robotics WebFTP site. USING FANUC IPENDANT CONTROLS The FANUC iPendant Controls are Microsoft ActiveX controls that allow you to create operator panel context for the iPendant.3.. and I/O values. WindowsNT4. 3. Installation Procedure Information Contained in this Bulletin may be Revised or Updated. such as Dreamweaver. Installation Conditions You must have V6. The latest iPendant firmware is available on the load media for the controller. Installation To install the FANUC iPendant Controls on your PC for use with FrontPage in the development of custom screens. Microsoft® FrontPage 2000 ™ or greater loaded on your PC You are using a PC that is connected to the Internet You have obtained a FANUC Robotics WebFTP Username and Password from the FANUC Robotics Customer Resource Center (cRc). Recommended Environment The recommended developer environment is: • • Windows95/98. ActiveX is registered trademark of Microsoft Corporation.3.0. 3. System and KAREL Variables.0 Page: 9 of 119 iPendant Customization Guideline Software Engineering Bulletin 3. Note: Other Microsoft ActiveX controls cannot be used with the iPendant.2. can also be used. 3. Other web authoring tools. Windows 2000 Microsoft® FrontPage® 2000 FrontPage 2000 is the recommended application for development because it interacts with ActiveX controls by displaying custom property pages and showing more information at design time. however you may have to type in the ActiveX control parameters manually.1. 3. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 1-800-47-ROBOT (1-800-477-6268) in the United States or Canada or 1-248-377-7159 for International Calls. Change between web pages (Manually and Automatically). See the Software Installation manual for instructions on updating your iPendant firmware.2. IPendant Controls Summary The iPendant Controls main functions are as follows: • • Permit the dynamic display and input of Register.21-1 R-J3iB Controller software or greater. 3.3.1. Microsoft is registered trademark of Microsoft Corporation.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Use Microsoft® Internet Explorer on your PC to connect to http://webftp. 5. 8. The FANUC Robotics iPendant Controls are now installed on your PC and can be used to create custom screens or for remote iPendant operation or monitoring.exe to download this file.com (FANUC Robotics File Tranfer Center).pdf). Select Save at the prompt and select a temporary directory to which you want to save this file on your PC.exe. 9. some sample image files for indicator lamps. double-click setup. 3. Log off of the FANUC Robotics File Transfer Site. Click on iPendant_controls_v6xx. the documentation for developing custom iPendant screens (ebxxxxx. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .exe. navigate to the temporary directory where you saved the file iPendant_controls_v6xx. To verify correct installation: 1. After the files are unzipped. This file contains the setup files necessary to install the iPendant controls. 1. Refer to your FrontPage documentation for more information. Start Microsoft FrontPage. On your PC. This brings up the Insert ActiveX Control dialog box.0 Page: 10 of 119 iPendant Customization Guideline Software Engineering Bulletin Note: If you have already downloaded the iPendant Controls setup. and some example web pages. Double-click the file to unzip it.xx (where xx is the software version). Navigate to the folder public/iPendant software/V6. 7. skip to step 7 to install.fanucrobotics. Information Contained in this Bulletin may be Revised or Updated. Select Insert | Advanced | ActiveX Control from the menu bar. 4.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. and switches. 2. 2. 6. This is a self-extracting zip file. Type your username and password at the prompt. buttons. If they were installed properly. If FANUC iPendant Controls do not appear.0 Page: 11 of 119 iPendant Customization Guideline Software Engineering Bulletin 3.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. select Customize button. you will see a screen where you can select all the FANUC iPendant Controls. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Information Contained in this Bulletin may be Revised or Updated. (ie a networked drive) 3.4. and it shows up with the following image in Frontpage: You most likely installed the . The pages are displayed when the button is pressed. Two types of buttons are available: rectangular pushbutton and image. or an image. • MenuChange Used to select a page to be displayed from a popup menu. If you insert an ActiveX component. • ToggleButton Used to write one of two specified values to a Register. • CommandButton Used to write the specified value to a Register. • AutoChange Used to change a page being displayed automatically based on the value of a Register. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . • Multi Used to display up to 10 different images or strings based on the value of a Register. Two types of buttons are available: rectangular pushbutton and image. • EditBox Used to change the value of a Register. circle. Also used to display fixed strings and the combination of fixed strings and digits. Information Contained in this Bulletin may be Revised or Updated. This control can also be used to display a fixed image. Variable and I/O. This can be used to change the displayed page from a TP or KAREL program. Control Features Summary The following is a brief description of each control that is included with the FANUC Robotics iPendant Controls: • Label Used to display the value of Register. checkbox and image. Three types of lamps are available: panel. Popup keyboard and iPendant numeric keypad are supported. a Variable or an I/O point. a Variable or an I/O point.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.ocx on a drive that is currently no longer available. a Variable or an I/O point based on the state of the button. a Variable or an I/O point. a Variable or an I/O point. a Variable or an I/O point fulfill the specified single condition. • ToggleLamp Used to change the color or image displayed by the control if the value of a Register.0 Page: 12 of 119 iPendant Customization Guideline Software Engineering Bulletin 4. It can be used to create simple animations like a progress bar. • ButtonChange Used to display the specified page. Two types of buttons are available: rectangular pushbutton and image. Three types of buttons are available: rectangular pushbutton. and font used by the control.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. straight (black and forecolor) and none. • The size. but in general each control allows you to set: • Which numeric register. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Section 5 describes how to use these controls to make an Operator Panel. color. Information Contained in this Bulletin may be Revised or Updated. KAREL variable.0 Page: 13 of 119 iPendant Customization Guideline Software Engineering Bulletin Each control has several settable properties. which will be described later. System variable. or I/O type to use. • The border of the control which can be 3D (thin and bold border). 4. Working with Webs FrontPage works with what is called a web to create and manage your site development. Information Contained in this Bulletin may be Revised or Updated. FrontPage gives you the option of viewing web pages as a normal WYSIWYG document or as HTML code. Turning on the View | Views Bar allows you to view different aspects of your web. look at and adjust your directory structures. A web is all the pages contained in your website. FRONTPAGE 2000 This chapter gives tips on using FrontPage 2000 to develop web pages for the iPendant. See Appendix A for details. you want to make sure you are working within a web. Many HTML tags and forms are also available for use. Refer to the FrontPage documentation for complete details. The dialog box available from Tools | Web Settings allows you to set up your basic parameters for the current web.0 Page: 14 of 119 iPendant Customization Guideline Software Engineering Bulletin 4. Note You should put all your web files into one directory without any subdirectories.2. Working with Pages When FrontPage is used. Subdirectories are not fully supported on the R-J3iB controller.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. and see your tasks and view your hyperlinks along with your navigational setup. The FrontPage editor is fully integrated into FrontPage Explorer. you can create content by inserting iPendant controls on a web page. or previewing them in the integrated browser. Note When viewing your page in the integrated browser the FANUC Robotics iPendant Controls will appear static. since they are not connected to the robot controller.1. You can perform reports on your web. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . This allows dragging and dropping of files into your web. Whenever you work within FrontPage. 4. stm. Files that are specific to a particular language should end in a suffix. 4. Cascading style sheets (CSS).2. Information Contained in this Bulletin may be Revised or Updated.3 naming convention with no spaces. The file name must follow the robot’s 8.1. If it does not exist the Web Server will look for arceg. and Active server pages are not supported by iPendant and should be disabled. However.0 Page: 15 of 119 iPendant Customization Guideline Software Engineering Bulletin The dialog box available from Tools | Page Options | Compatibility Tab allows you to set up your compatibility options specifically for iPendant: Microsoft FrontPage Server Extensions. The web server will automatically find the correct file based on the current language setting of the robot. the web server will find arc. VBScript.stm file extension or iPendant will not recognize the FANUC Robotics iPendant controls. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . if you link to arc. File Names Any web page that contains FANUC Robotics iPendant Controls must be saved with a .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. For instance. Java applets.stm if it exists. the links should not include the suffixes.stm and the robot language is set to English. 2. This allows you to change the background color and text color of a page.3. Window Size To avoid scroll bars on your web pages. Information Contained in this Bulletin may be Revised or Updated. Page Properties In Page View.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Use additional tables inside of this table for positioning of iPendant Controls as discussed in the next section. you will need to take this into account. right-click the page. Suffix eg jp kn fr gr sp Meta Tags Meta tags are used to instruct the browser about the page.2.2.2. the page does not need to be refreshed and the above Meta tags should not be included since they will slow the display of the page. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . One common use is to instruct the browser to always refresh a page when the page is loaded. not all browsers follow the same conventions so the following 3 tags need to be specified on any page that you do not want cached by the browser: <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Cache-Control" content="no-store"> <meta http-equiv="Pragma" content="no-cache"> Note If FANUC Robotics iPendant Controls are used on a page. Unfortunately. An example for hole mode is contained in Appendix D. the size of the page should be the same as the size of the iPendant screen: Window Single Double Triple Left Triple Right Status/Single Right Width 628 307 307 307 407 Height 388 388 388 187 388 A table with 1 row and column can be inserted on a blank web page as a guideline. 4. 4.0 Page: 16 of 119 iPendant Customization Guideline Software Engineering Bulletin Language English Japanese Kanji French German Spanish 4. and then click Page Properties on the shortcut menu. so if you design pages that exceed the above sizes.4. Note Both the Horizontal and Vertical Scroll bars are 16 pixels wide. See Using Table examples in Appendix D.2. To view your HTML tags in the normal view.2. This feature uses cascading style sheets (CSS).6. 4.5.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Use the Cell and Table Properties dialog box to get pixel-perfect adjustments by right clicking on the table.2. The following are the font sizes that correspond to the HTML Font settings: Tag Size on iPendant Information Contained in this Bulletin may be Revised or Updated.7. You can select the beginning tag in a tag set and FrontPage will highlight all the information that falls between the beginning tag and the ending tag for that set. such as preserving your code exactly or reformatting it. A Table toolbar is also available. select View | Reveal Tags from the menu bar. Select Page | Page Options | HTML source. which are not supported on iPendant. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . The best way to position controls. Positioning FrontPage has the ability to design web pages with pixel-precise positioning. You can decide how FrontPage will produce your HTML code.0 Page: 17 of 119 iPendant Customization Guideline Software Engineering Bulletin 4. HTML Editing Inserting code into your web page is done in the HTML view of FrontPage. text and images on an iPendant screen is through the use of tables embedded inside of other tables. Fonts The HTML tag <FONT SIZE=n> is supported on the iPendant. 4. 10.2. Links For navigation purposes. but it is sometimes difficult to know the base address./mc/demo.href = ". a KAREL program or KCL command.location. The href attribute defines a source hyperlink. or images that contain large blocks of solid colors and little detail. If a KAREL program defines a static variable. icons. The Picture Properties dialog box can be used to set the attributes for the image. KCLDO will perform the command without a response.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.2./KAREL/webtp?tpkey=50" window.href = ". The anchor (<a>) tag can also be used..2.. A URL can be any file or web page accessible from the robot./KCL/show%20var%20$version">KCL show var $version</a> <a href=". device <a href=". the URL should be a relative address. Italic font will always display as bold. GIF images are best used to display small graphics. then the command will be performed without a response. Forms Information Contained in this Bulletin may be Revised or Updated./KCLDO/reset">KCLDO reset</a> <a href=".8. These examples assume that the web page with the URL in it is located on FR. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . return_code.9. 4. Images The iPendant supports GIF and JPG formats.location. KCL will show a response page.. Please refer to the FANUC Robotics SYSTEM R-J3 iB Controller Internet Options Setup and Operations Manual for information on using KAREL or KCL. such as buttons. Here are some examples for using URLs. 4. Generally.stm">Demo</a> Using JavaScript: window... Use the JPG format for images that contain a high level of detail or colors. and underline are supported by the iPendant. 4. The value of the attribute is the URL of the destination. blink.. the iPendant MenuChange and ButtonChange controls can be used to select new pages. Note The KCL option must be loaded on the robot in order to use KCL or KCLDO in a URL. and sets it to 204./KCLDO/set%20port%20tpout[1]=1">KCLDO set port tpout[1]=1</a> <a href=". Typically a KAREL program must return a response page. Typically.0 Page: 18 of 119 iPendant Customization Guideline Software Engineering Bulletin Font size=1 Font size=2 Font size=3 Font size=4 Font size=5 Font size=6 Font size=7 Unreadable 14 14 16 18 24 24 Bold. and banners./KCLDO/reset". 0 Page: 19 of 119 iPendant Customization Guideline Software Engineering Bulletin Forms are very useful when you don’t need to monitor data from the controller. For instance. Status Window. E-STOP and Deadman switches will continue to function. Frames should be avoided if possible./karel/pnlsvr" METHOD="GET"> <INPUT TYPE="hidden" NAME="object" VALUE="dout"> <INPUT TYPE="hidden" NAME="operate" VALUE="set"> <INPUT TYPE="hidden" NAME="index" VALUE="1"> <INPUT TYPE="hidden" NAME="value" VALUE="on"> <INPUT TYPE="submit" VALUE="SET DOUT[1]=ON"></FORM> See Form example in Appendix D 4. browsing to this web page and pressing ENTER on the link would cause a logout.htm" target="_top">Press ENTER to Logout</a> </center> </body> </html> Once a logout occurs. allow you to remove the form tags and keep just the buttons and text boxes..11. Reserved target names of _blank and _top should never be used since they will force the iPendant to log off the controller. Override Display. <html> <body> <center> <a href="dologout.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. For example: <FORM ACTION=". The KAREL program must declare string variables whose names match any parameter names being passed from the form in order to access it. and Function keys will no longer be available. some browsers such as IE.0 Specification. You can remove the Submit and Reset buttons from the form if they are not required. you can continue to browse web pages using the keys listed in the table below. The iPendant does not support form elements outside of the form tag. Information Contained in this Bulletin may be Revised or Updated. The Status LED’s. JavaScript can be used with form elements making them very powerful. HOLD.2. Most Keys on the iPendant will be disabled. For instance. (See below for more information) Floating frames (IFRAME tag) are not supported. The KAREL program is invoked based on the "submit" action in the form and parameters included in the form are passed with the URL. An additional string variable called "URL" should be declared to see the complete URL request sent from the browser to the KAREL Program(for debugging). You can create a web page that can pass parameters from a form in the browser to a KAREL program. Teach Pendant Enable. then it will cause the iPendant to “logout” of the robot. If the iPendant inadvertently browses to a web page that contains a target name of _top. Note that only the HTTP "GET" method is supported at this time. The FANUC Robotics web server complies with standards found in the HTTP 1. Pressing the MENUS key will log you back into the robot. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Frames The iPendant supports frames but only 5 frames are available for use. however this may take several seconds. Server-side scripts are not.2. Only JavaScript is supported on iPendant. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . This provides dynamic information only when the page is loaded.14 for additional information on using scripts with the iPendant) Style sheets – which are not supported by the iPendant. If you choose not to uncheck VBScript in the Compatibility dialog box.13. 4. then Select Tools | Web Settings | Advanced and set the default scripting language to JavaScript. Themes and Styles FrontPage Themes and Styles are not supported in iPendant and should not be used. See Appendix B for JavaScript elements supported by the iPendant. To determine if the browser is iPendant use the following: var _nf = (navigator. Scripting Elements FrontPage 2000 uses the Microsoft Script Editor available from Tools | Macros menu to add scripts directly into your pages.2.indexOf("AveFront") >= 0). Document Object Model (DOM) – The DOM allows for the incorporation of the scripts that make DHTML work. if (_nf == true) { // iPendant browser } else { // Other browsers } The FANUC Robotics Server Side Include (SSI) directives are supported on iPendant. The following elements are key to the development of dynamic pages through the use of HTML: Scripting – Client-side scripting allows for the layouts and content within the page to be altered without the need for reloading pages. Sometimes it is necessary to perform different scripts based on the browser.14.userAgent.(See section 4. Such information can include the current value of a program variable Information Contained in this Bulletin may be Revised or Updated. (See Section 4. Dynamic HTML DHTML is an integration of various scripts that allow your pages to have dynamic content.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.2. Client-side scripts are supported.2.0 Page: 20 of 119 iPendant Customization Guideline Software Engineering Bulletin PREV NEXT SHIFT-PREV` SHIFT-NEXT MENUS ENTER CURSOR KEYS Available Keys Back one Web Page Forward on Web Page Back one frame Forward on frame Login to the robot and resume iPendant Operation Select Link Navigate Web Page Links 4. JavaScript functions should be placed within the header of your Web page.12. JavaScript placed within the body will be processed top to bottom.15 for additional information on DOM support on the iPendant) 4.2. ). • Positions the insertion point at the second line of the new script. For JavaScript functions. If a handler exists for that event. You can also use editor features to create standalone script blocks to contain any script. adds an event attribute (for example. or the current error listing. current status of an I/O point.2. click its node in the tree. or other events. Please refer to the FANUC Robotics SYSTEM R-J3iB Controller Internet Options Setup and Operations Manual for information on using SSI. To jump to an existing script. depending on where the script will run and what language it will be in: • Inserts a new. which are scripts that run in response to actions such as when a user chooses a button. 4. the hierarchy also contains a list of events supported by that object. ready for you to enter commands. the name of the event is displayed in bold. when a document first loads. Each script on the page appears as a node on the tree. blank event-handling procedure for the element and event you specified. You can create event handlers for elements on the page.Adding Script The Microsoft Script editor includes features that help you create scripts. the format is: function elementID_event(){ } When creating JavaScript event handlers. Beneath each object.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.1.0 Page: 21 of 119 iPendant Customization Guideline Software Engineering Bulletin (part count.14. When you type in the name of an object available on your page followed by a period (. To create a new handler. • If the script will be in JavaScript. the editor performs the following actions: • Creates or moves to one of the following script blocks at the top of the document. When you double click the event name. double-click the name of the event. The Script Outline window displays a tree view containing the object hierarchy for the client. for example). the editor displays all members of that object's class. the editor also adds the following attributes to the HTML element itself: event="return elementID_event()" ® If you are writing script. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . onclick=) to the element. the HTML editor uses IntelliSense — it displays options that help you complete statements. Information Contained in this Bulletin may be Revised or Updated. not only event handlers. 2.2. Information Contained in this Bulletin may be Revised or Updated. by choosing commands from the Debug menu or the Debug toolbar. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .Debugging in Source View Source view enables you to execute debugger commands.14. such as setting breakpoints.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 22 of 119 iPendant Customization Guideline Software Engineering Bulletin 4. The left margin of the edit window displays glyphs indicating breakpoints. form1. Here are some examples: Element URL Button in Form JavaScript window.14. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . //--></SCRIPT> 4. IPendant does not view the iPendant ActiveX controls as objects.write(req).href Document.3. Here is an example of creating an object using JavaScript so the DataIndex can be calculated at run-time: <SCRIPT LANGUAGE="JavaScript"><!-var _reqvar = <!--#echo var = $BBSTART_DI. You may create objects using JavaScript but then you cannot use the WYSIWYG editing capabilities in FrontPage. This will not work on the actual iPendant.button1.location. The current line is indicated in the margin with an arrow indicator. do not try to use the objects in JavaScript.2.value Information Contained in this Bulletin may be Revised or Updated. the current page is displayed in Source view so you can see individual lines of script.2. Therefore. DOM Elements The iPendant supports the Document Object Model for standard HTML elements.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.15.0 Page: 23 of 119 iPendant Customization Guideline Software Engineering Bulletin When the debugger is running. 4.$PORT_NUM --> _reqvar = _reqvar + 2 req = '<object classid="clsid:7106066C-0E45-11D3-81B6-0000E206D65E" id="FRIPToggleButton1" width="87" height="50">\n' req +=' <param name="_Version" value="65536">\n' req +=' <param name="_ExtentX" value="2302">\n' req +=' <param name="_ExtentY" value="1323">\n' req +=' <param name="_StockProps" value="15">\n' req +=' <param name="Caption" value="+X">\n' req +=' <param name="ForeColor" value="0">\n' req +=' <param name="BackColor" value="16776960">\n' req +=' <param name="DataType" value="1">\n' req +=' <param name="DataIndex" value="' + _reqvar + '">\n' req +=' <param name="Border" value="4">\n' req +=' <param name="Type" value="0">\n' req +=' <param name="ViewType" value="0">\n' req +=' <param name="TrueColor" value="12632256">\n' req +=' <param name="FalseColor" value="16776960">\n' req +=' <param name="TrueStrColor" value="0">\n' req +=' <param name="FalseStrColor" value="0">\n' req +=' <param name="TrueValue" value="0">\n' req +=' <param name="FalseValue" value="0">\n' req +=' <param name="TrueImage" value>\n' req +=' <param name="FalseImage" value>\n' req +=' <param name="OtherPhase" value="-1">\n' req +='</object>' document.Scripting iPendant Controls IE views the iPendant ActiveX controls as objects and allows you to get and set the properties using JavaScript. Right-click on the modem speed and select 56. Please refer to the FANUC Robotics SYSTEM R-J3iB Controller Internet Options Setup and Operations Manual for information on using FTP.parent. Publishing your Web FrontPage allows you to publish your web to the robot.list1.button1. The Publish Web dialog box allows you to FTP your files to the robot.form1.2.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. 4.value document.2 Kbps) then add 300 ms for each iPendant control on the page to determine the approximate time to load the page on the iPendant. Your robot must have an FTP server running. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . If you don’t see it.6.selectedIndex]. select Publish Web… from Tools | Customize | Commands tab | File Categories.form1.list1. You can exclude a web page from being published by following these steps: Information Contained in this Bulletin may be Revised or Updated. Page Load Time The FrontPage status bar. tells you how long the page will take to load with modems of different speeds.16.form1.0 Page: 24 of 119 iPendant Customization Guideline Software Engineering Bulletin Text in Form Selected Option in Form Button in Frame “User1” as seen from Frame “User2” Document. File | Publish Web brings up a dialog box. Divide the time shown in half (the iPendant uses 115.text1.3.form1. found at the bottom of the screen. If FrontPage is trying to publish files created in another subdirectory such as _derived.user1.document. you will need to remove these files.options[document. Use ftp://robot_ip_addr/fr: to publish files on the FR: device as shown below: Note The robot does not support subdirectory creation from FTP so you should only publish files in the web’s current folder.value 4.text window. Right-click and select Properties to bring up the Page Properties dialog box. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Check the box that excludes this file when publishing.0 Page: 25 of 119 iPendant Customization Guideline Software Engineering Bulletin In the folder view. Information Contained in this Bulletin may be Revised or Updated. select the page you want to exclude from publishing.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Select the Workgroup tab. The property dialog box that appears will depend on the control you have inserted. 5. Common Control Properties Most of the controls have the following common properties. The selected control is now inserted into your page. MAKING A CUSTOM IPENDANT SCREEN USING THE IPENDANT CONTROLS The easiest way to create an easy operator panel or custom screen for the iPendant is by putting the iPendant controls on the web page and by setting their properties. 5. Control Arrangement To add an iPendant Control to your web in FrontPage.2. Object Tag The Object Tag dialog allows you to specify some standard attributes associated with your control. The Name is used when an error occurs. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0 Page: 26 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. DataType and DataIndex DataType Specifies the type of the data to be monitored or modified depending on the type of control.1. Configure its properties by double-clicking on the control.2. you can resize the control by dragging the control’s handles with the mouse. Choose the control you want to insert from the list of available FANUC iPendant controls. The allowable types can be selected from a dropdown box similar to the one below: Where: Information Contained in this Bulletin may be Revised or Updated. Of course.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.1. The Width and Height can be specified in pixels. and click OK. 5.2. Select Insert | Advanced | ActiveX Control from the menu bar.2. follow these steps: Position your cursor where you want the control to appear. 5. specify the dictionary name and enclose the dictionary element inside […]. Real. FrontPage may not be able to find the Image files after the page is closed and reopened.0 Page: 27 of 119 iPendant Customization Guideline Software Engineering Bulletin 100 – Static 101 – Numeric Register 102 – System Variable 103 – KAREL Variable 104 – Dictionary Element 1 – DI 2 – DO … Displays the strings specified in Caption. or String. TPAR[5] For I/O. Displays the value of the I/O type specified in DataType and DataIndex. Displays the value of the KAREL Variable specified in DataIndex. For example. If iPendant cannot find an image file.FIELD1 For Dictionary Elements. specify the port number. Displays the value of DI specified in DataIndex. enclose the program name inside […]. It is not possible to change the size using the mouse.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. For example. Short. Byte. For System Variables. Therefore the size of any other images specified should be the same size as FalseImage. Displays the dictionary element specified in DataIndex. 5 5. or String. Byte. • • • • The display size is automatically adjusted to the size of the image which is specified by FalseImage or DataDefault for the Multi Control. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . You can specify the directory containing the image files by setting a Registry String.2. The type must be Integer. Displays the value of the System Variable specified in DataIndex. Boolean. [USEREXT]STR_VAR [USEREXT]STRUC_VAR. Boolean. “No Image File” is displayed on the control. DataIndex Specifies the number or the variable name associated with the DataType. For example. Displays the value of the numeric register specified in DataIndex. the type must be Integer. For example. An example is shown below. Displays the value of DO specified in DataIndex. $MNUTOOLNUM[1] For KAREL Variables. Images The Images dialog allows you to select the images to display when the ViewType is Image. Real. It is necessary to copy all the image files which are specified to the directory on the iPendant where the web page is located. Short. [HKEY_LOCAL_MACHINE\SOFTWARE\FANUC\FANUC Robotics iPendant Controls] "CurrentDirectory"="v:\qa\ipendant\cgop\" Information Contained in this Bulletin may be Revised or Updated.3. 5. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . For Multi Control: BackColor is used.ForeColor 4 . ButtonChange. No border line. Some controls will have additional choices such as TrueColor and BackColor. BackColor should be set to the background color of the web page. (See the individual controls for additional details) 5. The color that shows behind the image must be specified as follows: For CommandButton. MenuChange. The ActiveX Controls will set this registry key for you.2. ToggleLamp: FalseColor is used when the image is not pressed.2. Fonts The Fonts dialog allows you to specify the font used with the control. Where: 0 .Thin3D 1 .0 Page: 28 of 119 iPendant Customization Guideline Software Engineering Bulletin Or you can reselect one of the images from the Property Page dialog box. Specify the background color. The iPendant supports a subset of the Fonts available in FrontPage.None 2 .6. All controls have the following Colors associated with them: ForeColor BackColor Specify the color of characters.Black 3 . Border Border Select the border design of the control out of the types shown below.5. Colors The Colors dialog allows you to specify the color of certain elements.2. Create a bold 3D line. Create a thin 3D line. The iPendant supports 256 colors.Bold3D 5. You may need select View | Refresh to refresh the web page.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Create a thin line whose color is the equal to the foreground color (color used for displaying characters). • Transparent gif images are supported. TrueColor is used when the image is pressed. Create a thin black line. then use the following font settings: Information Contained in this Bulletin may be Revised or Updated. ToggleButton.4. If you want the font to appear similar to how it will appear on iPendant. 0 Page: 29 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Font: Font Style: Size: Strikeout Underline 5. Identical monitors for the iPendant are shared. If the Periodic checkbox is not checked (FALSE) the data will be monitored at the specified rate and the current value will only be sent to the iPendant if the value has changed since the last period. then the left page will also monitor at 100 ms. Top align the text. The minimum interval time is 100 ms. Center the text. VAlign Selects the vertical alignment of characters out of the types shown below.2. Value Courier New Regular or Bold 14.Right Left align the text.2. Right align the text. If the right page is changed to another page. Monitoring the data is more efficient because the data is only sent from the robot to the iPendant when the data has changed. the left page will continue to monitor at 100 ms until the page is changed.7. 18. even across multiple pages.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. 16. Monitor The Monitor dialog allows you to specify whether the item specified in the DataType field is Monitored or Updated Periodically and the time interval in milliseconds used to monitor or update the data. The periodic switch will default to unchecked (FALSE). Information Contained in this Bulletin may be Revised or Updated. Bottom align the text.Center 2 .Left 1 .8. If the Periodic checkbox is checked (TRUE) the value of the item specified in the DataType field will be sent to the iPendant at the interval rate irregardless of whether or not it has changed since the last update.Bottom 5. or 24 Do not check Do not check Alignment HAlign Selects the horizontal alignment of characters out of the types shown below. if the page in the left window is monitoring DI[1] at 250 ms and the page in the right window starts monitoring DI[1] at 100 ms. The lowest interval time is used. Center the text. The interval time will default to 250 ms. For instance.Top 1 .Center 2 . 0 . 0 . To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 1. System or KAREL Variable (except XYZWPR type) or I/O is displayed as shown in the figure above. When the format string is NULL. Property Information Contained in this Bulletin may be Revised or Updated. 5. Label Control Explanation The value of a Register. Note 1 If the read value is boolean I/O type. TRUE/FALSE string is displayed.3.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. 3 If the DataType value is 100 – Static. only the value of the specified variable is displayed. 4 If the DataType value is other than 100 – Static. ON/OFF string is displayed. the string in Caption is displayed as a fixed string.0 Page: 30 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .3. Control Description This section describes the controls that can be used on iPendant. in order. the string in caption is managed as a format string. 2 If the read value is boolean var type. The “%v” in the string is converted as the value of the specified variable. Fixed strings can also be displayed. Periodic Specify whether to monitor the data or send periodically.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. VAlign Specify the vertical aligment of characters. DataType Specify the type of the data for display. font style and size. Border Caption Specify the fixed String or format string.0 Page: 31 of 119 iPendant Customization Guideline Software Engineering Bulletin Property can be divided into the groups shown below. BackColor Specify the background color. DataIndex Related display : ForeColor. Information Contained in this Bulletin may be Revised or Updated. Caption. Font Specify the font name. Interval Specify the interval time in ms. Related data for read : DataType. Font. Border Select the border design of the control. HAlign Specify the horizontal aligment of characters.) ForeColor Specify the color of characters. (Refer to Note) (The maximum is 128 characters. DataIndex Specify the number or the variable name. BackColor. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . or 0/1 value.2.3. Font. you can use TRUE/FALSE string. Caption. ON/OFF string. EditBox Control Explanation This is used to change the value of a Register. Property Properties can be divided into the groups shown below: Related data for read : DataType. DataIndex Related display : ForeColor. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . When you select this control on the page. The specified data value can also be monitored and displayed. Note If the written variable is boolean type. BackColor. the virtual keyboard is displayed and it accepts input. (The maximum is 128 characters. Border Related virtual keyboard : Type Caption Specify the fixed String.) Information Contained in this Bulletin may be Revised or Updated. System or KAREL Variable (except XYZWPR type) or I/O. NumericKey and FullKey.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Two kinds of virtual keyboards are supported.0 Page: 32 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. NumericKey Display the virtual keyboard for numeric input. Border Select the border design of the control. 0 . Interval Specify the interval time in ms. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . DataType Specify the type of the data for display and change. Information Contained in this Bulletin may be Revised or Updated. Type Select the type of virtual keyboard (not supported yet). ValueMin Specify the minimun value. Available only when NumericKey is selected.FullKey Display the virtual keyboard for alpha and numeric input. VAlign Specify the vertical aligment of characters. font style and size.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. ValueMax Specify the maximum value. Font Specify the font name. BackColor Specify the background color. Periodic Specify whether to monitor the data or send periodically. DataIndex Specify the number or the variable name. 1 .0 Page: 33 of 119 iPendant Customization Guideline Software Engineering Bulletin ForeColor Specify the color of characters. HAlign Specify the horizontal aligment of characters. Available only when NumericKey is selected. 0 Page: 34 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. EQ. X LT Y means X < Y) The expression is valued like this. Three kinds of lamps are available. GT and GE are supported. LE. They are the panel. by exchanging the two kinds of images. DataIndex) (condition expression : CmpOperator) (standard value for compare : CmpValue) Property Property can be divided into the groups shown below: Information Contained in this Bulletin may be Revised or Updated. ToggleLamp Control Panel Type Circle Type Image Type Explanation This is used to change the color of the control if the value of a Register.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. The six kinds of condition operators. NE. Note CmpOperator: [read value] [condition expression] [standard value for compare] (e.3. It is also possible to display a fixed image. In case of the image type.3. the circle. System or KAREL Variable (except XYZWPR type) or I/O fulfills the specified condition with the specified value or not. LT.g. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . (read value : DataType. a toggle lamp can be created. and the image. the image specified in FalseImage is displayed as fixed.KAREL Variable Compare the value of the KAREL Variable specified in DataIndex with CompareValue. FalseImage Related specifying operation :CmpOperator. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . DataIndex Related display : ForeColor. 3 – LE Specify the less than or equal case (<=).(Refer to Note 1) This value is effective when Type is numerical. DataType Specify the type of the data to display. Periodic Specify whether to monitor the data or send periodically. 5 – GE Specify the greater than or equal case (>=). The setting of CmpOperator and the value of CmpValue are ignored.Numerical Data is transacted as numerical type. Interval Specify the interval time in ms. ForeColor Specify the color of characters. Caption.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. BackColor Specify the background color.GT Specify the greater than case (>). 0 .0 Page: 35 of 119 iPendant Customization Guideline Software Engineering Bulletin Related data for read : DataType. 2 . Type Select the data type to transact. Border Select the border design of the control. CmpOperator Select the condition expression evaluated as TRUE. I/O Compare the value of I/O specified in DataType and DataIndex with CmpValue. 102 .Static Not used usually. Border. FalseColor Related displayed image : TrueImage. 0 . 1 – NE Specify the not equal case (<>). VAlign Specify the vertical aligment of characters. font style and size. ViewType Select the type of the button to display.Image Specify the image type. HAlign Specify the horizontal aligment of characters. CmpValue Caption Specify the fixed String. 4 . 1 . 101 – Numeric Register Compare the value of register specified in DataIndex with CompareValue. The setting of CmpOperator and the value of CmpValue is applied. Font Specify the font name. 103 . DataIndex Specify the number or the variable name.Panel Specify the panel type.Circle Specify the circle type. 1 .System Variable Compare the value of the System Variable specified in DataIndex with CompareValue. Information Contained in this Bulletin may be Revised or Updated. ViewType Related specifying display color : TrueColor.EQ Specify the equal case (=). The following data types are supported: 100 . Font. If ViewType is image type. BackColor.Logical Data is transacted as bool type. 3 . 0 .LT Specify the less than case (<). otherwise FalseColor or FalseImage is displayed. Used only in case that ViewType is Image type.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Used only in case that ViewType is Image type. When ViewType is image type. Specify the color to be displayed when the read value fulfill the condition expression. TrueColor or TrueImage is displayed. General2 property page is available. Specify the image to be displayed when the read value does not fulfill the condition expression. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0 Page: 36 of 119 iPendant Customization Guideline Software Engineering Bulletin CmpValue TrueColor FalseColor TrueImage FalseImage Specify the standard value for comparison. If the result of comparison between read value and this value is TRUE. Information Contained in this Bulletin may be Revised or Updated. Specify the image to be displayed when the read value fulfill the condition expression. This value is effective when Type is numerical. Specify the color to be displayed when the read value does not fulfill the condition expression. See the following screen for an example.0 Page: 37 of 119 iPendant Customization Guideline Software Engineering Bulletin When … is clicked. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Information Contained in this Bulletin may be Revised or Updated. it is possible to specify the property using the file dialog.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 38 of 119 iPendant Customization Guideline Software Engineering Bulletin 5.3.4. CommandButton Control Explanation Used to write the specified value to a Register, System or KAREL Variable (except XYZWPR type) or I/O whenever the button is pushed. The image button is also available. The monitor function for the written data is not supported. Property Property can be divided into the below groups: Related data for read : DataType, DataIndex Related display : ForeColor, BackColor, Caption, Font, Border, ViewType Related specifying image : TrueImage, FalseImage Related specifying written value :SetValue Caption Specify the fixed String. ForeColor Specify the color of characters. BackColor Specify the background color. Font Specify the font name, font style and size. HAlign Specify the horizontal aligment of characters. VAlign Specify the vertical aligment of characters. DataType Specify the type of the data to change. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 39 of 119 iPendant Customization Guideline Software Engineering Bulletin The following data types are supported: 100 - Static Not used usually. 101 – Numeric Register Change the value of register specified in DataIndex. 102 - System Variable Change the value of the System Variable specified in DataIndex. 103 - KAREL Variable Change the value of the KAREL Variable specified in DataIndex. I/O Change the value of I/O specified in DataType and DataIndex. DataIndex Specify the number or the variable name. Border Select the border design of the control. ViewType Select the type of the button to display. 0 - Normal Specify the normal button. 1- Image Specify the image button. Type Select the data type to transact. 0 - Logical Data is transacted as bool type. (SetValue is TRUE/FALSE) 1 - Numerical Data is transacted as numerical type. The value of SetValue is applied. SetValue Specify the value written when the button is pushed. TrueImage Specify the image to be displayed when the button is pushed. Used only in case that ViewType is Image type. FalseImage Specify the image to be displayed when the button is not pushed. Used only in case that ViewType is Image type. TrueColor Specify the background color to be used when a transparent image is pressed. Used only in case that ViewType is Image type. FalseColor Specify the background color to be used when the transparent image is not pressed. Used only in case that ViewType is Image type. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 40 of 119 iPendant Customization Guideline Software Engineering Bulletin 5.3.5. ToggleButton Control Explanation Used to change the the value of a Register, System or KAREL Variable (except XYZWPR type) or I/O to the specified value following the ON(Pushed)/OFF(Popped) status of the button. The monitor function for the written data is also supported. The image button is also available. Note The specified variable is rewritten with the specified value just after this button is operated. However the function to hold the specified value is not supported. • In case of numeric type, the value set by On/Off of button is TrueValue/FalseValue. • In case of logical type, the value set by On/OFF of button is fixed value (TRUE/FALSE) and it is not possible to change this value. • In case of numeric type, if the value of the specified Register, System/KAREL Variable and I/O is changed neither TrueValue nor FalseValue, the status of the button will follow the setting of the OtherPhase. • Property Property can be divided into the below groups: Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT TrueValue. 1 . Type Select the data type to transact. FalseStrColor Related specifying image : TrueImage. 103 . Periodic Specify whether to monitor the data or send periodically.Numerical Data is transacted as numerical type. DataIndex Related display : ForeColor. This value is effective when Type is numerical. TrueValue Specify the value written when the button status is changed to ON (TRUE).Logical Data is transacted as bool type. TrueStrColor. VAlign Specify the vertical aligment of characters. OtherPhase Specify the status (TRUE/FALSE) in case that the value is equal to neither TrueValue nor FalseValue. Interval Specify the interval time in ms. 0 . 0 .CheckBox Specify the checkbox button. 1 . Information Contained in this Bulletin may be Revised or Updated.0 Page: 41 of 119 iPendant Customization Guideline Software Engineering Bulletin Related data for read : DataType. FalseColor. The value of TrueValue and FalseValue is ignored. Font Specify the font name. FalseImage Related specifying standard value : Type. DataType Specify the type of the data to change.KAREL Variable Change the value of the KAREL Variable specified in DataIndex. The value of TrueValue and FalseValue is applied. ViewType Select the type of the button to display. FalseValue Specify the value written when the button status is changed to OFF(FALSE). font style and size. Font.Image Specify the image button. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . ViewType Related specifying display color : TrueColor. BackColor Specify the background color. ForeColor Specify the color of characters. 102 . DataIndex Specify the number or the variable name. BackColor. I/O Change the value of I/O specified in DataType and DataIndex.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.Normal Specify the normal button. 101 – Numeric Register Change the value of register specified in DataIndex. The following data types are supported: 100 . FalseValue Caption Specify the fixed String. Caption.System Variable Change the value of the System Variable specified in DataIndex. 2 . Border.Static Not used usually. This value is effective when Type is numerical. HAlign Specify the horizontal aligment of characters. Border Select the border design of the control. This value is effective when Type is numerical. Specify the color of characters displayed when the read value is equal to TrueValue or not equal to FalseValue. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Specify the image to be displayed when the button status is ON. Specify the color displayed when the read value is equal to FalseValue or not equal to TrueValue. Specify the image to be displayed when the button status is OFF. Used only in case that ViewType is Image type.0 Page: 42 of 119 iPendant Customization Guideline Software Engineering Bulletin TrueColor FalseColor TrueStrColor FalseStrColor TrueImage FalseImage Specify the color displayed when the read value is equal to TrueValue or not equal to FalseValue. Used when the ViewType is not the image type. Used only in case that ViewType is Image type.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Used when the ViewType is not the image type. Specify the color of characters displayed when the read value is equal to FalseValue or not equal to TrueValue. The multi version of ToggeLamp. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . the strings or image specified in Data01 is displayed.6.3. • Property Property can be divided into the groups below: Information Contained in this Bulletin may be Revised or Updated. System or KAREL Variable (except XYZWPR type) and I/O is within specified range or not. such as progressbars. therefore ValueMin01 <= (read value) <= ValueMax01 is fulfilled. • If the read value is out of all specified ranges. the smallest number condition is applied. For example: If the read value is within ValueMin01 through ValueMax01. the default image or string (specified in DataDefault) is displayed.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Note If the read value is within the multi specified range. Can be used to create animations.0 Page: 43 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. Multi Control Explanation Used to change a maximum of 10 kinds of images or strings if the value of Register. DataDefault Specify the strings or the image file name if the read value does not fullfil any condition.Label Display strings. If Type is image. DataDefault. 0 . The following data types are supported: 100 .KAREL Variable Compare the value of the KAREL Variable specified in DataIndex is within ValueMinXX through ValueMaxXX. DataIndex Related display : ForeColor. ViewType Select the type of the button to display. DataIndex Specify the number or the variable name. Interval Specify the interval time in ms.Image Display image. This is effective when Type is label. HAlign Specify the horizontal aligment of characters. Data01 . This is effective when Type is label. BackColor Specify the background color. font style and size. the image specified in DataDefault is displayed. Periodic Specify whether to monitor the data or send periodically. DataDefault.Data10 are treated as the strings for display. Border. 1 . Font. and XX is 01 through 10 in order.Data10 are treated as the image file name. Type Related specifying standard value : DataDefault Data01 . 101 – Numeric Register Compare the value of register specified in DataIndex is within ValueMinXX through ValueMaxXX.ValueMax10 ForeColor Specify the color of characters. the strings specified in DataDefault is displayed.Static Not used usually. This is effective when Type is label. and XX is 01 through 10 in order.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . and XX is 01 through 10 in order.System Variable Compare the value of the System Variable specified in DataIndex is within ValueMinXX through ValueMaxXX. I/O Compare the value of I/O specified in DataType and DataIndex is within ValueMinXX through ValueMaxXX. Font Specify the font name. This is effective when Type is label. Border Select the border design of the control.ValueMin10 ValueMax01 . DataType Specify the type of the data to display. VAlign Specify the vertical aligment of characters.Data10 ValueMin01 . and XX is 01 through 10 in order. 103 . Information Contained in this Bulletin may be Revised or Updated. If Type is label. 102 .0 Page: 44 of 119 iPendant Customization Guideline Software Engineering Bulletin Related data for read : DataType. Data01 . BackColor. ValueMax01 . Information Contained in this Bulletin may be Revised or Updated. It is possible to set 10 conditions from 01 to 10. These data correspond to the same ordinal condition.ValueMax10 Specify the end value of the condition range.Data10 Specify the strings or the image file name if the read value fullfils the condition.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0 Page: 45 of 119 iPendant Customization Guideline Software Engineering Bulletin Data01 . It is possible to set 10 conditions from 01 to 10.ValueMin10 Specify the start value of the condition range. ValueMin01 . ValueMax10 DataType Specify the type of the data to monitor.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Note If the read value is within the multi specified range. For example: If the read value is within ValueMin01 through ValueMax01. 102 . the smallest number condition is applied. The following data types are supported: 100 . AutoChange Control Explanation An invisible control that is used to change the web page automatically if the value of Register. DataIndex Related specifying standard value : PageName01 .PageName10 ValueMin01 . the web page specified in PageName01 is displayed. System or KAREL Variable (except XYZWPR type) or I/O is within specified range or not. the change of web page is not done. Used to change the web page from the teach pendant program. • The condition is ignored during screen initialization. and XX is 01 through 10 in order. and 1 for TRUE • Property Property can be divided into the below groups.0 Page: 46 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. • For logical variable set 0 for FALSE. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . • If the read value is out of all specified ranges.7. • This control is invisible at run-time. 101 – Numeric Register Compare the value of register specified in DataIndex is within ValueMinXX through 1 ValueMaxXX. Related data for read : DataType. therefore ValueMin01 <= (read value) <= ValueMax01 is fulfilled.Static Not used usually. and XX is 01 through 10 in order.ValueMin10 ValueMax01 .3. Information Contained in this Bulletin may be Revised or Updated.System Variable Compare the value of the System Variable specified in DataIndex is within ValueMinXX through ValueMaxXX. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .KAREL Variable Compare the value of the KAREL Variable specified in DataIndex is within ValueMinXX through ValueMaxXX. Periodic Specify whether to monitor the data or send periodically. DataIndex Specify the number or the variable name.PageName10 Specify the web page to display when the read value fulfil the condition. Interval Specify the interval time in ms. I/O Compare the value of I/O specified in DataType and DataIndex is within ValueMinXX through ValueMaxXX. It is possible to set 10 conditions from 01 to 10. ValueMin01 .ValueMax10 Specify the end value of the condition range.ValueMin10 Specify the start value of the condition range.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. and XX is 01 through 10 in order. These data correspond to the same ordinal condition. and XX is 01 through 10 in order. PageName01 . Information Contained in this Bulletin may be Revised or Updated.0 Page: 47 of 119 iPendant Customization Guideline Software Engineering Bulletin 103 . It is possible to set 10 conditions from 01 to 10. ValueMax01 . 3. Information Contained in this Bulletin may be Revised or Updated. Font. even if there is effective data after the null data.PageName10 Related specifying image :TrueImage. ForeColor. MenuChange Control Explanation Used to select the web page from the popup menu. the rest of data after the null data is not displayed. Border Related changing content :PageCaption01 . BackColor Specify the background color. • Note It is necessary to set menu item without a break. ForeColor Specify the color of characters. When there is a null data in PageCaptionXX. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . The menu is displayed when the MenuChange button is clicked and can have a maximum of 10 items.0 Page: 48 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. Property Property can be divided into the following groups. Border Select the border design of the control. Font Specify the font name. FalseImage Caption Specify the fixed String.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. font style and size.PageCaption10. The image button is also available. VAlign Specify the vertical aligment of characters. Related display : Caption. BackColor.8. HAlign Specify the horizontal aligment of characters. PageName01 . FalseColor Specify the background color to be used when the transparent image is not pressed. Information Contained in this Bulletin may be Revised or Updated. 0 .Normal Specify the normal button. Used only in case that ViewType is Image type.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.PageName10 Specify the page name displayed after popup menu is selected. 1 . Used only in case that ViewType is Image type. TrueImage Specify the image to be displayed when the button is pushed. Used only in case that ViewType is Image type.Image Specify the image button. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . TrueColor Specify the background color to be used when a transparent image is pressed.PageCaption10 Specify the strings displayed on popup menu for selecting menus. FalseImage Specify the image to be displayed when the button is not pushed.0 Page: 49 of 119 iPendant Customization Guideline Software Engineering Bulletin ViewType Select the type of the button to display. These data correspond to the same ordinal PageCaptionXX. PageName01 . Used only in case that ViewType is Image type. These data correspond to the same ordinal PageNameXX. PageCaption01 . ButtonChange Control Explanation Used to display the specified web page.3. Border Related specifying image : TrueImage. ForeColor. PageName Specify the page name displayed after button is pushed or specify a command to perform using a URL. ForeColor Specify the color of characters. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 1 . Used only in case that ViewType is Image type. BackColor. font style and size. ViewType Select the type of the button to display. Font Specify the font name.9. FalseImage Related changing content : PageName Caption Specify the fixed String. Border Select the border design of the control. TrueImage Specify the image to be displayed when the button is pushed. Font.0 Page: 50 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. Information Contained in this Bulletin may be Revised or Updated. BackColor Specify the background color. Can also be used to perform a command using a URL. Related display : Caption. HAlign Specify the horizontal aligment of characters.Image Specify the image button. Property Property can be divided into the below groups.Normal Specify the normal button. VAlign Specify the vertical aligment of characters. (KCL and KCLDO Commands) The image button is also available. 0 .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Used only in case that ViewType is Image type. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Used only in case that ViewType is Image type.0 Page: 51 of 119 iPendant Customization Guideline Software Engineering Bulletin FalseImage TrueColor FalseColor Specify the image to be displayed when the button is not pushed. Specify the background color to be used when a transparent image is pressed. Specify the background color to be used when the transparent image is not pressed. Information Contained in this Bulletin may be Revised or Updated. Used only in case that ViewType is Image type. Information Contained in this Bulletin may be Revised or Updated. such as TPAR[5] Register access initialize error. Cause : Specified System Variable doesn’t exist on the robot.4. Control Design Advice The process speed shows a tendency to be slow as the number of controls on the page increases. Cause: Specified register number doesn’t exist on the robot. such as The error title contains the error. To access a dictionary element use dict_name[element_number].2. System Variable access initialize error. a dialog appears.4. Content : Error occurred trying to access the specified data type. Content : Error occurred trying to access the specified Register. The object name and error content is displayed in the dialog box.1 Object Tag” for details on changing the object name.1.4.0 Page: 52 of 119 iPendant Customization Guideline Software Engineering Bulletin 5. Remedy: Specify the register number in DataIndex which exists on the robot. 5. Error Code Messages Error content Access initialize error.2. Using Image files. Error Code Dialog When an error occurs. Cause : Specified DataType and/or DataIndex was not valid. Content : Error occurred trying to access the specified System Variable. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Remedy : Specify a valid type in DataType and valid index in DataIndex. See “Section 5. the process speed shows a tendency to be slow as the number of colors increase. 5. Cause : Tried to write data which is write protected. Cause : Specified KAREL Variable doesn’t exist on the robot.0 Page: 53 of 119 iPendant Customization Guideline Software Engineering Bulletin Remedy : Specify the System Variable name in DataIndex which exists on the robot. or String. Check the new value is within a valid range. I/O access initialize error. Remedy : Enter new value within specified ranges. or String. Check the DataType and DataIndex are specified correctly. The valid ranges should be shown in the dialog box. Content : Error occurred trying to write the data. Write error. The System Variable type must be Integer. Real. Cause : Value is out of range. Remedy : Specify the KAREL Variable name in DataIndex which exists on the robot. No write access to data. Value out of range. Byte. Short. Short. Content : Error occurred trying to connect to the robot controller to access the data. KAREL Variable access initialize error. such as [KRLPRG]KRLARY[1] The KAREL variable type must be Integer. Measure : Specify the I/O which exist in this system. such as $MNUTOOLNUM[1].ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Content : Cause : Remedy : Error occurred trying to write the data. Boolean. Real. Content : Error occurred trying to write the data. Byte. Unable to connect to controller. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . The RPC server on the controller must be loaded and running. Data may be out of valid range. Content : Error occurred trying to access the specified KAREL Variable. Cause : Controller may not be loaded correctly. Remedy : Specify the I/O type in DataType and the port number in DataIndex which exists on the robot. Content : Error occurred trying to access the specified I/O port. Remedy : Try to set at control start. Boolean. The RPC_MAIN port number that the iPendant is trying to connect to should be shown in the dialog box. Cause : Specified I/O type or port number doesn’t exist on the robot. 0 404 File Not Found Content : HTTP/1. Information Contained in this Bulletin may be Revised or Updated.21 or later is required. Cause : Specified web page could not be found on the robot. Content : Cause : Remedy : Verify controller is loaded properly.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 404 File Not Found is shown instead of the specified web page. HTTP/1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Verify the image file is copied to the correct device and directory on the robot.0 Page: 54 of 119 iPendant Customization Guideline Software Engineering Bulletin Remedy : No Image File. No Image File is shown instead of the specified image. Verify the image file is specified correctly as a control parameter. Measure : Verify the web page is specified correctly as a control parameter. Version V6. Verify RPC_MAIN port number in $SERVENT system variable is valid on the controller. Specified image file could not be loaded from the robot. Verify the web page is copied to the correct device and directory on the robot. Information Contained in this Bulletin may be Revised or Updated. labels. or as a line chart. The characteristics controlling items such as chart layout. can be controlled by the user setting the appropriate properties of the Chart control. data source. etc. USING THE CHARTING CONTROL The Chart control can be placed on a web page to graphically display data from the controller in two common formats as: a bar or line chart.0 Page: 55 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. orientation.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . colors. The easiest way to create chart on the screen for the iPendant is by putting the Chart controls on the web page and by setting its properties. Its orientation may be configured as horizontal or vertical. The Chart control is now inserted into your page. and click OK. For a Line Chart this is the common axis among multiple channels. This gets confusing when compounded by the fact that horizontal or vertical orientation will require translation to the browser or plug-in native coordinate system. Properties of the control also determine the scaling. Chart Overview The Chart control is a means to graphically render data on the iPendant or an externally connected browser such as Internet Explorer.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Control Arrangement To add a Chart Control to your web in FrontPage. format and colorization of many of the Chart’s characteristics. 3) Choose the FANUC iPendant Chart Control from the list of available FANUC iPendant controls.3. Instead we will use the following nomenclature regardless of the orientation: SampleAxis or SampleScale – refers to the sample index. A Chart has one or more channels or data sources. Common Chart Control Properties The Chart control has the following properties. These sources are supplied from the robot controller. follow these steps: 1) Position your cursor where you want the control to appear. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . A Chart may be specified as either a Bar or Line chart. Information Contained in this Bulletin may be Revised or Updated.2. A maximum of 6 channels per Chart can be configured and active at one time. For a Line Chart this is independent among all channels since its scaling will dictate the visibility of small or large changes in the channels data value. 4) Currently. 6. and specified by name and monitor rate. Usually axes are referred to as X-axis and Y-axis for 2-dimensional charting. the properties must be configured manually. or just a running sample increment but it is common and relates the individual channels.1. DataAxis or DataScale – refers to the data value of the channel.0 Page: 56 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. For a Bar Chart this is the base axis of the bars. For a Bar Chart this is common to all channels. The Chart control is configured through properties within the web page to control the display and configure the data sources. 6. It may be time. 2) Select Insert | Advanced | ActiveX Control from the menu bar. 12. For example. Values: 1=bold. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Text string: not currently used on the iPendant FontSize Font point size. Fonts The Fonts properties allows you to specify the font used with the control.3. channel 2 name is Ch2_Name. The Name is used when an error occurs.3. Values: 8. FontWeight Font weight.4. Colors specified as a decimal value represent bbggrr (blue green red)m format.3.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Thickness of the border in pixels. Object Tag The Object Tag dialog allows you to specify some standard attributes associated with your control. The Width and Height can be specified in pixels or percentage (%). Specify the background color. Information Contained in this Bulletin may be Revised or Updated. Colors The Colors dialog allows you to specify the color of certain elements. Of course. 6.2. For example. 6.0 Page: 57 of 119 iPendant Customization Guideline Software Engineering Bulletin Please note that properties that begin with ChN_ are specific to a particular channel. 0=regular. Border Border Select the border surrounding the Chart control.3. The iPendant supports 256 colors. where as hexidecimal value preceeded by the # sign are in rrggbb ( red green blue) format. 10. 6. Allowable values are: 0 >0 No border line. Not curreltly implemented. you can resize the control by dragging the control’s handles with the mouse. ForeColor = 10531008 (decimal) is the same as ForeColor = #C0B0A0 (hex). Colors associated with the Chart control are: ForeColor BackColor Specify the color of characters. 18 or 24 FontBold Bold flag. They are constructed by substituting the channel’s numeric index for the N. 6. 14.1. 16. Allowable properties are: Font Font name.3. The iPendant supports a subset of the Fonts available in FrontPage.3.3. Allowable values are: 1 2 Displays a bar chart. 18. the control checks for the existence of the variable called [name]command on the controller. 6. 16.3. 6. Orientation Information Contained in this Bulletin may be Revised or Updated. Displays a line chart. If you want the font to appear similar to how it will appear on iPendant. Not curreltly implemented. Name Name Specifies an association to a KAREL program on the controller. when the Chart control is instantiated. 6.7.3.8. Not curreltly implemented.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Not curreltly implemented. Currently. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . in the control’s foreground color and font properties. This string is centered at the top of the Chart control. Value Courier New Regular or Bold 14. If the variable exists and is a string type the control creates a monitor for this variable.0 Page: 58 of 119 iPendant Customization Guideline Software Engineering Bulletin FontUnderline Underline flag. FontStrikeThrough StrikeThrough flag. This variable can be used to pass text commands in the format and with the content of other properties to dynamically affect the Chart control’s operation. then use the following font settings: Tag Font Font Style Size Strikeout Underline 6.5. or 24 Do not check Do not check Caption Caption Specifies a text string to be displayed as a general label for the chart.6. FontItalic Italic flag. ChartType ChartType Specifies the type of chart as a numeric value. DataFormat DataFormat Specifies the format of the channels data value near the channel’s label if DataShowValues = 1. DataScaleFormat DataScaleFormat Specifies the format of the DataScale labels. %6. 6.3. Displays a vertical chart.9. For a Line Chart this property is ignored.2f.10. 6.2f Note: currently %f is the only allowed format. Assumed if value > 0. Information Contained in this Bulletin may be Revised or Updated.3. For example. Otherwise.max max Assumed if value < 0. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 6. or a single value. a grid in the ForeColor is displayed from the DataScale minimum to the maximum in increments of the DataGrid value. 6. max is then 0.3.3. Default if not specified is %6. Min and max specified. If 0. For example.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.12. For a Line Chart this property is ignored. min is then 0. Default if not specified is %6. The extents can be specified as a pair of comma separated numbers (min. DataGrid DataGrid Specifies the interval of a grid to be displayed along the DataScale.0 Page: 59 of 119 iPendant Customization Guideline Software Engineering Bulletin Orientation Specifies the chart’s orientation on the iPendant as a numeric value. since all channels have one common data scale.2f Note: currently %f is the only allowed format.max). DataScale DataScale Specifies the data scale minimum and maximum extents for a Bar Chart. The format is in ‘C’ printf format for a single precision floating point number.11.2f. The format is in ‘C’ printf format for a single precision floating point number. %6. Allowable values are: min min. then no grid is displayed. Allowable values are: 1 2 Displays a horizontal chart. max is then 0. For a Bar Chart this property is ignored. SampleScaleFormat SampleScaleFormat Specifies the format of the sample scale labels. Allowable values are: min min.3. a grid in the ForeColor is displayed from the SampleScale minimum to the maximum in increments of the SampleGrid value. If 0. SampleGrid SampleGrid Specifies the interval of a grid to be displayed along the SampleScale. min is then 0. Default if not specified is %6. since all channels have one common sample scale. 6.3. then no grid is displayed. For a Bar Chart this property is ignored. 6. Min and max specified.max). Assumed if value > 0.15. For example.2f.3. Otherwise. The extents can be specified as a pair of comma separated numbers (min. DataShowValues DataShowValues Specifies whether or not the values of each channel is displayed in a table near the channels label and in the DataFormat. or a single value. Default if not specified is 0. 6. Allowable values are: 0 1 Do not display values Display the values.3. %6.2f Note: currently %f is the only allowed format. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.16. The format is in ‘C’ printf format for a single precision floating point number.13.max max Assumed if value < 0. SampleScale SampleScale Specifies the sample scale minimum and maximum extents for a Line Chart.14. Information Contained in this Bulletin may be Revised or Updated.0 Page: 60 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. It is output on the color specified by ChN_Color.19. Digital in n.3. 6. 6. The source can specify any of the following. SampleMarkerColor SampleMarkerColor Specifies the color of the two sample markers.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Note that where indexes are appropriate they are specified enclosed by [ ].3. 6. value is along the sample axis. ChN_Source ChN_Source Specifies the source of data monitored from the controller. KAREL variable.3. ChN_Color ChN_Color Specifies the color for the channel. Analog in n. System variable.17. 6. Analog out n. This is in the decimal or hexidecimal format that the ForeColor and BackColor uses. Allowable values are: numreg[n] $sysvar [prog]var DIN[n] DOUT[n] ANIN[n] ANOUT[n] Numeric register n.20. Values are specified as a comma separated pair: state. ChN_name ChN_Name Specifies a text string to be used as label for the channel.3. For a Line Chart this property is ignored.18. Information Contained in this Bulletin may be Revised or Updated.value state is 1 or 0 for on or off.0 Page: 61 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. This is in the decimal or hexidecimal format that the ForeColor and BackColor uses. For a Line Chart this property is ignored. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . SampleMarker1 & SampleMarker2 SampleMarkerN Specifies one of two markers that appear as lines parallel to the sample axis on the chart in the color specified by the SampleMarkerColor. Digital out n.3.21. ChN_DataScale ChN_DataScale Specifies the data scale minimum and maximum extents for a Line Chart. max is then 0.22. Information Contained in this Bulletin may be Revised or Updated. or a single value.max). 6.max max Assumed if value < 0. Weld in n. Group in n. Allowable values are: 0 1 Channel is off.3. min is then 0. The extents can be specified as a pair of comma separated numbers (min.3. Laser Analog out n. Assumed if value > 0. Laser Analog in n. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Robot digital out n. Standard OperatorPanel in n. ChN_Rate ChN_Rate Specifies the rate in milli-seconds that the channel is monitored at. Min and max specified. Standard OperatorPanel out n. When multiple channels are active the fastest rate among all channels is used as the monitor rate for all channels. Weld stick in n. Weld stick out n. Allowable values are: min min. PLC out n. Weld out n.23. 6. Group out n.0 Page: 62 of 119 iPendant Customization Guideline Software Engineering Bulletin PLCIN[n] PLCOUT[n] RDI[n] RDO[n] SOPIN[n] SOPOUT[n] TPIN[n] TPOUT[n] WELDIN[n] WELDOUT[n] GPIN[n] GPOUT[n] LDIN[n] LDOUT[n] LAIN[n] LAOUT[n] WSIN[n] WSOUT[n] PLC in n. 6. Teach Pendant in n. Laser Digital out n. ChN_State ChN_State Specifies whether the specified channel is on or off. Channel is on. Teach Pendant out n. Laser Digital in n.3. Robot digital in n.24. Information Contained in this Bulletin may be Revised or Updated.27.3. Values are specified as a comma separated pair: state. The value selects the channel to display the data scale for.3. This can be used to create a chart where all data is supplied by the web page content.3.0 Page: 63 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. LineScaleActive LineScaleActive Specifies which channel of a Line Chart is has its data scale displayed when the channels are overlayed on top of each other. Values are specified as a comma separated pairs: sample#. For a Bar Chart this property is ignored. ChN_Data ChN_Data Specifes optional ‘static’ data for a channel. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Channles are independently displayed in a stacked fashion Channels are overlayed. ChN_DataMarker1 & ChN_DataMarker2 ChN_DataMarkerN Specifies one of two markers that appear as lines parallel to the data axis on the chart in the channels color. 6. datavalue is the actual channel data value for this sample. Chart Control Description This section describes the charting controls that can be used on iPendant. a grid in the ForeColor is displayed from the DataScale minimum to the maximum in increments of the DataGrid value. Otherwise.datavalue Sample# is the sample index.25.28.value state is 1 or 0 for on or off.3. 6. value is along the data axis.4.26. Allowable values are: 0 1 to 6 6.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. ChN_DataGrid ChNDataGrid Specifies the interval of a grid to be displayed along the DataScale. If 0. 6. All other channels are still scalled along the data scale by their on data scale. then no grid is displayed. Information Contained in this Bulletin may be Revised or Updated. ChN_Data. Bar Chart Control Explanation A Bar Chart control presents data in the familiar format of 2-dimensional bars.4. Upto 2 DataScaleMarkers can be placed on the chart sample scale. Caption. BackColor.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. 2 for each channel. ChN_Source. These are independent. Related data for read : ChN_Name.1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Each bar (channel) is scaled evenly across the sample axis. Each bar represents a separate channel with specific characteristics to uniquely identify it. A legend is supplied to identify the channel by name and optionally show the current value. ChN_State. Related display : Caption. Width. Property Property can be divided into the groups shown below. ForeColor. Data types that can be monitored are specified by the channel source as native controller data type. Font. The current limitation supports monitoring upto 6 channels simultaneously. Height. ChN_Rate.0 Page: 64 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. These are monitored at set intervals and converted internally from there native data type tp floating point. These are common to all channles. DataFormat. Specify the background color.0 Page: 65 of 119 iPendant Customization Guideline Software Engineering Bulletin Border. Orientation. Specifies that the data value should be displayed in the legend. Specifies the height in pixels or %. Two markers are available for each channel. Specifies the border thickness in pixels of the control. DataScaleFormat. Optinally used to supply ‘static’ data to a channel. Specifies data scale grid increments. SampleScaleMarkerN. Specify the color of characters. ChN_Data. font style and size. Specify the channel’s color. DataScale Specifies the data scale extents. DataGrid DataScaleFormat DataShowValues ChN_Name ChN_Source ChN_Color ChN_State ChN_Rate ChN_SampleMarkerN ChN_Data Specify the channel’s title in the legend. Specify the channel’s monitor rate in milli-seconds. Specify the channel’s data source on the controller. Specifies the value and state of a channels sample marker. on or off. DataScale. SampleScaleFormat. DataGrid. ChN_Color.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. SampleMarkerColor. SampleGrid. Specifies the width in pixels or %. Specifies the format for the data scale ticks. ChN_DataMarkerN. ChN_DataScale. Caption Width Height ForeColor BackColor Font Border Specify the fixed String or format string. Information Contained in this Bulletin may be Revised or Updated. Specify the font name. Specify the channel’s state. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . SampleScale. DataShowValues. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Otherwise. Line Chart Control Explanation A Line Chart control presents data in the familiar format that is similar to an osciliscope trace. the DataScale is displayed in the Chart control’s default ForeColor. A legend is supplied to identify the channel by name and optionally show the current value.0 Page: 66 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. Upto 2 DataScaleMarkers can be placed on the chart sample scale. These are independent. When the channels are overlayed one channel can be selected to have its DataScale displayed. These are monitored at set intervals and converted internally from there native data type tp floating point. When displayed in stacked mode. in this case the data scale is displayed in the color of the active channel. These are common to all channels. All channels share a common sample axis. A chart can have independent graphs of each channel in a ‘stacked’ fashion. Information Contained in this Bulletin may be Revised or Updated. or can have all channels overlayed on one graph. 2 for each channel. The current limitation supports monitoring upto 6 channels simultaneously.2.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Data types that can be monitored are specified by the channel source as native controller data type.4. the channels are evenly sized and distributed over the display area of the control. Upto 2 Sample Scale markers can be places on the Chart. SampleGrid. font style and size. Font. Specify the background color. ForeColor. SampleScaleMarkerN. Caption Width Height ForeColor BackColor Font Border Specify the fixed String or format string. ChN_Data. ChN_Data 6. Specifies the channel’s data grid increments. Specify the color of characters. Optinally used to supply ‘static’ data to a channel. Width. SampleScaleFormat. Height. ChN_DataMarkerN. ChN_Data. ChN_State. Error Handling When an error occurs. Caption. ChN_DataScale. Specify the channel’s data source on the controller. SampleScale. Orientation. the chart control will display an error message. DataFormat. Specifies the width in pixels or %. Specifies the value and state of a channels data marker. Specifies the border thickness in pixels of the control.1. Specifies that the data value should be displayed in the legend. Two markers are available for each channel. on or off.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Specify the font name. Specify the channel’s monitor rate in milli-seconds. Charting Control Design Advice The process speed shows a tendency to be slow as the number of controls on the page increases. Specify the channel’s state.0 Page: 67 of 119 iPendant Customization Guideline Software Engineering Bulletin Property Properties can be divided into the groups shown below: Related data for read : ChN_Name. ChN_Source. Specify the channel’s color. ChN_Rate. Using Image files. DataScaleFormat. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . DataScaleFormat DataShowValues Specifies the format for the data scale ticks. Specifies the height in pixels or %. Border.5. Such as: Information Contained in this Bulletin may be Revised or Updated. SampleMarkerColor. 6. Specifies the channel’s data scale. the process speed shows a tendency to be slow as the number of colors increase. Related display : Caption. DataGrid. ChN_Color. ChN_Name ChN_Source ChN_Color ChN_State ChN_Rate ChN_DataScale ChN_DataGrid ChN_DataMarkerN Specify the channel’s title in the legend. DataScale.5. BackColor. DataShowValues. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 404 File Not Found is shown instead of the specified web page. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0 404 File Not Found Content : HTTP/1. Type and/or Index was not valid. Cause: All channels are inactive (ChN_State=0). Content : Error occurred while trying to create the chart. Verify the web page is copied to the correct device and directory on the robot. Remedy: Activate one or more channels. Cause : Specified web page could not be found on the robot. Measure : Verify the web page is specified correctly as a control parameter. Content : Error occurred when trying to access a channel’s data source.5. Type and valid Index. No channels are active. Cause : Specified Data Name.2.0 Page: 68 of 119 iPendant Customization Guideline Software Engineering Bulletin 6. Information Contained in this Bulletin may be Revised or Updated. Remedy : Specify a valid type in DataName. Error Code Messages Error content Invalid Var or type. HTTP/1. ..& copy..> <A CLASS=...ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> ---- <ADDRESS> ● <ADDRESS CLASS=...> <A REV=..> <A DATAFLD=.> <A HREF=....> <ADDRESS ID=.> <ADDRESS LANG=...... ● &# xhhh...--> ● &xxx.> <A METHODS=.> <ADDRESS LANGUAGE=.& amp.not yet supported ● supported iPendant Tag Function Attribute <!-.> <A STYLE=.0 Page: 69 of 119 iPendant Customization Guideline Software Engineering Bulletin APPENDIX A: HTML TAGS SUPPORTED BY IPENDANT Key: -.> <A CHARSET=.......> ● <A TITLE=...> Comment <!-...... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> <A TABINDEX=...> <A ID=..> <A URN=.> <A TARGET=...> <ADDRESS DIR=. <A> Anchor <A> <A ACCESSKEY=. &lt.-...> <A LANG=.....> <A NAME=..> <ADDRESS> Information about author ● ● Remarks The actually employed code matches the installed font ● ● ------- ● ------ ● <A REL=..> <A LANGUAGE=. Special character &# nnn.....> ------ ------ Information Contained in this Bulletin may be Revised or Updated..> <A COORDS=... -- &reg..& quot.> <A DIR=..> <A DATASRC=...> <A SHAPE=.> <A HREFLANG=.& gt.& nbsp.> <A TYPE=. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 70 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <AREA> Function Client side click area Attribute <ADDRESS STYLE=...> <ADDRESS TITLE=...> --- <AREA> ● <AREA ACCESSKEY=...> <AREA ALT=...> <AREA CLASS=...> <AREA COORDS=...> ---- ● <AREA DIR=...> <AREA HREF=...> ● <AREA ID=...> <AREA LANG=...> <AREA LANGUAGE=...> <AREA NAME=...> <AREA NOHREF> <AREA SHAPE= CIRC> <AREA SHAPE= CIRCLE> <AREA SHAPE= DEFAULT> <AREA SHAPE= POLY> <AREA SHAPE= POLYGON> <AREA SHAPE= RECT> <AREA SHAPE= RECTANGLE> <B > <BASE> Bold Base URL Base font Remarks ------- ● ● ● ● ● ● ● <AREA STYLE=...> <AREA TABINDEX=...> <AREA TARGET=...> ● <AREA TITLE=...> -- <B> ● <B CLASS=...> <B ID=...> <B LANG=...> <B LANGUAGE=...> <B DIR=...> <B STYLE=...> <B TITLE=...> -------- <BASE> <BASE TARGET=...> ● ● ● <BASEFONT> ● <BASEFONT CLASS=...> <BASEFONT COLOR=...> <BASEFONT DIR=...> ---- <BASE HREF=...> <BASEFONT> iPendant --- Bold font required. Installed font dependent. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 71 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <BGSOUND> Function Background sound playback Attribute <BASEFONT FACE=...> <BASEFONT ID=...> <BASEFONT LANG=...> <BASEFONT SIZE=...> ● <BASEFONT STYLE=...> -- <BGSOUND> ● <BGSOUND BALANCE= n> <BGSOUND CLASS=...> <BGSOUND ID=...> <BGSOUND LANG=...> <BGSOUND LOOP=...> ----- <BLINK> <BLOCKQUOTE> <BODY> Big text Blinking text Long quotation Document body <BGSOUND SRC=...> <BGSOUND TITLE=...> <BGSOUND VOLUME= n> --- <BIG> ● <BIG CLASS=...> <BIG ID=...> <BIG LANG=...> <BIG LANGUAGE=...> <BIG DIR=...> <BIG STYLE=...> <BIG TITLE=...> -------- <BLINK> ● <BLINK CLASS=...> <BLINK ID=...> <BLINK STYLE=...> ---- <BLOCKQUOTE> ● <BLOCKQUOTE CITE=...> <BLOCKQUOTE CLASS=...> <BLOCKQUOTE DIR=...> <BLOCKQUOTE ID=...> <BLOCKQUOTE LANG=...> <BLOCKQUOTE LANGUAGE=...> <BLOCKQUOTE STYLE=...> <BLOCKQUOTE TITLE=...> --------- <BODY> ● ● ● ● <BODY ALINK=...> <BODY BACKGROUND=...> <BODY BGCOLOR=...> Remarks ---- ● ● ● <BGSOUND LOOP= INFINITE> <BIG > iPendant Peer layer installation dependent Installed font dependent. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 72 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <BODY BGPROPERTIES= FIXED> <BODY BOTTOMMARGIN=...> <BODY CLASS=...> <BODY DIR=...> <BODY ID=...> <BODY LANG=...> <BODY LANGUAGE=...> <BODY LEFTMARGIN=...> <BODY LINK=...> <BODY MARGINHEIGHT=...> <BODY MARGINWIDTH=...> <BODY RIGHTMARGIN=...> <BODY SCROLL= YES| NO> <BODY STYLE=...> <BODY TEXT=...> <BR> Line break ------ ● <BR> ● --- -- <BR CLEAR= RIGHT> ● ● ● ● <BR DIR=...> <BR ID=...> <BR LANG=...> <BR LANGUAGE=...> <BR STYLE=...> <BR TITLE=...> ------- <CAPTION> ● ● <BR CLEAR= NONE> Table caption ● ● <BR CLEAR= LEFT> <CAPTION ALIGN= BOTTOM> Remarks --------- <BODY TITLE=...> <BODY TOPMARGIN=...> <BODY VLINK=...> <BR CLASS=...> <BR CLEAR= ALL> <CAPTION> iPendant <CAPTION ALIGN= CENTER> <CAPTION ALIGN= LEFT> <CAPTION ALIGN= RIGHT> <CAPTION ALIGN= TOP> ● <CAPTION CLASS=...> <CAPTION DIR=...> <CAPTION ID=...> <CAPTION LANG=...> <CAPTION LANGUAGE=...> <CAPTION STYLE=...> <CAPTION TITLE=...> -------- ---- Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> <DD ID=..> <CODE STYLE=..> -------- <CODE> ● <CODE CLASS=....> ------- Remarks Italic font required.> <CENTER DIR=.> <CENTER LANG=....> <CITE STYLE=.......> <CODE LANG=.> <DFN ID=..> <CODE TITLE=.> <CODE LANGUAGE=....> <DFN STYLE=..> -------- <DD> ● <DD CLASS=....> <CENTER STYLE=......> <CENTER TITLE=.> <CITE LANG=..> <CODE DIR=.> <CITE TITLE=..0 Page: 73 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <CENTER> <CITE> <CODE> <DD> <DFN> Function Center alignment Citation reference Computer code Definition list item definition Definition character string Attribute iPendant <CAPTION VALIGN= BOTTOM> <CAPTION VALIGN= TOP> --- <CENTER> ● <CENTER CLASS=..> <DFN LANG=...> <CITE DIR=.> <CODE ID=..> <CITE LANGUAGE=............> -------- <CITE> ● <CITE CLASS=.> <DD LANG=. Italic font required Information Contained in this Bulletin may be Revised or Updated.> <CENTER LANGUAGE=..ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.......> <DFN DIR=.> <DD DIR=....> <DD STYLE=...> <CITE ID=...> -------- <DFN> ● <DFN CLASS=.... Fixed font required..> <CENTER ID=..> <DD TITLE=..> <DFN LANGUAGE=.> <DD LANGUAGE=... > <DL TITLE=...> -- <DIR> ● <DIR CLASS=..> <DL STYLE=..> <DIV ID=. -- <DIV ALIGN= RIGHT> ● ● <DIV CLASS=.> <DL ID=...> <DIV DATASRC=.> <DIV LANGUAGE=.....> ------- <DIV> ● <DIV ALIGN= CENTER> ● <DIV ALIGN= JUSTIFY> <DIV ALIGN= LEFT> <DL> <DT> Definition list Definition list term .> <DL LANG=.> --------- <DT> ● <DT CLASS=..> <DIV TITLE=..........> <DIV DATAFORMATS=...> <DL COMPACT> <DL DIR=.> <DT LANG=.> <DIV STYLE=...> <DIR LANG=.> <DIV DATAFLD=.> <DIR TITLE=..> <DT DIR=..ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1..> <DIV DIR=......... Normally displayed in compact format.> ------ Information Contained in this Bulletin may be Revised or Updated.> <DT ID=....> <DT LANGUAGE=..> <DL LANGUAGE=....> ----------- <DL> ● <DL CLASS=...> <DIR COMPACT> -- <DIR DIR=.> <DIR STYLE=..> <DIR LANGUAGE=... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ...> <DIV LANG=.... iPendant -- Remarks Same as <UL>...0 Page: 74 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <DIR> <DIV> Function Directory list Division (style container) Attribute <DFN TITLE=.> <DIR ID=....... ..> <EMBED SRC=..> <EM DIR=.. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .> <EMBED TYPE=..> ------------ <EMBED HIDDEN= TRUE| FLASE> <EMBED HSPACE=.> <EMBED CODEBASE=...> <EMBED CLASS=..> <EM LANGUAGE=..........> <EMBED TITLE=.> <EMBED PLUGINURL=...> <EMBED NAME=.> ● <EMBED UNITS= EN> -- --- Information Contained in this Bulletin may be Revised or Updated...> <EMBED PALETTE= BACKGROUND> <EMBED PALETTE= FOREGROUND> <EMBED PLUGINSPAGE=..> <EMBED CODE=.> <EM TITLE=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <EM LANG=...> <DT TITLE=.> Remarks Italic font required.> <EM STYLE=..... ------ ● ● -------- ● <EMBED STYLE=....> -------- <EMBED> ● <EMBED ALIGN= ABSBOTTOM> <EMBED ALIGN= ABSMIDDLE> <EMBED ALIGN= BASELINE> <EMBED ALIGN= BOTTOM> <EMBED ALIGN= LEFT> <EMBED ALIGN= MIDDLE> <EMBED ALIGN= RIGHT> <EMBED ALIGN= TEXTTOP> <EMBED ALIGN= TOP> <EMBED ALT=..> --- <EM> ● <EM CLASS=.> <EMBED AUTOSTART= TRUE| FALSE> <EMBED BORDER=...0 Page: 75 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <EM> <EMBED> Function Emphasis Object embedding Attribute iPendant <DT STYLE=.> <EMBED ID=....> <EM ID=........> <EMBED FRAMEBORDER= NO> <EMBED HEIGHT=..... > <FORM> Form -------- <FONT STYLE=. Installed font dependent.0 Page: 76 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <FONT > Function Font Attribute <EMBED UNITS= PIXELS> <EMBED UNITS= PX> <EMBED UNITS= EM> <EMBED VSPACE=.......> -- <FRAME> ● <FRAME BORDERCOLOR=...> ● <FORM METHOD= POST> Frame ● <FONT SIZE=+|.....> <FONT TITLE=.> <FORM DIR=....CHARSET=....> <FORM ACTION=.> <FONT ID=. ---- ● ---- ● ● <FORM NAME=..> <FRAME > iPendant Installed font dependent.> <FRAME DATASRC=..> <FONT FACE=....> <FONT LANGUAGE=.> ● <FORM TITLE=.> <FRAME CLASS=....> <FRAME FRAMEBORDER= 1| 0> <FRAME FRAMEBORDER= YES| ------- --- Information Contained in this Bulletin may be Revised or Updated.> <FRAME DATAFLD=.. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ....> <FORM TARGET=...> <FORM LANGUAGE=..> -- <FONT DIR=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1..> <FONT FONT..> <FORM METHOD= GET> Remarks ----- ● ● <FORM CLASS=.> <FORM STYLE=...> <FORM ENCTYPE=....> <EMBED WIDTH=.....SIZE=.....> <FONT POINT.> ● <EMBED optional_ param=....> <FONT COLOR=..WEIGHT=.> <FORM LANG=.> -- <FONT> ● <FONT CLASS=..n> <FORM ID=.> --- <FORM> ● <FORM ACCEPT.......> <FONT SIZE=...> <FONT LANG=.. > <FRAME LANG=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <FRAME ID=.> <FRAMESET TITLE=...> <FRAMESET ID=...> <HEAD LANG=....> <FRAMESET LANGUAGE=.> <HEAD PROFILE=..> <HEAD LANGUAGE=.....> <HEAD CLASS=...> <HEAD ID=..> --- <HEAD> ● <HEAD DIR=......> ----- ● <FRAMESET STYLE=.> <FRAMESET LANG=.. Information Contained in this Bulletin may be Revised or Updated...> <FRAMESET> Frame definition <FRAME STYLE=.> <Hn> Header Heading ● ● ● ● <FRAMESET BORDERCOLOR=..... ● Cannot be designated simultaneously with COLS.> <HEAD> iPendant Cannot be designated simultaneously with ROWS.> ---- <FRAMESET> ● ● ● <FRAMESET CLASS=.> <FRAMESET COLS=.> <FRAMESET ROWS=....0 Page: 77 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute NO> <FRAME HEIGHT=... Displayed in bold font..> <FRAME LANGUAGE=........> -- ● -- ● <FRAMESET FRAMEBORDER= 1| 0> <FRAMESET ● <FRAMESET FRAMESPACING=..> -------- <Hn> ● ● <Hn ALIGN= CENTER> Remarks ------ <FRAME NORESIZE> <FRAME SCROLLING= AUTO| NO| YES> <FRAME SRC=.> <FRAME LONGDESC=......> <FRAMESET BORDER=. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .> <HEAD TITLE=...> <FRAME MARGINHEIGHT= n> <FRAME MARGINWIDTH= n> <FRAME NAME=..> <FRAME WIDTH=.> <FRAME TITLE=........ ..> <I> Document type Italic text Remarks -- ● ● <HR ALIGN= CENTER> <HTML > iPendant ------ ● ● <HR SRC=. Information Contained in this Bulletin may be Revised or Updated...> <I TITLE=....> <Hn LANG=... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .......> <Hn DIR=...> -------- <I> ● <I CLASS=.> <HR NOSHADE> <HR SIZE=.> <HTML LANG=.> <HR WIDTH=...ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> -------- <HR> ● ● ● ● <HR ALIGN= LEFT> <HR ALIGN= RIGHT> <HR CLASS=..> <I DIR=..> <HTML ID=..> <I ID=.> <HR LANG=...> <Hn TITLE=...> <HR ID=......> <I LANGUAGE=.> ● <HTML> ● <HTML DIR=.> <HR TITLE=........> <Hn STYLE=.> -------- ---- Italic font required.......> <HTML TITLE=...> <HR STYLE=.> <HTML LANGUAGE=....0 Page: 78 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <Hn ALIGN= JUSTIFY> <Hn ALIGN= LEFT> <HR> Horizontal line <Hn ALIGN= RIGHT> <Hn CLASS=..> <I STYLE=.> <HR COLOR=......> <HTML STYLE=..> <I LANG=..> <Hn ID=..> <Hn LANGUAGE=..> <HTML VERSION=...> <HR LANGUAGE=.. ......> ● ● ● <INPUT> ● <INPUT ACCEPT=....> <IMG LOOP=.> <IMG ISMAP> ● <IMG <IMG STYLE=.... -------- ● ● ----- <IMG WIDTH=..> Remarks ------- ● ● <IMG SRC=. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ....> Form input area ● ● ● ● ● ● ● ● ● ● ● ● ● <IMG HSPACE=.> <INPUT> iPendant ● submit and reset only.> <IMG LOOP= INFINITE> <IMG LOWSRC=....ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1....> <IMG DYNSRC=.> <INPUT ACCESSKEY=...> <IMG DIR=....> <IMG CONTROLS> <IMG DATAFLD=.> <IMG ID=.> <IMG NAME=...> <IMG LANGUAGE=. Same as MIDDLE......> <IMG LANG=.> <IMG HEIGHT=.. Information Contained in this Bulletin may be Revised or Updated...> <IMG CLASS=..> -- <IMG VSPACE=....> <IMG SUPPRESS= TRUE| FALSE> <IMG TITLE=.. Same as BASELINE..> <IMG DATASRC=.> Default...> <IMG BORDER=.> <IMG USEMAP=...> <IMG LONGDESC=.0 Page: 79 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <IMG> Image <IMG> <IMG ALIGN= ABSBOTTOM> <IMG ALIGN= ABSMIDDLE> <IMG ALIGN= BASELINE> <IMG ALIGN= BOTTOM > <IMG ALIGN= CENTER > <IMG ALIGN= LEFT > <IMG ALIGN= MIDDLE> <IMG ALIGN= RIGHT> <IMG ALIGN= TEXTTOP> <IMG ALIGN= TOP> <IMG ALT=.. .. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .....> ● <INPUT TYPE= button> ● -- Only when JavaScript is Information Contained in this Bulletin may be Revised or Updated....> <INPUT TABINDEX=...> <INPUT DATASRC=.> ------ ● ---- ● ● ● ● ● <INPUT TYPE= CHECKBOX> ● <INPUT TYPE= PASSWORD> <INPUT TYPE= RADIO> <INPUT TYPE= RESET> <INPUT TYPE= SUBMIT> <INPUT TYPE= TEXT> Form input area ● ● <INPUT TYPE= IMAGE> Remarks ------------ <INPUT STYLE=..> <INPUT READONLY> <INPUT SIZE=..> <INPUT DATAFORMATS=...> <INPUT DIR=. -- ● ● ● ● ● ● ● <INPUT USEMAP=.> <INPUT DISABLED> <INPUT ID=.> <INPUT LANGUAGE=....> <INPUT VALUE=..> <INPUT SRC=...> <INPUT CHECKED> <INPUT CLASS=...> <INPUT TITLE=.> <INPUT NAME=.0 Page: 80 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <INPUT ALIGN= ABSBOTTOM> <INPUT ALIGN= ABSMIDDLE> <INPUT ALIGN= BASELINE> <INPUT ALIGN= BOTTOM> <INPUT ALIGN= CENTER> <INPUT ALIGN= LEFT> <INPUT ALIGN= MIDDLE> <INPUT ALIGN= RIGHT> <INPUT ALIGN= TEXTTOP> <INPUT ALIGN= TOP> <INPUT ALT=..> <INPUT LANG=.....> <INPUT MAXLENGTH=....> <INPUT DATAFLD=......ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <INPUT TYPE= BUTTON> <INPUT TYPE= FILE> <INPUT TYPE= HIDDEN> <INPUT TYPE= iPendant ---Only when JavaScript is enabled. > <INPUT TYPE= button VALUE=....> <INPUT TYPE= button NAME=.> <INPUT TYPE= checkbox ID=.> <INPUT TYPE= file SIZE=. ● Information Contained in this Bulletin may be Revised or Updated........> <INPUT TYPE= file MAXLENGTH=. -Only when JavaScript is enabled.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <INPUT TYPE= checkbox VALUE=....> <INPUT TYPE= checkbox <INPUT TYPE= checkbox NAME=... ---- ● -- ● ----- Same as BASELINE..> <INPUT TYPE= file NAME=.> ----- <INPUT TYPE= hidden> ● <INPUT TYPE= hidden NAME=..> <INPUT TYPE= file VALUE=...> <INPUT TYPE= checkbox STYLE=.> <INPUT TYPE= file ID=.........> <INPUT TYPE= file LANGUAGE=.> ● <INPUT TYPE= file> -- <INPUT TYPE= file CLASS=..> <INPUT TYPE= file STYLE=..> ● <INPUT TYPE= checkbox> ● <INPUT TYPE= checkbox CHECKED> <INPUT TYPE= checkbox CLASS=..> <INPUT TYPE= checkbox> iPendant ---- ● <INPUT TYPE= button STYLE=..> <INPUT TYPE= button LANGUAGE=.. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> ● ● <INPUT TYPE= image> ● <INPUT TYPE= image ● ● ● ● <INPUT TYPE= image <INPUT TYPE= image <INPUT TYPE= image ALIGN= BOTTOM> <INPUT TYPE= image ALIGN= Only when JavaScript is enabled..0 Page: 81 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function button> button Attribute Form input area check box <INPUT TYPE= file> <INPUT TYPE= hidden> <INPUT TYPE= image> Form input area file transfer Form input area hidden field Form input area image Remarks enabled. <INPUT TYPE= button CLASS=.> <INPUT TYPE= hidden VALUE=.......> <INPUT TYPE= button ID=... > <INPUT TYPE= radio NAME=.....> ● <INPUT TYPE= password> ● <INPUT TYPE= password CLASS=.> Form input area password <INPUT TYPE= radio> <INPUT TYPE= reset> Form input area radio button Form input area reset button ● ● ● ● ● ● --- <INPUT TYPE= image SRC=...> <INPUT TYPE= image BORDER=.> <INPUT TYPE= image ID=..ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1..> Remarks ● ● ● ● <INPUT TYPE= image NAME=...> <INPUT TYPE= text MAXLENGTH=.> <INPUT TYPE= password VALUE=.....> <INPUT TYPE= password ID=. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0 Page: 82 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute CENTER > <INPUT TYPE= image ALIGN= LEFT> <INPUT TYPE= image ALIGN= MIDDLE> <INPUT TYPE= image ALIGN= RIGHT> <INPUT TYPE= image <INPUT TYPE= image ALIGN= TOP> <INPUT TYPE= image ALT=......> <INPUT TYPE= image STYLE=..> ---- ● <INPUT TYPE= radio STYLE=..> <INPUT TYPE= radio ID=.> <INPUT TYPE= image HEIGHT=...> <INPUT TYPE= password SIZE=....> ● <INPUT TYPE= reset> ● -- Information Contained in this Bulletin may be Revised or Updated...> <INPUT TYPE= password> iPendant -- --- ● ● ● -- ● <INPUT TYPE= radio> ● <INPUT TYPE= radio CHECKED> ● <INPUT TYPE= radio CLASS=...> <INPUT TYPE= radio VALUE=.....> <INPUT TYPE= image WIDTH=.........> <INPUT TYPE= text LANGUAGE=.> -- <INPUT TYPE= password STYLE=...> <INPUT TYPE= radio LANGUAGE=...> <INPUT TYPE= password NAME=.> <INPUT TYPE= image CLASS=. > <KBD LANG=.> <KBD DIR=.......> ● <ISINDEX STYLE=.> ---- <ISINDEX> <ISINDEX ACTION=..> ---- ● <INPUT TYPE= submit STYLE=.> <ISINDEX PROMPT=..> <ISINDEX DIR=.> <INPUT TYPE= reset VALUE=.> --- <KBD> ● <KBD CLASS=....> <INPUT TYPE= text VALUE=.> <INPUT TYPE= submit ID=...> ----- ------ Possible when a fixed font is available.> <INPUT TYPE= submit VALUE=..> <ISINDEX TITLE=.> <INPUT TYPE= reset LANGUAGE=. Information Contained in this Bulletin may be Revised or Updated..> <KBD > Keyboard input text ● ● <INPUT TYPE= text STYLE=........> <ISINDEX> iPendant -- -- ● ● ● -- ● ● ● <ISINDEX CLASS=..> <INPUT TYPE= text SIZE=..> <ISINDEX LANGUAGE=.....> <INPUT TYPE= submit NAME=.......> <INPUT TYPE= text NAME=.> <INPUT TYPE= text MAXLENGTH=.> <INPUT TYPE= submit > <INPUT TYPE= text> Form input area submit button Form input area text box One....> <INPUT TYPE= submit LANGUAGE=.> <INPUT TYPE= reset NAME=..> <ISINDEX LANG=...........0 Page: 83 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <INPUT TYPE= reset CLASS=...... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> <INPUT TYPE= text ID=....> Remarks ---- <INPUT TYPE= reset STYLE=...line prompt <INPUT TYPE= submit> ● <INPUT TYPE= submit CLASS=...> ● <INPUT TYPE= text> ● <INPUT TYPE= text CLASS=.> <ISINDEX ID=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <KBD ID=..> <INPUT TYPE= text LANGUAGE=.> <INPUT TYPE= reset ID=..... Same as <UL>.. Only SQUARE is displayed..> <MAP NAME=...> <KBD STYLE=.> ● ● ● ● ● <LISTING> ● <LISTING CLASS=.> <LI LANG=.> ---- <LI> ● <LI CLASS=. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> <MAP LANG=..> <LISTING STYLE=.> ------- <MAP> ● <MAP CLASS=...........> <LISTING ID=...> <LI LANGUAGE=..> <LISTING LANGUAGE=..> <MENU LANGUAGE=....> <MAP LANGUAGE=.......0 Page: 84 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <LI> Function List item Attribute <KBD LANGUAGE=....> <MAP TITLE=..> <MENU ID=....> --- <MENU> ● <MENU CLASS=........> ------ ● <MAP STYLE=.> <MAP ID=.. Information Contained in this Bulletin may be Revised or Updated.....> <LI TYPE= 1| a| A| i| I> -------- <LI VALUE=.> <LI DIR=.> <LISTING LANG=....> <KBD TITLE=.> <LI TITLE=.> <MENU STYLE=.. Only SQUARE is displayed.> ------ <LI TYPE= CIRCLE> <LI TYPE= DISC > <LI TYPE= SQUARE> <LISTING> <MAP> <MENU> Program list (no tag ) Map data Menu list iPendant -- Remarks Only numerals are displayed...> <LI ID=.> <LISTING TITLE=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1..> <LI STYLE=. Normally displayed in compact format...> <MENU LANG=.> <MAP DIR=....> <MENU COMPACT> -- <MENU DIR=... store only..frame support Numbered list SELECT option Remarks -- ● ● ● ● <META HTTP...> <NOFRAMES STYLE=.> -------- <OL> ● <OL COMPACT> -- <OL CLASS=.> <OPTION DISABLED> <OPTION ID=.> ● ● <OL STYLE=......> <OPTION DIR=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.EQUIV= REFRESH> <NOFRAMES> iPendant <OL SEQNUM=..> <META URL=..> <OL TITLE=..> ------ <META HTTP.......> <NOFRAMES ID=..> <OL LANG=.. no.0 Page: 85 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <META> Function Meta information Attribute <MENU TITLE=. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ...> <META HTTP....EQUIV= PRAGMA> <OL> <OPTION> No...> <OL ID=.> <NOFRAMES TITLE=.EQUIV= CACHE<META LANG=.. no..cache only.. Information Contained in this Bulletin may be Revised or Updated.> <META TITLE=..cache and no.> <OL DIR=....> <META HTTP.> <NOFRAMES DIR=......> <OL START=.> <META URL=..... Literal character strings are currently displayed Normally displayed in compact format....> -- <META> ● ● <META CONTENT=.> <META NAME=.> <OL LANGUAGE=.> <NOFRAMES LANG=.> <OL TYPE= 1| A| a| I| i> <OL TYPE= 1| A| a| I| i> ----- <OPTION> ● <OPTION CLASS=....> ------- <NOFRAMES> ● <NOFRAMES CLASS=.> <NOFRAMES LANGUAGE=..> <META DIR=...> ----- Only the following.EQUIV=....> <META SCHEME=..... ..> <PLAINTEXT LANG=.....> <S ID=..> <P ID=..> <OPTION VALUE=. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> ------- <PRE> ● <PRE CLASS=.> <PRE WIDTH=..0 Page: 86 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <OPTION LABEL=.......> <P TITLE=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <PRE WRAP> ----------- <S> ● <S CLASS=....> <S DIR=.> <PRE STYLE=.> <PLAINTEXT LANGUAGE=.........> <OPTION TITLE=.> <PRE COLS=.> <PLAINTEXT ID=...> <PRE TITLE=.> <PLAINTEXT STYLE=.> <P> Para graph <P> <P ALIGN= CENTER> <P ALIGN= JUSTIFY> <P ALIGN= LEFT> <PLAINTEXT> <PRE> <S> Plain text (no tag) Preformatted text Text struck through iPendant Remarks ---- ● --- ● ● ● -- <P ALIGN= RIGHT> ● ● <P CLASS=..........> ---- Information Contained in this Bulletin may be Revised or Updated........> <PRE DIR=........> <OPTION SELECTED> <OPTION STYLE=.> <PRE LANGUAGE=.....> -------- <PLAINTEXT> ● <PLAINTEXT CLASS=...> <P DIR=.> <P LANG=...> <PRE ID=..> <OPTION LANG=.> <PRE LANG=.> <PLAINTEXT TITLE=.> <OPTION LANGUAGE=.> <P STYLE=..> <P LANGUAGE=. ....> <SELECT TABINDEX=.> <SELECT ALIGN= ABSBOTTOM> <SELECT ALIGN= ABSMIDDLE> <SELECT ALIGN= BASELINE> <SELECT ALIGN= BOTTOM> <SELECT ALIGN= LEFT> <SELECT ALIGN= MIDDLE> <SELECT ALIGN= RIGHT> <SELECT ALIGN= TEXTTOP> <SELECT ALIGN= TOP> <SELECT CLASS=..> <SELECT DISABLED> <SELECT ID=. ● <SELECT SIZE=.> <S LANGUAGE=.> <SELECT MULTIPLE> -------------------- <SELECT NAME=..> <SMALL ID=..> -------- <SELECT> ● <SELECT ACCESSKEY=. Information Contained in this Bulletin may be Revised or Updated...> <SELECT DATAFLD=..> <SAMP LANG=.. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ........> <SELECT LANG=........> ----- <SAMP> ● <SAMP CLASS=..> <SAMP DIR=.> <SELECT DATAFORMATS=.> <SELECT DIR=..> Remarks Fixed font required..ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <SAMP STYLE=.> <SAMP LANGUAGE=.....> <SELECT DATASRC=.....> <S STYLE=.."> ● ● <SELECT STYLE=.> <SAMP TITLE=..0 Page: 87 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <SAMP> <SELECT> <SELECT> <SMALL> Function Sample program output text List box List box Small text Attribute iPendant <S LANG=.....> <SAMP ID=.> <S TITLE=..........> <SMALL DIR=.> <SELECT TITLE=...> ---- <SMALL> ● <SMALL CLASS=...> <SELECT LANGUAGE=..> ---- Installed font dependent. > <SUB STYLE=.> <SUP LANGUAGE=.> -------- <TABLE> ● ● ● <TABLE ALIGN= CENTER> <TABLE ALIGN= LEFT> Remarks Bold font required.> <SMALL STYLE=..> <SUP DIR=.> <SUP TITLE=..> <SMALL TITLE=.........> ----- <STRIKE> ● <STRIKE CLASS=....> <STRIKE LANGUAGE=..> <STRONG ID=...........> <STRONG LANGUAGE=.> -------- <SUB> ● <SUB CLASS=..> <SUP LANG=.> <SUB TITLE=..> <STRONG DIR=..0 Page: 88 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <STRIKE> <STRONG> <SUB> <SUP> <TABLE> Function Text struck through Strong typographic emphasis Subscript Superscript Table Attribute iPendant <SMALL LANG=..> <SUP STYLE=......> <SUP ID=...> <STRIKE ID=...> <SMALL LANGUAGE=..> <STRIKE DIR=.......> -------- <STRONG> ● <STRONG CLASS=... Information Contained in this Bulletin may be Revised or Updated...> <SUB LANG=..> <STRIKE STYLE=.....ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <STRIKE TITLE=.> <SUB DIR=..> <STRONG STYLE=.> <STRIKE LANG=... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .> <STRONG TITLE=.> <SUB LANGUAGE=.....> <STRONG LANG=....> -------- <SUP> ● <SUP CLASS=..> <SUB ID=. ...> <TABLE DATAPAGESIZE=..> <TABLE FRAME= ABOVE> <TABLE FRAME= BELOW> <TABLE FRAME= BORDER> <TABLE FRAME= BOX> <TABLE FRAME= HSIDES> <TABLE FRAME= LHS> <TABLE FRAME= RHS> <TABLE FRAME= VOID> <TABLE FRAME= VSIDES> <TABLE HEIGHT=..> <TABLE VSPACE=......ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <TABLE BGCOLOR=.> <TABLE DATAFLD=.> <TABLE BORDERCOLORDARK=.> <TABLE DATASRC=.> <TABLE CELLSPACING=.> <TABLE TITLE=....> -- Information Contained in this Bulletin may be Revised or Updated.> <TABLE LANGUAGE=...... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0 Page: 89 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <TABLE ALIGN= RIGHT> ● <TABLE BACKGROUND=......> <TABLE SUMMARY=.....> <TABLE CELLPADDING=..> <TABLE RULES= ALL> <TABLE RULES= COLS> <TABLE RULES= GROUPS> <TABLE RULES= NONE> <TABLE RULES= ROWS> <TABLE STYLE=.> ● ● <TD> ● <TD ABBR=..> <TABLE BORDERCOLOR=......> <TABLE ID=.> -- <TABLE BORDER=.> <TABLE BORDERCOLORLIGHT=..> <TABLE DIR=....> <TABLE HSPACE=..> <TABLE DATAFORMATS=.> <TABLE CLASS=...> <TD> Table data cell element iPendant Remarks ● ● ---- ● ● ------------------ ● ------------ <TABLE WIDTH=...> <TABLE COLS=..> <TABLE LANG=......... ...> <TD LANG=.> <TD NOWRAP> <TD ROWSPAN=...> <TD BORDERCOLOR=.> <TD ID=.> <TD VALIGN= BASELINE> ● ------- ● --- ● ---- ● ● ---- <TEXTAREA> ● <TEXTAREA ACCESSKEY=.....> <TD BORDERCOLORDARK=... Same as MIDDLE....> <TD BORDERCOLORLIGHT=.> <TD LANGUAGE=.. Default.> <TD TITLE=....> <TD HEADERS=.> <TD DIR=.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ......> <TD STYLE=..> <TD SCOPE=....> <TD BACKGROUND=.0 Page: 90 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <TD ALIGN= CENTER> ● <TD ALIGN= CHAR> <TD ALIGN= JUSTIFY> <TD ALIGN= LEFT> --- <TD ALIGN= RIGHT> <TD AXIS=.....> <TD VALIGN= CENTER> Remarks ● ● ● ● ● ● ● ● <TD VALIGN= BOTTOM > <TEXTAREA> iPendant Same as TOP..> <TEXTAREA ALIGN= ABSBOTTOM> <TEXTAREA ALIGN= ABSMIDDLE> <TEXTAREA ALIGN= BASELINE> <TEXTAREA ALIGN= BOTTOM> <TEXTAREA ALIGN= LEFT> <TEXTAREA ALIGN= MIDDLE> <TEXTAREA ALIGN= RIGHT> <TEXTAREA ALIGN= TEXTTOP> --- <TD VALIGN= MIDDLE > <TD VALIGN= TOP > Text area --- <TD WIDTH=......> <TD COLSPAN=.> <TD CHAR=.> <TD HEIGHT=..> <TD CLASS=. -------- Information Contained in this Bulletin may be Revised or Updated....> <TD BGCOLOR=....> <TD CHAROFF=. .....> <TEXTAREA TABINDEX=...> <TEXTAREA NAME=.> <TH CHAR=..> <TH CLASS=..> <TH CHAROFF=..> <TEXTAREA STYLE=...> <TH HEADERS=.......> <TEXTAREA WRAP= HARD> <TEXTAREA WRAP= OFF> <TEXTAREA WRAP= PHYSICAL> <TEXTAREA WRAP= SOFT> <TEXTAREA WRAP= VIRTUAL> --------- <TH> ● <TH ABBR=.> -- --- Information Contained in this Bulletin may be Revised or Updated...ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <TEXTAREA COLS=..> ● <TEXTAREA DATAFLD=.> Remarks --- ● ● ● <TEXTAREA READONLY> <TH> iPendant ---- ● ● --- ● ------- ● <TH DIR=...> <TH ALIGN= CENTER> ● <TH ALIGN= CHAR> <TH ALIGN= JUSTIFY> <TH ALIGN= LEFT> <TH ALIGN= RIGHT> <TH AXIS=.> <TH BGCOLOR=.> <TH BORDERCOLORDARK=... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> <TEXTAREA DISABLED> <TEXTAREA ID=........> <TH BORDERCOLOR=..> ● <TH ID=.......> <TEXTAREA DATASRC=...> <TH BORDERCOLORLIGHT=.0 Page: 91 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <TEXTAREA> Function Text area Attribute <TEXTAREA ALIGN= TOP> <TEXTAREA CLASS=.> <TEXTAREA TITLE=..> <TH BACKGROUND=..> -------- <TEXTAREA LANGUAGE=.> <TEXTAREA DATAFORMATS=......> <TH HEIGHT=..> <TH COLSPAN=......> <TEXTAREA DIR=..> -- Table header element <TEXTAREA ROWS=...> <TEXTAREA LANG=. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.> <TR LANGUAGE=.> <TR ID=....> <TH STYLE=....> ----- <TR> ● ● <TH VALIGN= TOP > <TR> Table row ---- <TITLE> <TH VALIGN= MIDDLE > Document title ● ● <TH WIDTH=..> <TH LANGUAGE=...> <TR BGCOLOR=..> <TR TITLE=.> <TR DIR=..> <TR CHAR=..> <TR CHAROFF=..........> <TR BORDERCOLORLIGHT=... --- <TR ALIGN= RIGHT> <TR BORDERCOLOR=..> <TH TITLE=......> <TITLE TITLE=...> <TH SCOPE=..> <TR VALIGN= BASELINE> Remarks --- ● ● ● ● ● ● <TH VALIGN= BOTTOM > <TITLE> iPendant -------------- ● ● ● ● Same as TOP.... Default.. Same as MIDDLE. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT ..> <TR STYLE=..> <TR LANG=.> <TH VALIGN= CENTER> <TR ALIGN= CENTER> <TR ALIGN= CHAR> <TR ALIGN= JUSTIFY> <TR ALIGN= LEFT> ● ● <TR BACKGROUND=..> ● <TR VALIGN= BOTTOM > <TR VALIGN= CENTER> <TR VALIGN= MIDDLE> Same as TOP..0 Page: 92 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <TH LANG=....> <TR CLASS=....> <TITLE ID=.> <TITLE LANG=. Same as MIDDLE.> <TH VALIGN= BASELINE> ● <TITLE DIR=... Default.. Information Contained in this Bulletin may be Revised or Updated.> <TR BORDERCOLORDARK=.> <TH NOWRAP> <TH ROWSPAN=.. ..> <U STYLE=.> <UL TYPE= DISC> -------- <XMP> Remarks Fixed font required...> -------- <UL> ● <UL COMPACT> -- <UL CLASS=..> <U DIR=.> <UL ID=..> <U LANG=..> <TT LANGUAGE=.....> <UL DIR=.> <VAR LANGUAGE=. <UL TYPE= SQUARE> ● ● ● <VAR> ● Italic font required.....> <TT ID=.. Normally displayed in compact format..> <VAR DIR=..> <VAR STYLE=......> <UL STYLE=.> <TT TITLE=.> <TT LANG=.. <VAR CLASS=....> <U LANGUAGE=.> -------- Sample text <XMP> ● (no tag interpretation) <XMP CLASS=.... To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .> <VAR TITLE=. Information Contained in this Bulletin may be Revised or Updated..> <TT STYLE=.....ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1..> <VAR LANG=..> <VAR ID=..> -- <UL TYPE= CIRCLE> <VAR> iPendant Variable Only SQUARE is displayed. Only SQUARE is displayed.........> <TT DIR=..> <U TITLE=...> <UL LANG=.> -------- <U> ● <U CLASS=..> <U ID=.....0 Page: 93 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag <TT> <U> <UL> Function Typewriter text Underlined text Unnumbered list Attribute <TR VALIGN= TOP > ● <TT> ● <TT CLASS=..> <UL LANGUAGE=....> <UL TITLE=. > iPendant Remarks ------ Information Contained in this Bulletin may be Revised or Updated.> <XMP STYLE=........> <XMP TITLE=.> <XMP LANG=.. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1..> <XMP LANGUAGE=.0 Page: 94 of 119 iPendant Customization Guideline Software Engineering Bulletin Tag Function Attribute <XMP ID=.. 0 Page: 95 of 119 iPendant Customization Guideline Software Engineering Bulletin APPENDIX B: JAVASCRIPT SUPPORTED BY IPENDANT Key: N/A Not applicable ● supported -.not yet supported x some limitation OBJECTS Navigator (Properties) appCodeName appName appVersion language platform userAgent (Methods) javaEnabled preference taintEnabled JavaScript 1.0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A ● ● ● N/A ---- N/A N/A ● ● MimeType(mimeTypes) property of navigator (Properties) description enabledPlugin suffixes type ● ● ● ● ● ● ● ● ● ● ● ● Plugin(plugins) property of navigator (Properties) description filename length name ● ● ● ● ● ● ● ● ● ● ● ● Screen (Properties) availHeight availWidth colorDepth height pixelDepth N/A N/A N/A N/A N/A ● ● ● ● ● ● ● ● ● ● COMMENTS Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0) JavaScript 1.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.2 (Netscape4.1 (Netscape3. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0) iPendant N/A ● ● N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● -------------- N/A ● -- ● ● ● ● --- ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● (Constructors) new Boolean () ● ● ● (Properties) MAX_VALUE MIN_VALUE NaN NEGATIVE_INFINITY ● ● ● ● ● ● ● ● ● ● ● ● OBJECTS width Event Object Boolean Number (Properties) data layerX layerY modifiers pageX pageY screenX screenY target type which x y (Methods) handleEvent (Properties) Constructors prototype (Methods) eval unwatch valueOf watch toString (Constructors new Object () N/A ● N/A COMMENTS do not function do not function Information Contained in this Bulletin may be Revised or Updated.1 (Netscape3. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0) JavaScript 1.2 (Netscape4.0 Page: 96 of 119 iPendant Customization Guideline Software Engineering Bulletin JavaScript 1. 2 (Netscape4.0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● parse setDate setHours setMinutes setMonth setSeconds setMilliseconds setTime setYear toGMTString -- x ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● ● ● ● COMMENTS only the following format is supported. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . (Wen Jan 02 02:03:55 1980 (GMT)) ● ● ● ● ● ● ● ● x the same format as toLocaleString (Wen Jan 02 02:03:55 1980 GMT) Information Contained in this Bulletin may be Revised or Updated.0) JavaScript 1.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.length arity caller (Constructors) new Function () (Methods) getDate getDay getHours getMinutes getMonth getSeconds getMilliseconds getTime getTimezoneOffset getYear JavaScript 1.0 Page: 97 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS POSITIVE_INFINITY (Constructors) new Number () Function Date (Properties) arguments arguments.1 (Netscape3. 2 (Netscape4.0) ● ● toLocaleString UTC (Constructors) new Date () Math Array (Properties) E LN 1 0 LN2 LOG 1 0E LOG2E PI SQRT 1 _2 SQRT2 (Methods) abs acos asin atan atan2 ceil cos exp floor log max min pow random round sin sqrt tan (Properties) length iPendant x ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● COMMENTS the same format as toGMTString (Wen Jan 02 02:03:55 1980) Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0) JavaScript 1.1 (Netscape3.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 98 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS JavaScript 1. 0) N/A ● ● ● ● ● ● ● ● N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● -- ● ● replace ● ● ● (Properties) length ● ● ● OBJECTS (Methods) concat join pop push reverse shift slice splice sort unshift history property of window location property of window (Properties) current length next previous (Methods) back forward go (Properties) hash host hostname href pathname port protocol search (Methods) reload String ● N/A N/A ● N/A N/A N/A ● iPendant x COMMENTS argument ignored ● --- ● ● ● ● ● ● ● x argument ignored.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. always reload from server.0 Page: 99 of 119 iPendant Customization Guideline Software Engineering Bulletin JavaScript 1. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .1 (Netscape3.0) JavaScript 1.2 (Netscape4. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.(JavaScript 1 .1 ) always false Information Contained in this Bulletin may be Revised or Updated.0) JavaScript 1.0 Page: 100 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS (Methods) anchor big blink bold charAt charCodeAt concat fixed fontcolor fontsize fromCharCode indexOf italics lastIndexOf link match replace search slice small JavaScript 1.0) ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● N/A ● ● ● ● N/A N/A N/A N/A ● ● split strike sub substr substring sup toLowerCase toUpperCase (Constructors) new String window (Properties) closed defaultStatus innerHeight iPendant ● ● ● ● ● -- ● ● ● ● -- ● ● ● ● ---- ● ● x ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A COMMENTS regular expression is not supported. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .1 (Netscape3.2 (Netscape4. 1 (Netscape3.visible top window (Methods) alert back blur captureEvents clearInterval clearTimeout close confirm disableExternalCapture enableExternalCapture find focus forward home moveBy moveTo open JavaScript 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .visible outerHeight outerWidth pageXOffset pageYOffset personalbar.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.visible menubar.0) N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A N/A N/A N/A N/A N/A N/A ● ● N/A N/A ● ● ● N/A ● N/A N/A ● ● ● N/A N/A N/A ● N/A N/A N/A N/A o iPendant COMMENTS always false always false always 0 always 0 always false always false -- ● ● ● always false -- ● ● -- ● ---- ● ● ● ---- Information Contained in this Bulletin may be Revised or Updated.0 Page: 101 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS innerWidth length name opener parent locationbar.visible self status statusbar toolbar.visible scrollbars.0) JavaScript 1.2 (Netscape4. 2 (Netscape4.0) N/A N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● N/A ● x ● ● N/A ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A -- ● ● ● N/A N/A N/A N/A ● N/A ● ● ● N/A N/A alinkColor ● ------ x ● ● --- ● ● ● ● setInterval (expression.msec) Syntax only --- x ● ● COMMENTS ● x bgColor cookie domain iPendant cannot set this property after the HTML source has been rendered cannot set this property after the HTML source has been rendered ● -- Information Contained in this Bulletin may be Revised or Updated.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 102 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS print prompt releaseEvents resizeBy resizeTo routeEvent scroll scrollBy scrollTo setInterval setTimeout stop (Event Handlers) onBlur onDragDrop onError onFocus onLoad onMove onResize onUnload (Constructors) new window() Frame(frames) the same as window document (Properties) property of window JavaScript 1.msec) Syntax only setTimeout (expression. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .1 (Netscape3.0) JavaScript 1. 0 Page: 103 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS JavaScript 1.0) JavaScript 1.1 (Netscape3. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0) ● ● fgColor lastModified x ● ● ● ● linkColor referrer title URL Applet(applets) property of document x x ● ● ● ● ● ● ● ● vlinkColor Anchor (anchors) property of document iPendant (Methods) captureEvents close getSelection open releaseEvents routeEvent write writeIn (Event Handlers) onClick onDbClick onKeyDown onKeyPress onKeyUp onMouseDown onMouseUp ● ● ● ● ● ● ● ● ● ● N/A N/A N/A N/A N/A N/A N/A ● ● ● ● ● ● ● -------- (Properties) name text ● ● ● ● N/A ● ● ● (Properties) name (Methods) ● N/A ● N/A N/A cannot set this property after the HTML source has been rendered always empty string cannot set this property after the HTML source has been rendered ● ● ● x N/A COMMENTS cannot set this property after the HTML source has been rendered -- ● -- ● --- ● ● -- Information Contained in this Bulletin may be Revised or Updated.2 (Netscape4. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .2 (Netscape4.1 (Netscape3.0) JavaScript 1.0 Page: 104 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS all public methods of the applet Image(images) property of document Link(links) property of document (Properties) border complete height hspace lowsrc name src vspace width (Event Handlers) onabort onError onKeyDown onKeyPress onKeyUp onLoad (Properties) hash host hostname href pathname port protocol search target (Event Handlers) onClick onKeyDown onKeyPress onKeyUp onMouseDown onMouseOut JavaScript 1.0) iPendant N/A N/A -- ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A N/A N/A N/A N/A N/A ● COMMENTS -- ● ● ● ● do not function ---- ● -- ● ----- ● Information Contained in this Bulletin may be Revised or Updated.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. top clip. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .width hidden id left name pageX pageY parentLayer siblingAbove siblingBelow src top visibility x y zIndex (Methods) captureEvents load moveAbove moreBelow moveBy moveTo moveToAbsolute releaseEvents JavaScript 1.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 105 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS onMouseOver onMouseUp Layer(layers) property of document (Properties) above background below bgColor clip.height clip.right clip.2 (Netscape4.left clip.bottom clip.0) ● ● ● ● N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● -------------------------- N/A N/A N/A N/A N/A N/A N/A N/A ● ● ● ● ● ● ● ● --------- iPendant COMMENTS -- Information Contained in this Bulletin may be Revised or Updated.1 (Netscape3.0) JavaScript 1. ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 106 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS resizeBy resizeTo (Event Handlers) onBlur onFocus onLoad onMouseOut onMouseOver Form(forms) property of document Button property of Form (Properties) action elements encoding length name method target (Methods) reset submit (Event Handlers) onReset onSubmit (Properties) form name type value (Methods) blur click focus (Event Handlers) onBlur onClick onFocus onMouseDown onMouseUp JavaScript 1.2 (Netscape4.1 (Netscape3. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0) iPendant N/A N/A ● ● --- N/A N/A N/A N/A N/A ● ● ● ● ● ------ ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A COMMENTS --- Information Contained in this Bulletin may be Revised or Updated.0) JavaScript 1. 2 (Netscape4.0) JavaScript 1.0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● COMMENTS --- ---- Information Contained in this Bulletin may be Revised or Updated.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 107 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS Checkbox property of Form FileUpload property of Form Hidden property of Form (Properties) checked defaultChecked form name type value (Methods) blur click focus (Event Handlers) onBlur onClick onFocus onMouseDown onMouseUp (Properties) form name type value (Methods) blur focus (Event Handlers) onBlur onChange onFocus onKeyDown onKeyPress onKeyUp (Properties) form name type JavaScript 1.1 (Netscape3. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . 2 (Netscape4. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A COMMENTS ---- --- (Properties) Information Contained in this Bulletin may be Revised or Updated.0) JavaScript 1.0 Page: 108 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS value Password property of Form Radio property of Form Reset (Properties) defaultValue form name type value (Methods) blur focus select (Event Handlers) onBlur onFocus onKeyDown onKeyPress onKeyUp (Properties) checked defaultChecked form length name type value (Methods) blur click focus (Event Handlers) onBlur onClick onFocus onMouseDown onMouseUp JavaScript 1.1 (Netscape3.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. 0 Page: 109 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS property of Form Submit property of Form Text property of Form form name type value (Methods) blur click focus (Event Handlers) onBlur onClick onFocus onMouseDown onMouseUp (Properties) form name type value (Methods) blur click focus (Event Handlers) onBlur onClick onFocus onMouseDown onMouseUp (Properties) defaultValue form name type value (Methods) blur JavaScript 1.1 (Netscape3. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● COMMENTS --- --- Information Contained in this Bulletin may be Revised or Updated.0) JavaScript 1.2 (Netscape4. 0 Page: 110 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS focus select (Event Handlers) onBlur onChange onFocus onKeyDown onKeyPress onKeyUp onSelect Textarea property of Form Select property of Form (Properties) defaultValue form name type value (Methods) blur focus select (Event Handlers) onBlur onChange onFocus onKeyDown onKeyPress onKeyUp onSelect (Properties) form length name options selectedIndex type JavaScript 1.2 (Netscape4.1 (Netscape3.0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A ● ● ● ● ● ● ● ● ---- ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● N/A N/A N/A N/A COMMENTS -- ----- Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0) JavaScript 1. 0) iPendant ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● -- COMMENTS Information Contained in this Bulletin may be Revised or Updated.0 Page: 111 of 119 iPendant Customization Guideline Software Engineering Bulletin OBJECTS (Methods) blur focus (Event Handlers) onBlur onChange onFocus Option(options) property of Select (Properties) defaultSelected selected text value (Constructors) new Option() JavaScript 1. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .0) JavaScript 1.2 (Netscape4.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.1 (Netscape3. Add your title here --> <!-.To avoid scroll bars --> <!-.stm"><font color=black>Title</font></a> </td> </tr> <tr> <td width="100%" bgcolor="#C6F9E3" colspan="2"> <!-.******************* --> <!-. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .******************* --> <a href="#EXTPAGE.************************* --> </td> </tr> </table> </font> </body> </html> NOTE #EXTNUM and #EXTPAGE are placeholders.******************* --> <!-..0 Page: 112 of 119 iPendant Customization Guideline Software Engineering Bulletin APPENDIX C: EXTENDED STATUS TEMPLATE <html> <head> <title>Extended Status</title> <script language="javaScript"><!-function NotifyTPTX() { // Notify TPTX softpart that extended status #EXTNUM is loaded in browser // TPTX must be loaded in SID_HTTPEX // #define tpfc_cgtp_ext_c (SSC_TP*0x10000 + 44) window. Information Contained in this Bulletin may be Revised or Updated.href = ". They will be replaced with the correct values after the Extended Status pages are generated. } //--></script> </head> <body onload="NotifyTPTX()"> <font face="Arial"> <table border="0" cellpadding="0" cellspacing="5" width="100%"> <tr> <td width="2%"> <!-..Add your image here --> <!-./.Add your code here --> <!-.******************* --> <img border="0" src="extlist.location.width = 200. height = 280 --> <!-./SOFTPART/tptx?fc=0x9002C&idx=#EXTNUM".gif" width="32" height="32"> </td> <td width="98%"> <!-.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.************************* --> <!-. charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.Document"> <title>628 x 388</title> </head> <body bgcolor="#00FFFF"> <div align="left"> <table border="0" cellpadding="0" bgcolor="#0000FF" cellspacing="0"> <tr> <td valign="top" align="left" height="388" bgcolor="#FF00FF" width="5" rowspan="2"><img border="0" src="spacer. insert a second table into the cell which contains the “Insert a new…”.0 Page: 113 of 119 iPendant Customization Guideline Software Engineering Bulletin APPENDIX D: CUSTOM SCREEN EXAMPLES D.Editor.0"> <meta name="ProgId" content="FrontPage. To add you information and controls. replacing this text. This file sets up a table with 2 columns. The first column defines the height of the table by setting the column Height (388) and inserting a 1x1pixel gif image into it. The table width is set by the width of the first column (5) and the width of the first row of the second column (623) which also has this 1x1 pixel image. A 1x1 pixel image is used instead of a non-blanking space which takes up more height.gif" width="1" height="1"></td> <td valign="top" align="left" bgcolor="#FF00FF" height="5" width="623"><img border="0" src="spacer. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. (wtest. (wtest.1 Using Tables to Set Size The following example is also included with the iPendant Controls setup.stm) <html> <head> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html.gif" width="1" height="1"></td> </tr> <tr> <td valign="middle" align="center"> <p align="center"><font size="6">Insert a new table in this</font></p> <p align="center"><font size="6">space for your controls</font></td> </tr> </table> </div> </body> </html> Information Contained in this Bulletin may be Revised or Updated.stm). This file uses the example above and creates a simple HMI screen by adding a second table within the main table and then inserting the iPendant Controls and Text into this new table.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. Refer to this file for the actual source code. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Information Contained in this Bulletin may be Revised or Updated. (examp_1.stm).0 Page: 114 of 119 iPendant Customization Guideline Software Engineering Bulletin D.2 Simple HMI Example The following example is also included with the iPendant Controls setup. One of the parameters passed from the HTML page is the KAREL program that is run to process the other parameters (in this case mpnlsvr). (For more information on using KAREL with the Web Server. Many of these operations can be accomplished using the iPendant Controls without the need to have a KAREL program.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.stm) and the source and executable files for the Karel Program (mpnlsvr. The KAREL program parses the parameters.0 Page: 115 of 119 iPendant Customization Guideline Software Engineering Bulletin D. This is intended to be a simple example of what can be done. The SUBMIT action sends the parameters to the web server (in this case the robot controller).pc) are included with the iPendant Controls setup for your reference. including running programs. see the Web Server Chapter in the R-J3iB Internet Options Manual) Both the HTML file (forms.3 D.3. setting variables. however. sends a status back to the Web Server and EXITS. These can be anything that can be done from a KAREL program.1 Form Example Overview The following example illustrates how to use standard HTML form components like buttons to interact with a KAREL program running on the robot to cause actions to occur. the methods illustrated here can be used to perform complex functions that cannot be done with the iPendant Controls. The Web Server starts the KAREL program and passes the parameters (via variables declared in the KAREL program). The basic operation of the example is: The FORM components are set up as SUBMIT buttons. Information Contained in this Bulletin may be Revised or Updated. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . performs the appropriate action. registers and I/O.kl and mpnlsvr. Information Contained in this Bulletin may be Revised or Updated./Karel/mpnlsvr" method="GET"> <div align="center"> <input type="hidden" name="object" value="numreg"> <input type="hidden" name="operate" value="setint"> <input type="hidden" name="index" value="1"> <input type="hidden" name="value" value="0"> <input type="submit" value="Reset Parts Counter (Numreg[1])"> </div> </form> The form “action” is defined to run the program mpnlsvr (which has been loaded on the controller). Below is the portion of the HTML code that defines the Reset Parts Counter Button.2 Web Page The following is the HTML page shown on the iPendant.0 Page: 116 of 119 iPendant Customization Guideline Software Engineering Bulletin D. Note the “Name” of each of the hidden parameters is the variable in the KAREL program. <form action=".3..ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1./.. To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . Pushing this button on the iPendant will cause NUMREG[1] to be set to 0. All of the parameters that are to be passed to the Karel program are defined as “hidden” types. convert the input parameters to Upper case uobject : uoperate: uindex : uvalue : upname : uvname : string[12] string[12] string[12] string[12] string[12] string[128] -.3 Karel Program The following are key sections of the example KAREL program (mpnlsvr.32 endif return (chr(p_char)) end toupper begin -. .Example karel program program mpnlsvr .Change all character of input parameters to uppercase for string comparison .Declare HTML parameter names and value object : string[12] pname : string[12] operate : string[12] index : string[12] value : string[12] URL : string[128] vname : string[128] -.0 Page: 117 of 119 iPendant Customization Guideline Software Engineering Bulletin D. . var -. . It shows how the different commands that can be input. This program is run whenever a button on the HTML form is “pressed”.These are duplicates that will be used to -.3. -. .ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. -.Convert input string to Uppercase for consistent comparison routine toupper(p_char: integer): string begin if (p_char > 96) and (p_char < 123) then p_char = p_char . . .Good practice to check for uninitialized variables before using them . -. Information Contained in this Bulletin may be Revised or Updated. are processed.Misc Variables .kl). . To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . . value_i) set_var(entry. status) endif endif -. status) endif if (uoperate = 'SETREAL') then cnv_str_real(uvalue. '*SYSTEM*'.Handle Setting Numreg values if (uobject = 'NUMREG') then cnv_str_int(uindex. status) endif Information Contained in this Bulletin may be Revised or Updated. uvname. value_r) set_var(entry. value_i) set_int_reg(index_i. uvalue. status) else kcommand = 'ABORT ' + upname KCL_no_wait (kcommand. index_i) if (uoperate = 'SETINT') then cnv_str_int(uvalue. status) endif endif -.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1. '*SYSTEM*'. status) endif if (uoperate = 'SETREAL') then cnv_str_real(uvalue. . value_i.Handle Setting a System Variable if (uobject = 'SYSVAR') then if (uoperate = 'SETINT') then cnv_str_int(uvalue.Handle setting DOUTs if (uobject = 'DOUT') then if (uoperate = 'SET') then cnv_str_int(uindex. value_r) set_real_reg(index_i. value_r. uvname. -.0 Page: 118 of 119 iPendant Customization Guideline Software Engineering Bulletin -. status) endif if (uoperate = 'SETSTR') then set_var(entry. . To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT . value_i. value_r. uvname. '*SYSTEM*'.Handle Running and Aborting a program if (uobject = 'PROG') then if (uoperate = 'RUN') then kcommand = 'RUN '+ upname KCL_no_wait (kcommand. index_i) if (uvalue = 'ON') then DOUT[index_i] = ON endif if (uvalue = 'OFF') then DOUT[index_i] = OFF endif endif endif . To obtain the latest version visit our website For Additional Questions or Technical Support Contact 1-800-47-ROBOT .Return a NO RESPONSE Required code return_code = 204 end mpnlsvr Information Contained in this Bulletin may be Revised or Updated.ENGINEERING BULLETIN NUMBER: 03282 Release Date: 06/04/02 Document Status: Released Issue Date: 06/04/02 Revision Level: 1.0 Page: 119 of 119 iPendant Customization Guideline Software Engineering Bulletin endif -.
Copyright © 2024 DOKUMEN.SITE Inc.