PSC PT Program Generator User Manual

PT Program Generator
User’s Manual
PSC Inc
959 Terry Street Eugene, Oregon 97402 Telephone: (541) 683-5700 Fax: (541) 345-7140
­poses. Purchaser shall not remove or alter any proprietary notices, including copyright notices, contained in this documentation and shall ensure that all notices appear on any reproductions of the documentation.
Should future revisions of this manual be published, you can acquire printed versions by contacting PSC Customer Administration. Electronic versions may either be downloadable from the PSC web site (www.pscnet.com) or pro vided on appropriate media. If you visit our web site and would like to make comments or suggestions about this or other PSC publications, please let us know via the “Contact PSC” page.
Disclaimer
Reasonable measures have been taken to ensure that the information included in this manual is complete and accurate. However, PSC reserves the right to change any specification at any time without prior notice.
PSC is a registered trademark of PSC Inc. The PSC logo is a trademark of PSC. All other trademarks and trade names referred to herein are property of their respective owners.
Falcon® is a registered trademark of PSC.
-
Microsoft Windows®, Windows® NT, Windows® ME, Windows® 95, Windows® 98, and Windows® 2000 are registered trademarks of Microsoft Corporation.
This product may be covered by one or more of the following patents: 4603262 • 4639606 • 4652750 • 4672215 • 4699447 • 4709195 • 4709369 • 4749879 • 4792666 • 4794240 • 4798943 • 4799164 • 4820911 • 4845349 • 4861972 • 4861973 • 4866257 • 4868836 • 4879456 • 4939355 • 4939356 • 4943127 • 4963719 • 4971176 • 4971177 • 4991692 • 5001406 • 5015831 • 5019697 • 5019698 • 5086879 • 5115120 • 5144118 • 5146463 • 5179270 • 5198649 • 5200597 • 5202784 • 5208449 • 5210397 • 5212371 • 5212372 • 5214270 • 5229590 • 5231293 • 5232185 • 5233169 • 5235168 • 5237161 • 5237162 • 5239165 • 5247161 • 5256864 • 5258604 • 5258699 • 5260554 • 5274219 • 5296689 • 5298728 • 5311000 • 5327451 • 5329103 • 5330370 • 5347113 • 5347121 • 5371361 • 5382783 • 5386105 • 5389917 • 5410108 • 5420410 • 5422472 • 5426507 • 5438187 • 5440110 • 5440111 • 5446271 • 5446749 • 5448050 • 5463211 • 5475206 • 5475207 • 5479011 • 5481098 • 5491328 • 5493108 • 5504350 • 5508505 • 5512740 • 5541397 • 5552593 • 5557095 • 5563402 • 5565668 • 5576531 • 5581707 • 5594231 • 5594441 • 5598070 • 5602376 • 5608201 • 5608399 • 5612529 • 5629510 • 5635699 • 5641958 • 5646391 • 5661435 • 5664231 • 5666045 • 5671374 • 5675138 • 5682028 • 5686716 • 5696370 • 5703347 • 5705802 • 5714750 • 5717194 • 5723852 • 5750976 • 5767502 • 5770847 • 5786581 • 5786585 • 5787103 • 5789732 • 5796222 • 5804809 • 5814803 • 5814804 • 5821721 • 5822343 • 5825009 • 5834708 • 5834750 • 5837983 • 5837988 • 5852286 • 5864129 • 5869827 • 5874722 • 5883370 • 5905249 • 5907147 • 5923023 • 5925868 • 5929421 • 5945670 • 5959284 • 5962838 • 5979769 • 6000619 • 6006991 • 6012639 • 6016135 • 6024284 • 6041374 • 6042012 • 6045044 • 6047889 • 6047894 • 6056198 • 6065676 • 6069696 • 6073849 • 6073851 • 6094288 • 6112993 • 6129279 • 6129282 • 6134039 • 6142376 • 6152368 • 6152372 • 6155488 • 6166375 • 6169614 • 6173894 • 6176429 • 6188500 • 6189784 • 6213397 • 6223986 • 6230975 • 6230976 • 6237852 • 6244510 • 6259545 • 6260763 • 6266175 • 6273336 • 6276605 • 6279829 • 6290134 • 6290135 • 6293467 • 6303927 • 6311895 • 6318634 • 6328216 • 6332576 • 6332577 • 6343741 • 6,568,598 • 6,578,765 • AU703547 • D312631 • D313590 • D320011 • D320012 • D323492 • D330707 • D330708 • D349109 • D350127 • D350735 • D351149 • D351150 • D352936 • D352937 • D352938 • D352939 • D358588 • D361565 • D372234 • D374630 • D374869 • D375493 • D376357 • D377345 • D377346 • D377347 • D377348 • D388075 • D446524 • EP0256296 • EP0260155 • EP0260156 • EP0295936 • EP0325469 • EP0349770 • EP0368254 • EP0442215 • EP0498366 • EP0531645 • EP0663643 • EP0698251 • GB2252333 • GB2284086 • GB2301691 • GB2304954 • GB2307093 • GB2308267 • GB2308678 • GB2319103 • GB2333163 • GB2343079 • GB2344486 • GB2345568 • GB2354340 • ISR107546 • ISR118507
• ISR118508 • JP1962823 • JP1971216 • JP2513442 • JP2732459 • JP2829331 • JP2953593 • JP2964278 • MEX185552 • MEX187245 • RE37166 • Other Patents Pending
CONTENTS
Software End User License Agreement .................................................. vii
Introduction ........................................................................................... 1
Document Overview......................................................................................................... 1
Style Conventions ........................................................................................................... 2
Manual Formatting Conventions................................................................................... 2
Keyboard Keys.................................................................................................... 2
Keystrokes ......................................................................................................... 2
Windows Controls................................................................................................ 3
Mouse Actions........................................................................................................... 3
Portable Keys............................................................................................................ 3
Getting Started....................................................................................... 5
Overview........................................................................................................................ 5
Before You Start.............................................................................................................. 6
What’s New in PPG v5.0?............................................................................................ 6
PPG License Agreement.............................................................................................. 6
Registering Your Copy of PPG...................................................................................... 6
PPG Installation............................................................................................................... 6
PPG System Requirements.......................................................................................... 6
Required Hardware.............................................................................................. 6
Operating Systems.............................................................................................. 7
Supported Portables................................................................................................... 7
Installing PPG ........................................................................................................... 7
Upgrading to PPG v5.0 ............................................................................................... 8
Uninstalling PPG........................................................................................................ 8
Launching and Exiting PPG................................................................................................ 8
Launching PPG .......................................................................................................... 8
Exiting PPG............................................................................................................... 9
Overview of PPG.............................................................................................................. 9
PPG Tutorial............................................................................................................ 10
Program Files.......................................................................................................... 10
Executable Programs ......................................................................................... 10
Sample Program Files ........................................................................................ 10
User’s Guide i
User Interface......................................................................................................... 11
Menus and Toolbars........................................................................................... 11
PPG Toolbar Buttons .......................................................................................... 11
Program Nodes Toolbar ...................................................................................... 12
Navigation.............................................................................................................. 13
Working with PPG Windows................................................................................. 13
Generating the Program.................................................................................................. 14
Downloading the Program......................................................................................... 14
Transferring Data .................................................................................................... 14
PPG Application Design ........................................................................ 15
Overview...................................................................................................................... 15
Designing the Application................................................................................................ 15
Application Output ................................................................................................... 15
Application Structure................................................................................................ 16
Node Types and the Parent-Child Relationship ................................................................... 17
Creating Function Nodes........................................................................................... 18
Frames ............................................................................................................ 18
Subroutines...................................................................................................... 18
Using Your Flow Chart........................................................................................ 18
Creating Operation Nodes ......................................................................................... 18
Actual vs. Virtual Display .......................................................................................... 19
Defining Program Flow ............................................................................................. 20
Sending and Receiving Files ............................................................................................ 20
Additional Resources ...................................................................................................... 21
The PPG Menubar ................................................................................. 23
Overview...................................................................................................................... 23
File Menu...................................................................................................................... 23
Creating a New File
Opening an Existing File (Ctrl+O)....................................................................................................... 25
Closing a File .......................................................................................................... 25
Saving a File
Save As.................................................................................................................. 26
Printing a File
Page Setup ............................................................................................................. 27
Download
Customize Application (Ctrl+Z)........................................................................................................... 28
Customize Display (Ctrl+Y) ................................................................................................................. 31
Recent Files ............................................................................................................ 33
Exit
Edit Menu ..................................................................................................................... 34
Selecting Objects..................................................................................................... 34
Moving Objects........................................................................................................ 35
Cut
Copy (Ctrl+C)......................................................................................................................................... 35
Paste (Ctrl + V) ...................................................................................................................................... 35
Delete (Del)............................................................................................................. 36
Properties............................................................................................................... 36
(Ctrl+D) ................................................................................................................................ 28
(Alt+F4)........................................................................................................................................... 34
Moving Links..................................................................................................... 35
(Ctrl+X)............................................................................................................................................ 35
Function Nodes ................................................................................................. 36
Operation Nodes................................................................................................ 37
(Ctrl+N) ............................................................................................................... 24
(Ctrl+S) ........................................................................................................................... 25
(Ctrl+P) ......................................................................................................................... 26
ii PT Program Generator (PPG) v5.0
View Menu.................................................................................................................... 38
Show Calling Function .............................................................................................. 38
Show Frame/Subroutine Nodes.................................................................................. 38
Toolbar .................................................................................................................. 39
PPG................................................................................................................. 39
Program Nodes ................................................................................................. 39
PPG Explorer........................................................................................................... 40
Status Bar.............................................................................................................. 40
Create Menu ................................................................................................................. 40
Function Nodes ....................................................................................................... 42
Frame
(Ctrl+Alt+F) ........................................................................................................................ 42
Subroutine (Ctrl+Alt+S)................................................................................................................ 42
Operation Nodes...................................................................................................... 42
Data...................................................................................................................... 43
Window Menu................................................................................................................ 44
Cascade Windows.................................................................................................... 45
Tile Windows........................................................................................................... 45
Filename [Frame].................................................................................................... 46
Help Menu .................................................................................................................... 47
PPG Help
About PPG... ........................................................................................................... 47
(Ctrl+Alt+U) ......................................................................................................................... 42
Menu
Display (Ctrl+Alt+D)...................................................................................................................... 42
Input (Ctrl+Alt+I)........................................................................................................................... 42
Output (Ctrl+Alt+O) ...................................................................................................................... 42
Verify (Ctrl+Alt+F)......................................................................................................................... 42
Copy (Ctrl+Alt+C).......................................................................................................................... 42
Modify (Ctrl+Alt+Y) ....................................................................................................................... 43
Math (Ctrl+Alt+M).......................................................................................................................... 43
Call (Ctrl+Alt+L)............................................................................................................................. 43
Link (Ctrl+Alt+N) ........................................................................................................................... 43
Register........................................................................................................... 43
File.................................................................................................................. 43
Template.......................................................................................................... 43
Field................................................................................................................ 43
(F1) ........................................................................................................................................ 47
Creating & Using Nodes........................................................................ 49
Overview...................................................................................................................... 49
Flow Chart Levels .......................................................................................................... 50
Frames .................................................................................................................. 50
Subroutines............................................................................................................ 51
Creating New Nodes....................................................................................................... 53
Menu Nodes............................................................................................................ 55
Menu Text........................................................................................................ 55
Function Key..................................................................................................... 56
Display Nodes......................................................................................................... 56
Input Nodes............................................................................................................ 57
Input From Tab (Next Nodes).............................................................................. 58
Track Size Tab .................................................................................................. 58
Display Tab ...................................................................................................... 59
Store Info Tab .................................................................................................. 60
Output Nodes.......................................................................................................... 60
User’s Guide iii
Information to Output Tab .................................................................................. 61
Special Commands ............................................................................................ 62
Next Node ........................................................................................................ 63
Verify Nodes ........................................................................................................... 63
Wildcards ......................................................................................................... 63
Verify Information Tab ....................................................................................... 64
Verify Options Tab............................................................................................. 65
Store Index Tab ................................................................................................ 66
Next Nodes....................................................................................................... 66
Copy Nodes ............................................................................................................ 66
Copy From Tab.................................................................................................. 67
Copy To Tab ..................................................................................................... 67
Next Nodes....................................................................................................... 67
Modify Nodes .......................................................................................................... 67
Data to Modify .................................................................................................. 68
Modification Type .............................................................................................. 68
Next Nodes....................................................................................................... 69
Math Nodes............................................................................................................. 69
Floating Point Math............................................................................................ 70
Operand 1 Tab.................................................................................................. 70
Operand 2 Tab.................................................................................................. 71
Result Tab........................................................................................................ 71
Next Nodes Tab................................................................................................. 72
Operation (Mathematical Function) ...................................................................... 72
Call Nodes .............................................................................................................. 72
Call Subroutine ................................................................................................. 73
Links...................................................................................................................... 73
Creating Links................................................................................................... 73
Adjusting Links.................................................................................................. 74
Moving Links..................................................................................................... 74
Automatically Generated Nodes ....................................................................................... 75
Deleting Links ................................................................................................... 74
Start Nodes ............................................................................................................ 75
Exit Nodes .............................................................................................................. 75
Return Nodes.......................................................................................................... 75
Managing Data ..................................................................................... 77
Overview...................................................................................................................... 77
Controlling Data Flow ..................................................................................................... 78
Registers ...................................................................................................................... 78
Using a Register as a Source..................................................................................... 78
Register Fields......................................................................................................... 79
Using a Register as a Destination............................................................................... 79
Write Type........................................................................................................ 80
Specifying a Register Field ........................................................................................ 80
Register Example: Parsing Data................................................................................. 81
Files............................................................................................................................. 81
Using a File as a Source............................................................................................ 82
Data Location.......................................................................................................... 82
Using a File as a Destination...................................................................................... 83
Write Type........................................................................................................ 84
Templates..................................................................................................................... 84
iv PT Program Generator (PPG) v5.0
Template Uses ........................................................................................................ 84
Creating a Template ................................................................................................ 85
Modifying an existing template.................................................................................. 86
Template Example: Modifying Inventory ..................................................................... 86
Fields........................................................................................................................... 87
Using Fields in Templates ......................................................................................... 88
PT40 Communication............................................................................ 89
Overview...................................................................................................................... 89
Downloading the Application to the PDT............................................................................ 89
What Happens During a Download?............................................................................ 91
Specialized Download Situations................................................................................ 92
Using XFER32................................................................................................................ 92
XFER32 Setup......................................................................................................... 92
General Tab...................................................................................................... 93
Transfer Tab..................................................................................................... 94
Logging Tab...................................................................................................... 96
Sending and Receiving Data...................................................................................... 96
Transmit (Send) Files......................................................................................... 97
Receive Files..................................................................................................... 98
PPG Tutorial ......................................................................................... 99
Overview...................................................................................................................... 99
Studying a Sample Program.......................................................................................... 100
Building a Custom Portable Program............................................................................... 106
Creating Frames and Links...................................................................................... 106
Creating Frames.............................................................................................. 106
Creating Links................................................................................................. 107
Main Menu Access ........................................................................................... 108
Creating the Main Menu Nodes ................................................................................ 109
Saving Your Program ............................................................................................. 113
Creating and Setting Up the Collect Data Nodes......................................................... 113
The Display: Enter Item Node ........................................................................... 115
The Input: Item Node ...................................................................................... 115
The Verify: Input Node..................................................................................... 118
The Output: Error Beep Node............................................................................ 119
The Display: Error Text Node ............................................................................ 119
The Copy: To File Node .................................................................................... 120
Creating and Setting Up the Upload Data Nodes ........................................................ 121
The Menu: Confirmation Node........................................................................... 122
The Output: to PC Node ................................................................................... 122
The Output: Error Beep Node............................................................................ 123
The Menu: Error Text Node............................................................................... 123
The Display: Successful Node............................................................................ 124
The Input: Timeout Display Node ...................................................................... 124
The Modify: Erase File Node.............................................................................. 125
Loading and Using the Program ..................................................................................... 126
Loading the Program onto the Portable..................................................................... 126
Using the Program on the Portable ........................................................................... 126
Creating and Using Templates ....................................................................................... 128
Creating the New Nodes ......................................................................................... 129
Creating the Fields................................................................................................. 131
User’s Guide v
Example Frames ................................................................................. 135
Setting the Date and Time ............................................................................................ 136
Changing the Auto-Off Timeout...................................................................................... 136
Displaying the Contents of a Register ............................................................................. 137
Sample Verification Methods.......................................................................................... 138
Verifying a Numeric Value....................................................................................... 138
Verifying that a Number is an Integer....................................................................... 139
Verifying Input Size ............................................................................................... 142
Downloading a File to a PSC Portable.............................................................................. 145
Finding the Number of Records in a File .......................................................................... 147
Searching for a Partial Match......................................................................................... 148
Searching for Data in a File ........................................................................................... 149
Splitting Records into Two Files...................................................................................... 151
Referencing Two Different Files...................................................................................... 153
Reviewing a File........................................................................................................... 155
Sounding a Beep.......................................................................................................... 157
Padding a Number with Leading Zeros ............................................................................ 157
The PPG Library.................................................................................. 159
Overview.................................................................................................................... 159
PPG Program Source Files ............................................................................................. 159
PPG System Commands...................................................................... 163
Overview.................................................................................................................... 163
Using Predefined Defaults ............................................................................................. 164
Alternate Parameters.................................................................................................... 165
ASCII/Hex Conversion Table.............................................................. 167
Useful Bar Codes ................................................................................ 169
Troubleshooting ................................................................................. 171
Overview.................................................................................................................... 171
Fixing Corrupted Files................................................................................................... 171
Downloading the Program to the Portable........................................................................ 172
Error Messages............................................................................................................ 173
Technical Support ........................................................................................................ 178
PPG Error Messages......................................................................................... 173
PPGComp Error Messages................................................................................. 175
PPGXfer Error Messages ................................................................................... 176
PSC Website Support ....................................................................................... 178
PSC Website TekForum .................................................................................... 178
Reseller Technical Support................................................................................ 178
Telephone Technical Support............................................................................. 178
Glossary ............................................................................................. 179
Index .................................................................................................. 183
vi PT Program Generator (PPG) v5.0
PSC Inc.
PT Program Generator
(PPG) Software End User
License Agreement
NOTICE TO END USER:
conditions of this Agreement. If you use the Software, you will be deemed to have accepted the terms and conditions of this
Agreement. If you do not intend to be bound by the terms of this Agreement, PSC is not willing to license the Software to you, you
may not use or copy the Software, and you must contact the party from whom you acquired the Software promptly for instructions.
This End User License Agreement (“Agreement”) is a legally binding agreement governing the licensing of the Software by PSC Inc. and its wholly owned subsidiaries and affiliates (“PSC”) to the entity or person who has acquired the Software (“End User”). For purposes of this Agreement, “Software” means the PT Program Generator, whether obtained directly or indirectly from PSC, including any related update or upgrade such as enhancements or modifications, and including all accompanying documentation. Any software that is associated with a separate end-user license agreement is licensed to you under the terms of that license agreement. PSC and End User hereby agree as follows:
1. Scope of License Granted.
1.1 PSC grants to End User a non-exclusive, non-transferable, perpetual license to use the Software, in machine-readable form only, solely for End User's internal business purposes. This Agreement does not convey ownership of the Software to End User. Title to the Software shall be and remain at all times with PSC or any third party from whom PSC has obtained a licensed right.
1.2 Each Software license permits End User to install the Software on a single computer only. A separate Software license must be acquired for each computer on which the Software operates.
1.3 End User may make one copy of the Software for backup purposes, provided that End User reproduces all proprietary notices on the copy, including patent, copyright, trademark, and other similar notices of PSC's proprietary interest in the Software.
1.4 End User shall not sell, assign, sublicense, distribute, lend, rent, give, or otherwise transfer the Software to any third party unless such third party agrees with PSC in writing to be bound by the terms and conditions of this Agreement. Any such transfer of the Software absent such agreement shall be null and void.
1.5 Other than as provided in this Agreement, End User shall not copy or modify the Software. Under no circumstances shall End User decompile, disassemble, reverse engineer, or otherwise reproduce or remanufacture the Software, whether modified or unmodified, without PSC's prior written consent.
1.6 Any copying, installing, reproduction, reverse-engineering, electronic transfer, or other use of the Software 1) on other than the number of computers for which End User has paid for a Software license, or 2) on any non-PSC equipment, will be a material breach of this Agreement. However, PSC may elect not to terminate this Agreement or the granted license, but instead may elect to notify End User that End User is deemed to have ordered and accepted a license for each breaching use. End User shall pay PSC the applicable list price fees for each such license as of the date of breach as determined by PSC.
PSC is providing you with a license for the Software you have acquired, subject to the terms and
User’s Guide vii
(PPG) Software End User License Agreement
2. Intellectual Property.
End User acknowledges that the Software constitutes valuable trade secrets of PSC and that the Software is protected by intellectual property laws and treaties. The license set forth in this Agreement does not transfer to End User any ownership of PSC's copyrights, patents, trademarks, service marks, trade secrets, or other intellectual property rights and End User shall have no right to commence any legal action to obtain such rights. End User shall not remove, modify, or take any other action that would obscure any copyright, trademark, or other intellectual property notices contained in the Software.
3. Proprietary Information.
3.1 “Proprietary Information” means all (a) source code, object code, software, documentation, and any related internal design, system design, data base design, algorithms, technology, technical data or information, implementation techniques, and trade secrets related to the Software, (b) any other trade secrets marked appropriately or identified as proprietary or confidential, and (c) any information that End User, under the circumstances, should recognize as confidential. Proprietary Information does not include any information that the receiving party can establish was (1) in the public domain, (2) already in the receiving party's possession or rightfully known prior to receipt, (3) rightfully learned from a third party not in violation of any other's proprietary rights, or (4) independently developed.
3.2 End User acknowledges that Proprietary Information is the confidential, proprietary, and trade secret property of PSC and End User acquires no right or interest in any Proprietary Information.
3.3 End User shall not disclose, provide, or otherwise make available PSC's Proprietary Information to any person other than End User's authorized employees or agents, all of whom must be under confidentiality agreement at least as restrictive as the terms of this Section 3, and End User shall not use the Proprietary Information other than in conjunction with use of the Software exclusively for End User's internal business purposes. End User shall take steps to protect the Proprietary Information no less securely than if it were End User's own intellectual property.
3.4 The provisions of this Section shall survive and continue for five (5) years after the termination of this Agreement.
4. Limited Warranty.
4.1 PSC warrants that, under normal use and operation, the Software will conform substantially to the applicable documentation for a period of thirty (30) days from delivery to End User. During this period, for all reproducible nonconformities for which PSC has been given written notice, PSC will use commercially reasonable efforts to remedy nonconformities determined by PSC. End User agrees to supply PSC with all reasonably requested information and assistance necessary to help PSC in remedying such nonconformities. For all defects reported to PSC within the warranty period, PSC's liability is limited to providing End User with one copy of corrections or refunding the amount End User paid for the Software license, at PSC's discretion, and responding to End User's software problem reports according to PSC's standard assistance practices. PSC does not warrant that the Software will meet End User's requirements or that use of the products will be uninterrupted or error free, or that PSC's remedial efforts will correct any nonconformance. This limited warranty does not cover any software that has been customized, subjected to damage or abuse, whether intentionally, accidentally, or by neglect, or to unauthorized repair, unauthorized alteration, or unauthorized installation, and shall be void if End User modifies the Software, uses the Software in a manner other than as established in the applicable documentation, or if End User breaches any of the provisions of this Agreement.
4.2 THE SOFTWARE IS PROVIDED “AS IS” AND, EXCEPT AS PROVIDED IN THIS SECTION, PSC MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, WRITTEN OR ORAL, WITH RESPECT TO THE SOFTWARE, AND SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
5. Infringement.
5.1 PSC will defend End User against any claim in a lawsuit that the Software furnished hereunder infringes a United States patent or copyright of a third party and PSC will pay any damages finally awarded against End User by a court of competent jurisdiction that are attributable to such claim or will pay End User's part of any settlement that is attributable to such claim, provided, that 1) End User notifies PSC promptly in writing of the claim, 2) PSC controls the defense or settlement of the claim, and 3) End User cooperates fully with PSC in such defense or settlement. All notices of a claim should be sent to PSC Inc., Legal Department, 111 SW Fifth Ave. Suite 4100, Portland, OR 97204-3644.
5.2 In the defense or settlement of any such claim, PSC may, at its option, 1) procure for End User the right to continue using the Software, 2) modify the Software so that it becomes non-infringing, 3) replace the Software with an equivalent product not subject to such claim, or 4) provide End User an opportunity to return the Software and receive a refund of the amount End User paid for the Software license, less a reasonable allowance for use.
viii PT Program Generator (PPG) v5.0
PT Program Generator
5.3 PSC shall have no liability to End User for claims of infringement based upon 1) the use of the Software in combination with any product which PSC has not either furnished or authorized for use with such Software, 2) the use of any Software designed, manufactured, or modified to the specifications of End User, or 3) End User's customization or modification of the Software.
5.4 THE FOREGOING STATES PSC'S COMPLETE AND ENTIRE OBLIGATION TO END USER CONCERNING CLAIMS OF INTELLECTUAL PROPERTY INFRINGEMENT, CANCELS AND SUPERCEDES ANY PRIOR AGREEMENTS, WHETHER ORAL OR WRITTEN, BETWEEN PSC AND END USER CONCERNING SUCH CLAIMS, AND WILL NOT BE MODIFIED OR AMENDED BY ANY PAST, CONTEMPORANEOUS, OR FUTURE AGREEMENTS OR DEALINGS BETWEEN PSC AND END USER, WHETHER ORAL OR WRITTEN, EXCEPT AS SET FORTH IN A FUTURE WRITING SIGNED BY AN AUTHORIZED REPRESENTATIVE OF EACH PARTY.
6. Limitation of Liability.
PSC'S LIABILITY FOR DAMAGES, IF ANY, WHETHER BASED UPON CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY, STRICT LIABILITY, WARRANTY, OR ANY OTHER BASIS, SHALL NOT EXCEED THE AMOUNT END USER PAID FOR THE SOFTWARE LICENSE. UNDER NO CIRCUMSTANCES SHALL PSC BE LIABLE FOR LOST PROFITS, LOST DATA, INTERRUPTION OF SERVICE, OR FOR ANY SPECIAL, CONSEQUENTIAL, CONTINGENT, INDIRECT, INCIDENTAL, PUNITIVE, EXEMPLARY, OR OTHER SIMILAR DAMAGES, EVEN IF PSC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. Technical Support.
End User is entitled to one (1) free technical support call in connection with End User's use of the Software. Technical support does not include assisting End User in developing applications. End User may obtain additional support for the Software from PSC at PSC's standard support fees and under PSC's standard support terms and conditions in effect at the time End User acquires the Software.
8. Government Restricted Rights; International Use.
The Software is provided with Restricted Rights. Use, duplication, or disclosure by the U.S. Government is subject to the restrictions for computer software developed at private expense as set forth in the U.S. Federal Acquisition Regulations at FAR 52.227-14(g), or 52.227-19 or in the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013(c)(1)(ii), whichever is applicable. If End User uses the Software outside the United States, End User must comply with the local laws of the country in which the Software is used, with U.S. exp or t control laws, and with the English language version of this Agreement. The provisions of the “United Nations Convention on International Sale of Goods” shall not apply to this Agreement.
9. Termination.
9.1 Either party may terminate this Agreement or any license granted under this Agreement at any time upon written notice if the other party breaches any provision of this Agreement.
9.2 Upon termination of this Agreement, End User immediately shall cease using the Software and shall return to PSC or destroy all Software covered by this Agreement, and shall furnish PSC with a certificate of compliance with this provision signed by an officer or authorized representative of End User.
10. General Provisions.
10.1 Entire Agreement; Amendment. This Agreement contains the entire agreement between the parties relating to the Software and supersedes all prior or contemporaneous agreements, written or oral, between the parties concerning the Software. This Agreement may not be changed, amended, or modified except by written document signed by an authorized representative of each party.
10.2 Notice. All notices required or authorized under this Agreement shall be given in writing, and shall be effective when received, with evidence of receipt. Notices shall be sent to End User at such address as End User shall provide to PSC in writing, and shall be sent to PSC Attn: Contract Administration, PSC Inc., 959 Terry Street, Eugene, OR 97402.
10.3 Waiver. A party's failure to enforce any of the terms and conditions of this Agreement shall not prevent the party's later enforcement of such terms and conditions.
10.4 Governing Law. This Agreement shall be governed by the laws of the State of Oregon, United States of America, excluding choice of law provisions.
10.5 Attorneys Fees. In the event an action is brought to enforce the terms and conditions of this Agreement, the prevailing party shall be entitled to reasonable attorneys' fees, both at trial and on appeal.
-END-
User’s Guide ix
(PPG) Software End User License Agreement
NOTES
x PT Program Generator (PPG) v5.0
This document assumes that you are familiar with Microsoft Windows®. If you do not know how to launch applications, select menu options, or use dialog boxes, please refer to your Microsoft Windows documentation before proceeding with PPG.

