Intermec PC43d Fingerprint Developer's Guide (PC23d, PC43d/t, PM23c, PM43, PM4 - Page 132

Temporary Memory, Other Memory Devices - printing slow

Page 132 highlights

Chapter 7 - Controlling the Printer Temporary Memory Temporary memory has no battery backup and is completely erased at power-off. However, the following Fingerprint commands can be used to prevent variables from being lost at a power failure: • SETPFSVAR - Register variable to be saved at power off. • GETPFSVAR - Recover saved variable. • LISTPFSVAR - List saved variables. • DELETEPFSVAR - Delete a saved variable. The temporary memory is used for the following purposes: • To execute Fingerprint instructions. At startup, the kernel in the permanent memory is copied to the temporary memory, where all Fingerprint instructions are executed and the print image bitmaps are created. • For print image buffers. The current image buffer can be saved as a file using the IMAGE BUFFER SAVE statement. The file will automatically converted to an image, that can be used in new label layouts like a preprint or template. • For the font cache. • For the Receive/Transmit buffers. Each serial communication channel must have one buffer of each kind. The size of each buffer is decided separately by the printer. • For communication buffers. In a program, you may set up one communication buffer for each communication channel. This makes it possible to receive data simultaneously from several sources to be fetched at the appropriate moment during the execution of the program. • To store data that does not need to be saved after power-off. • To temporarily store data before it is copied to the permanent memory or to a memory card. Because the permanent flash memory has to reorganize itself occasionally, is becomes comparatively slow. Thus, it is more efficient to first create files in the temporary memory and then save them to the permanent memory. When speed is important, avoid using the permanent memory to save data that will be of no use after power off. Note: There are no fixed partitions in the temporary memory. After the firmware has been copied to it and the Receive/Transmit buffers have been set, the remaining memory will be shared between the various tasks. Other Memory Devices The "storage:" device is a memory device that is used for special applications and should not be used for normal Fingerprint programming. 120 Fingerprint Developer's Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163

Chapter 7 — Controlling the Printer
120
Fingerprint Developer’s Guide
Temporary Memory
Temporary memory has no battery backup and is completely erased at power-off.
However, the following Fingerprint commands can be used to prevent variables
from being lost at a power failure:
SETPFSVAR - Register variable to be saved at power off.
GETPFSVAR - Recover saved variable.
LISTPFSVAR - List saved variables.
DELETEPFSVAR - Delete a saved variable.
The temporary memory is used for the following purposes:
To execute Fingerprint instructions. At startup, the kernel in the permanent
memory is copied to the temporary memory, where all Fingerprint instructions
are executed and the print image bitmaps are created.
For print image buffers. The current image buffer can be saved as a file using the
IMAGE BUFFER SAVE statement. The file will automatically converted to an
image, that can be used in new label layouts like a preprint or template.
For the font cache.
For the Receive/Transmit buffers. Each serial communication channel must
have one buffer of each kind. The size of each buffer is decided separately by the
printer.
For communication buffers. In a program, you may set up one communication
buffer for each communication channel. This makes it possible to receive data
simultaneously from several sources to be fetched at the appropriate moment
during the execution of the program.
To store data that does not need to be saved after power-off.
To temporarily store data before it is copied to the permanent memory or to a
memory card. Because the permanent flash memory has to reorganize itself
occasionally, is becomes comparatively slow. Thus, it is more efficient to first
create files in the temporary memory and then save them to the permanent
memory. When speed is important, avoid using the permanent memory to save
data that will be of no use after power off.
Other Memory Devices
The “storage:” device is a memory device that is used for special applications and
should not be used for normal Fingerprint programming.
Note:
There are no fixed partitions in the temporary memory. After the firmware has
been copied to it and the Receive/Transmit buffers have been set, the remaining
memory will be shared between the various tasks.