Intermec PM43/PM43c Fingerprint Developer's Guide (PC23d, PC43d/t, PM23c, PM43 - Page 39
Using a BREAK...ON or BREAK...OFF Statement, Using an ON BREAK ...GOSUB...Statement, Saving
View all Intermec PM43/PM43c manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 39 highlights
Chapter 2 - Understanding Fingerprint Syntax The default interrupt character for all serial channels is ASCII 03 dec. (ETX), or ASCII 158 dec. from the printer keypad (by pressing the Shift and Pause keys simultaneously). Using a BREAK...ON or BREAK...OFF Statement Break interrupt for all serial communication channels is disabled by default, but can be enabled using a BREAK...ON statement for a specified channel. Break interrupt from the printer keypad is enabled by default. The BREAK...OFF statement revokes BREAK...ON for the specified device and deletes the specified break character from the printer memory. Using an ON BREAK ...GOSUB...Statement This instruction is not necessary for issuing a break interrupt, but is useful for making the printer perform a certain task when a break occurs. For example, when a break occurs the printer could branch the execution to another part of the program, show a message in the display, emit a warning signal, or ask for a password. ON BREAK... GOSUB... can be specified separately for each serial communication channel and for the printer keypad. Note: A break interrupt character is saved in the printer temporary memory, and will not be removed until the printer is restarted, unless you specifically delete it using a BREAK...OFF statement for the device in question. This example shows how a break interrupt occurs when you press the X-key (ASCII 88 dec.) on the host connected to "uart1:". A signal is emitted and a message appears in the printer display. 10 20 30 40 50 60 70 80 90 100 1000 1010 1020 1030 1040 RUN BREAK 1,88 ON BREAK 1 GOSUB 1000 GOTO 50 BREAK 1 ON OPEN "console:" FOR OUTPUT AS 1 PRINT #1 : PRINT #1 PRINT #1, "Press X" PRINT #1, "to break program"; BREAK 1 OFF END SOUND 880,50 PRINT #1 : PRINT #1 PRINT #1, "PROGRAM" PRINT #1, "INTERRUPTED"; RETURN 90 Saving the Program Use the SAVE command to save the current program. Programs can be saved in the printer permanent memory ("/c" ) or to a USB storage device ("usb1:"). You can also save a program in temporary memory ("tmp:"), but the program will be lost at power off or a power failure. Use the LIST command to list the program back to the host in order to make a backup copy. Fingerprint Developer's Guide 27