Document Overview

This document is divided into seven chapters and eight appendices:
Introduction on page 1, provides an overview of PPG, describes the con-
• ventions used in this manual, and tells how to access PSC Technical Support.
Getting Started on page 5, tells you how to install and run PPG. It also
• gives you an overview of PPG concepts and usage.
PPG Application Design on page 15, provides information on program-
ming concepts including how to design your program, define pro­gram modules and specify program flow.
Chapter 1

Introduction

The PPG Menubar on page 23 describes the PPG menubar and how to
• access all PPG’s features using the menubar, including creating, saving and editing applications.
Creating & Using Nodes on page 49, gives you detailed information on
• Frames, Subroutines, Nodes, and Links.
Managing Data on page 77, describes the use of Registers, Fields, Files,
and Templates.
PT40 Communication on page 89, show you how to download applica-
tions to the PDT and how to transfer data to and from the portable device.
PPG Tutorial on page 99, is a step-by-step tutorial to use in learning PPG.
User’s Guide 1
Introduction
Example Frames on page 135, contains sample code for commonly used functions.
The PPG Library on page 159, describes the applications that come with
PPG.
PPG System Commands on page 163, identifies the system commands
that can be used with PPG.
ASCII/Hex Conversion Table on page 167, contains a table of ASCII charac-
ters for your reference.
Useful Bar Codes on page 169, contains bar codes that can be used to
program your portable data collection unit.
Troubleshooting on page 171, provides troubleshooting information and
table of possible error messages.
Glossary on page 179, is a glossary of the specific PPG programming
terms used in this manual.

Style Conventions

Formatting conventions are used throughout this document to provide a con­sistent method for representing various screen shots, buttons, controls, key­board characters, notes, and cautions while you are working with PPG.

Manual Formatting Conventions

Keyboard Keys
Keyboard keys, such as ENTER, are in Bold. When keyboard keys are Linked with a plus sign (for example, key while pressing the second key once.
Keystrokes
Input characters, filenames, file paths, field selections from a pull-down list, and data or keystrokes entered by the user are shown in courier bold.
Input characters are usually given in lowercase (no capital letters); you may enter them in lowercase, uppercase, or a combination. When input characters are given in uppercase or a combination of lowercase and uppercase, type the characters exactly as shown.
2 PT Program Generator (PPG) v5.0
SHIFT+ENTER, or Ctrl+C), hold down the first
Style Conventions
Windows Controls
Words in Bold are selections that appear in the PPG program, such as frame names, subroutine names, node names, file, field, template, and register names, menu options, buttons, dialog boxes, field names, and radio-buttons.
Words in order provided. For example, select
Cautions indicate an action where there is a possibility of damage to data integrity or data failure. Cautions always have the Caution icon to the left.
CAUTION
Notes provide additional information on a topic, including technical details, excep­tions to instructions and other pertinent information. Notes always have the notepad icon to the left.

Mouse Actions

Click or Select Press and immediately release the left mouse button without moving
Double Click Click the left mouse button twice in rapid succession. Used to initiate an
Right Click Press and hold the right mouse button without moving the mouse.
Bold separated by an arrow (>) are menu actions you make in the
File > Run means select the File menu and then
Run from that menu.
the mouse. Clicking is used to select specific buttons on various forms and tables.
application.

Portable Keys

Keys on the portable data terminal (PDT) unit are bracketed with < >, to iden­tify that they refer to the portable data collection unit, rather than the PC.
<F1> — <F8> Keys The
<ENTER> Key To differentiate the
User’s Guide 3
Function keys, <F1> – <F8>, are used specifically on the
PT40 portable data collection units.
<ENTER> key on the portable from the Enter
key on the PC’s keyboard, portable keys are formatted as “press
<ENTER>”.
Introduction
NOTES
4 PT Program Generator (PPG) v5.0

Overview

Chapter 2

Getting Started

Refer to this section as you prepare to install and use the PT Program Genera­tor (PPG). The following general topics are covered:
Before You Start on page 6
What’s New in PPG v5.0? on page 6.
PPG License Agreement on page 6.
Registering Your Copy of PPG on page 6.
PPG Installation on page 6
PPG System Requirements on page 6.
Required Hardware on page 6.
Operating Systems on page 7.
Supported Portables on page 7.
Installing PPG on page 7. Upgrading to PPG v5.0 on page 8.
Launching and Exiting PPG on page 8
Overview of PPG on page 9
PPG Tutorial on page 10.
User Interface on page 11.
Menus and Toolbars on page 11.
PPG Toolbar Buttons on page 11.
Program Nodes Toolbar on page 12.
Working with PPG Windows on page 13.
Navigation on page 13.
Generating the Program on page 14.
Downloading the Program on page 14.
Transferring Data on page 14.
User’s Guide 5
Getting Started

Before You Start

What’s New in PPG v5.0?

The following features are new to this version of PPG:
PPG v5.0 works with PSC’s Falcon PT40.
Improved user interface provides buttons to access program nodes and controls.
Double-byte language support for Chinese Simplified and Chinese Traditional characters.

PPG License Agreement

Review the license agreement; it gives you permission to copy the program files for backup purposes only. You may not make a copy for another person to use. When you open the envelope that contains the software, this means that you agree to the terms of the license agreement.

Registering Your Copy of PPG

PSC values your feedback. Please take a few moments and complete the Prod­uct Registration form located on PSC's website or on the PSC Manuals CD. Registering your products ensures that you will be informed of the latest prod­uct news, software updates and other future developments from PSC.

PPG Installation

PPG System Requirements

PPG runs with the minimum hardware and operating system requirements listed below. For maximum performance, install PPG onto a computer with a higher speed processor and more memory than the minimum requirements.
Required Hardware
The following equipment is required to run PPG:
Processor - 450MHz
Memory - 12MB
Hard Disk - 10MB
6 PT Program Generator (PPG) v5.0
•Video - VGA
•A CD-ROM drive
A serial port (for loading your program into a portable)
Operating Systems
PPG works with the following Microsoft® Windows® operating systems:
•Windows
•Windows
•Windows
•Windows
•Windows

Supported Portables

PPG v 5.0 only supports the PSC Falcon PT40. A compatible docking station or communications cable is required for the PDT to work with PPG. Contact a portable data collection supplier to purchase the required equipment and accessories.
®
98 (SP5)
®
2000 (full double-byte functionality)
®
Me (SP5)
®
NT (SP6)
®
XP (full double-byte functionality)
PPG Installation

Installing PPG

Complete the following steps in the installation utility to install PPG:
1. Insert the PPG Installation disk into your PC’s CD drive. A
screen opens.
2. Press
3. Press
Next on the Welcome screen to continue the installation.
Yes, I A c c e p t at the License Agreement screen to continue the
PPG installation process and accept the PPG license agreement.
4. At the
Destination Location screen, select the PPG destination direc-
tory:
PPG installs to C:\Program Files\PSC\PPG50 by default.
•Press the
Browse button to select or create another directory in
which to install PPG.
5. Press
6. Press
Next to select the installation of the PT40 software and PPG.
Next to begin the installation of PPG. A series of Installing....
screens appear.
User’s Guide 7
Welcome
Getting Started
7. Finally, a message that PPG has been successfully installed is dis­played.
8. Press
Finish to exit the installation.

Upgrading to PPG v5.0

If you want to upgrade to PPG v5.0, complete the instructions in Installing PPG
on page 7. By default, PPG v5.0 is installed in a different default location on
your PC’s hard drive than PPG v4.5, so it is possible to have both versions installed at the same time.
Prior PPG version source files (*.scr) are converted when you open and save them in PPG v5.0. To maintain PPG v4.5 compatible applications, open them in PPG v5.0 and save them with a new name or new location.
There is no keyboard wedge support in PPG v5.0. Applications created in previous versions of PPG that use the keyboard wedge option can be saved in PPG v5.0, but they must be updated with a new input method after you save them.

Uninstalling PPG

To uninstall PPG, use the standard method of removing programs installed on Microsoft Windows:
1. From the Windows
Remove Programs
2. At the
Add/Remove Programs window, select Change or Remove Pro-
grams
along the left side of the window.
Start menu, select Settings > Control Panel > Add/
.
3. Scroll down the screen until you locate
PT Program Generator and
select it by clicking on it with your mouse.
4. Press
Change/Remove to initiate the program removal process.

Launching and Exiting PPG

Launching PPG

To launch PPG, complete the following steps:
1. Select PPG from your Windows
> PT Program Generator.
8 PT Program Generator (PPG) v5.0
Start Menu > PT Program Generator
Figure 1. The PPG Window

Overview of PPG

2. The PPG window opens as illustrated in Figure 1 with a new, blank
PPG application.

Exiting PPG

To exit PPG, select File > Exit from the menubar or double-click on the Con-
trol-menu
current file. Select
box. A dialog appears, asking if you want to save any changes to the
Yes to save changes or No to discard them.
Overview of PPG
Use PPG to construct and design an application for your PSC portable. You can create custom applications to collect, verify, and store data. Designing and creating the program is the first part of the process; there are several steps involved. Refer to PPG to construct an application for your PSC portable.
User’s Guide 9
PPG Application Design on page 15 for an overview of using
Getting Started

PPG Tutorial

To become familiar with PPG, complete the PPG Tutorial on page 99, or access the PPG Tutorial via the on-line help.

Program Files

Executable Programs
Following is a list of executable programs that are installed on your PC during the installation of PPG:
PPG PPG is the PT Program Generator application. This is the application you
PPGXFER PPGXFER is used to transfer the program you created in PPG to the porta-
PPGComp PPGComp (PPG Compiler) is used to compile the program you created into
XFER32 XFER32 is used to transfer data between a PC and the portable. After you
use to create programs for a PSC portable.
ble. This utility is called automatically by PPG when you download a program to the portable. Refer to Downloading the Application to the PDT on page 89 and Specialized Download Situations on page 92
the format which is downloaded to the PDT. This utility is called automatically by PPG when you download a program to the portable. Refer to Download-
ing the Application to the PDT on page 89.
input data or scan bar codes with the portable, you can use this utility to upload the data into a file on your PC. You can also use it to download infor­mation stored in a PC file into the portable. Refer to Using XFER32 on
page 92.
.
Sample Program Files
PPG comes with four sample files. Some of these files are just portions of pro­grams demonstrating use of a specific node. However, you can use any of these samples as a foundation for building a full-size program:
sample.scr
sample2.scr
sample.scr allows you to collect information with your portable,
upload collected data to a PC, and erase collected data. You will be using this file as you work through PPG Application Design on page 15
PPG Tutorial on page 99
.
and the
sample2.scr is a simple but complete data-collection program that
allows the user to enter data as either item-and-quantity values or just item values. The program also stores data, uploads data, and erases data.
10 PT Program Generator (PPG) v5.0
Overview of PPG
sample3.scr
sample4.scr
sample3.scr is an expanded version of sample2.scr that
includes review and edit capabilities. (This is the program that was loaded with your portable when you first got it.)
sample4.scr is an application which illustrates multiple frame levels.
This example is useful as a model for designing complex applications.
PPG also comes with some example frames and files, discussed in Example
Frames on page 135. You can download additional PPG library files, discussed in The PPG Library on page 159, from PSC’s website.

User Interface

Menus and Toolbars
The PPG menubar is discussed in detail in The PPG Menubar on page 23. In
Figure 2, the top toolbar is the PPG toolbar. The second toolbar is the Program
Nodes
toolbar. Refer to View Menu on page 38 for information on toggling the
PPG toolbar and the Program Nodes toolbar on and off.
Figure 2. PPG Menubar, PPG Toolbar, and Program Nodes Toolbar
PPG Menubar
PPG Toolbar
Program Nodes Toolbar
Refer to the following tables for descriptions of PPG toolbar and Program
Nodes
toolbar buttons, their basic functions, and a Link to the section that
discusses the function in detail.
PPG Toolbar Buttons
Click this Button To
New
Open
Save
Cut
User’s Guide 11
Create a new PPG flow chart file. Refer to Creating a New File (Ctrl+N) on page 24
Open an existing PPG flow chart file. Refer to Opening an Existing File (Ctrl+O) on page 25
Save an existing PPG flow chart file. Refer to Saving a File (Ctrl+S) on page 25
Cut the selected node to the clipboard. Refer to Cut (Ctrl+X) on page 35
.
.
.
.
Getting Started
Click this Button To
Copy
Paste
Print
Help
Copy the selected node to the clipboard. Refer to Copy (Ctrl+C) on page 35.
Paste the cut or copied node to the flow chart. Refer to Paste (Ctrl + V) on page 35
.
Open the Print dialog box. Refer to Printing a File (Ctrl+P) on page 26.)
Open the PPG online Help file. Refer to PPG Help (F1) on page 47
.
Program Nodes Toolbar
To create new PPG Program Nodes, click on the node’s Create button:
Click this Button To
Frame Create a new
Subroutine Create a new
Menu
Create a new
Display Create a new
Input Create a new
Output
Verify
Copy
Modify
Math
Create a new
Create a new
Create a new
Create a new Modify node. (Refer to Modify Nodes on page 67.)
Create a new
Call Create a new
Link Create a new
Frame. (Refer to Frames on page 50.)
Subroutine. (Refer to Subroutines on page 51.)
Menu node. (Refer to Menu Nodes on page 55.)
Display node. (Refer to Display Nodes on page 56.)
Input node. (Refer to Input Nodes on page 57.)
Output node. (Refer to Output Nodes on page 60)
Verif y node. (Refer to Verify Nodes on page 63.)
Copy node. (Refer to Copy Nodes on page 66.)
Math node. (Refer to Math Nodes on page 69.)
Call node. (Refer to Call Nodes on page 72.)
Link. (Refer to Links on page 73.)
For a complete description of each node type, refer to
Creating & Using Nodes on
page 49.
12 PT Program Generator (PPG) v5.0

Navigation

If your flow chart is larger than the PPG window, use the scroll bars and cursor keys to scroll different areas into view. (refer to mouse to expand the window size by clicking and dragging on the beveled lower right corner of the PPG window.
Working with PPG Windows
To expand the PPG window to fill the screen, or the PPG Application to fill the PPG window, select the window.
To temporarily remove the PPG window from your screen without exiting the application, select the icon in the Windows taskbar. Click on the taskbar icon to bring the window back exactly as you left it.
Figure 3. Scroll bars on a Flow Chart
Overview of PPG
Figure 3 on page 13). Or use your
Maximize button in the upper right corner of the
Minimize button. The window becomes an application
User’s Guide 13
Getting Started
For information on working in application windows, including using scroll bars and selecting menu commands, refer to your Microsoft Windows documentation.

Generating the Program

Refer to PPG Application Design on page 15 for an overview of using PPG to create a PDT application, starting with a flow chart of your data-collection process.
Creating & Using Nodes on page 49 provides details on each program node type.

Downloading the Program

Once you have created a PDT application using PPG, connect your portable to a PC and use the the portable unit. it into code that is understood by the portable, and then sends the program via the cable to your portable. After the application has been downloaded to the portable, you are now ready to collect data with the portable.
Download Program command to load the program into
PPGComp compiles the program automatically, translating

Transferring Data

After you have input data or scanned a series of bar codes with the pro­grammed portable data collection unit, you can use lected data to a file on your PC. The data is uploaded via the serial cable to a specified file on your computer. You can also transfer data, such as a pick list for comparing input data, from the PC to the portable. For detailed instruc­tions, refer to
Collected data is usually a series of numbers or alphanumeric strings stored in a file until you transfer it into a data processing program. For example, a scanned bar code that reads 107-028-0274, once filtered through a pro­gram set up to interpret it, is translated into more readable information, such as DOCKERS T-LG, $25.60.
You can program the portable to translate scanned numbers into words, but this is usually done with your data processing program. For example, you can load the data into a spreadsheet program that performs calculations. Or use a database program that tracks your inventory. Use PPG to format collected data into human recognizable information.
PT40 Communication on page 89.
14 PT Program Generator (PPG) v5.0
XFER32 to transfer the col-

PPG Application Design

Overview

Chapter 3
This chapter provides an overview of the process of designing and building an application using PPG. The following topics are covered:
Designing the Application on page 15.
Application Output on page 15.
Application Structure on page 16
Node Types and the Parent-Child Relationship on page 17.
Creating Function Nodes on page 18
Creating Operation Nodes on page 18
Actual vs. Virtual Display on page 19.
Defining Program Flow on page 20.
Sending and Receiving Files on page 20.
Additional Resources on page 21.

Designing the Application

Application Output

Before you begin to design an application, you must decide how the resulting data will be handled. You probably have a good idea of how you would like the collected data to be output. The result of the application is usually a file of col­lected data, so you must determine the purpose of the file and how it is orga­nized; this determines what data is collected and how. You may want to examine portions of collected data or work with data files downloaded into the PT40. After you have determined the data output format, you can begin to define the program steps and flow.
User’s Guide 15
PPG Application Design

Application Structure

Next you must decide what you want the program to do. Draft a program flow chart with pencil and paper, while keeping in mind the following ideas and concepts.
Follow them as steps if you like:
1. List the major actions the user may take. These may include reading data from the scanner, uploading data from the PDT, and storing data in a file.
2. For each major action, define each step. In what order will the actions be taken? Walk through each step as if you were the end user.
3. Do multiple actions contain the same step? If so, save time and pro­gram size by putting these steps into a subroutine that can be called from different areas of the program.
4. Will each action be taken in a specific order or will the user be allowed to choose an action? To offer a choice of actions, such as collecting and uploading data, you can provide a menu that will allow the user to select an action.
5. Visualize the individual steps involved in each major action.
For example, will the user be collecting different types of data at
different times?
For each action you would take as a portable user, imagine the
options you would expect to have and the messages you would expect to appear on the screen.
6. In what order will the actions be taken?
Is there an obvious direction to the program? For example, a user
would normally collect data and then upload it.
This order should be reflected in the main menu and in the
program flow.
7. How will the user start? Do you want to identify the user first by ask­ing for a password or ID number? What about a log-on message?
8. To make your design clearer, try breaking your design up into logical sections. As a guideline, if a function contains more than ten steps, you may want to break it down further. Keeping each frame small will make your program easier to implement and maintain.
16 PT Program Generator (PPG) v5.0

Node Types and the Parent-Child Relationship

For example, an application with collect and store functions would be broken up into a collection function and a storage function.
For example, a storage function may contain steps to verify the data meets certain criteria, store the data in a file and track the amount of data stored. This may, depending on the complexity of each step, be broken up into functions which perform each step.
Node Types and the Parent-Child Relationship
Build your application in a modular fashion, taking advantage of the Parent­Child relationship. There can be multiple levels in each program flow chart. Any type of Operation node can exist at any level. The top level is the parent and lower levels are children.
Table 1. Function and Operation Nodes
Function Nodes Operation Nodes
Menu Nodes starting on page 5-55
Display Nodes starting on page 5-56
Input Nodes starting on page 5-57
Frames starting on page 5-50
Subroutines starting on page 5-51
Output Nodes starting on page 5-60
Verify Nodes starting on page 5-63
Copy Nodes starting on page 5-66
Modify Nodes starting on page 5-67
Math Nodes starting on page 5-69
Call Nodes starting on page 5-72
Applications constructed with PPG contain two general types of nodes, Func-
tion Nodes
Each Connect
While it is possible to create an entire application at the main frame level, this is not the best approach for any but the smallest applications.
Operation Nodes are described briefly in Creating Operation Nodes on page 18, and
more completely in
User’s Guide 17
, which include Frames and Subroutines, and Operation Nodes.
Frame in a program flow chart represents a major function or option.
Frames together in a logical way that indicates program flow.
Creating & Using Nodes on page 49.
PPG Application Design

Creating Function Nodes

Once you’ve designed the basic program structure, the next step in generating a portable program is to define each frames or subroutines and are used to organize the steps and work of
tion Nodes
Frames
Frames contain a set of program steps that are collected and ordered in a logi-
cal structure. Nodes are Linked together within the frame using Links.
Subroutines
Subroutines contain nodes that execute program steps, much like Frames, but
they can be called from anywhere in the application. They should be self-con­tained and perform functions that are used in multiple places in the applica­tion. Use
Node
Using Your Flow Chart
. Most developers start by creating Function Nodes.
Frames can consist of other frames, subroutines, and nodes.
Call nodes to link Subroutines to the location within the Operation
or Frame where they will be called.
Function Node. Function Nodes are
Opera-
Using the flow chart you created in Application Structure on page 16, list the
Frames and Subroutines you will define. As a general guideline, if the func-
tion is used in multiple places, make it a
Frame. Once all Function Nodes are created, define each step by creating the Operation Nodes.
Subroutine. Otherwise, it should be a

Creating Operation Nodes

Each Operation Node represents a program step or work performed by the application. After you have created the frames and subroutines, fill in the pro­gram steps for each function node. Using the flow chart, create an appropriate
Operation Node for each step in the Frame or Subroutine. There are nine dif-
ferent types of
18 PT Program Generator (PPG) v5.0
Operation Nodes to chose from, as shown in Table 1 on page 17.
Loading...
+ 174 hidden pages