The leader in industrial automation and control solutions

Applicable Model(s)

HMI500 Series

Title

HMI500 Reserved Register Memory List

Date

07/10/2006

Rev

02

P/N

0907-1099

Summary

Using Reserved Register Memory of the Silver-Series HMI Touch Screens

The Silver Series HMI contains reserved internal data memory, which can be used for reading and/or writing special parameters and functions. These registers are reserved and are to be used only for their intended purpose.

This is a list of the various internal memory register types available in all HMIs. Selecting various PLC Types in the System Parameters of the software will often make available other register type for your specific PLC. Please refer to the individual Controller Information Sheet for the details on specific PLC register types.

NameRangeDescription
LW (Local Word)0-8999 9000-9999These are internal data registers, which can be used to store 16-bit, 32-bit, or 64-bit values.  Local words LW:0 to LW:8999 are for general purpose use;   LW:9000 to LW:9999 are reserved.
LB (Local Bit)0-8999 9000-9999These are internal coil registers which can be used to store two-state values.  Local bits LB:0 to LB:8999 are for general purpose use;   LB:9000 to LB:9999 are reserved. LBs are separate from LW.
Ms_LW (Master-Slave Local Word)0-9999This register type is used for a slave HMI to obtain local words (LWs) from a Master HMI (This can be used only in a Master-Slave configuration ‘multiple HMIs’).
Ms_LB (Master-Slave Local Bit)0-9999This register type is used for a slave HMI to obtain local bits (LBs) from a Master HMI (This can be used only in a Master-Slave configuration ‘multiple HMIs’)..
RWI (Recipe Word Index)0-32767Reserved for indirectly addressing recipes.  The address referred to by an RWI device is actually the specified RWI address plus the offset value stored in address LW:9000.  
RW (Recipe Word)0-59999 60000-65535This is battery backed –up (retentive) internal memory used for storing ‘recipe’ configuration data.  This memory is separate from the local word/bit memory.  The recipe memory can be up/down-loaded. RW:60000-65535 are reserved.
Ms_RW (Master-Slave Recipe Word)0-65535This register type is used for a slave HMI to obtain recipe words from a Master HMI (This can be used only in a Master-Slave configuration ‘multiple HMIs’).
RBI (Recipe Bit Index)00-2047FReserved for recipes.  The address referred to by an RBI device is actually the specified address plus an indexed offset.  The offset is the value in address LW9000.  The bit is addressed as a hex digit placed at the end of the word address.
RB (Recipe Bit)00-2047FReserved for recipes bits.  The RB device allows Bit-level access to recipe data.  RB devices use same memory area as the RW devices.  They reference the first 10 bits of each RW.  For example, Bit RB0 is Bit 0 in RW0; Bit RB10 is Bit 0 in RW1, RB50 is Bit 0 in RW5.  The bit is addressed as a hex digit placed at the end of the word address.
Ms_RB (Master-Slave Recipe Bit)00-2047FReserved for recipe bits when using multiple HMIs.   The bit is addressed as a hex digit placed at the end of the word address.

Reserved Local Bit (LB) Table

AddressFunctionR/WDescriptionVersion
9000-9009On after OIT resetR/WThese bits can be used for any object that needs to be initially set when OIT is initialized.1.2.0
9010Recipe Download IndicatorRThis bit is set when a recipe is downloading to the PLC1.2.0
9011Recipe Upload IndicatorRThis bit is set when a recipe is uploading from a PLC1.2.0
9012Recipe Download/Upload IndicatorRThis bit is set when a recipe is download or uploaded to a PLC1.2.0
9013Taskbar Touch indicatorRThis bit is set when the touch indicator on the taskbar is pressed.1.4.0
9014Taskbar CPU indicatorRThis bit is set when the CPU indicator on the taskbar is pressed.1.4.0
9015Taskbar Alarm indicatorRThis bit is set when the Alarm indicator on the taskbar is pressed.1.4.0
9016Printer Error IndicatorRThis bit is set when the OIT is unable to print to the printer.1.4.0
9017Printer Control BitR/WThis bit can be used to temporarily disable the printer port on the OIT.  Set the bit to disable the printer port.  Clear the bit to enable.  Note: You must enable the printer option in the Edit…Set System Parameters…General tab menu of EasyBuilder.1.4.0
9018,9019Reserved for future use   
9020Message Board- Pen optionR/WSet this bit to select Pen mode for the Message Board feature1.4.0
9021Message Board- Brush optionR/WSet this bit to select Brush mode for the Message Board feature1.4.0
9022Message Board- Clip optionR/WSet this bit to select Clip mode for the Message Board feature1.4.0
9023-9029Reserved for future use Set this bit to select Pen Width = 1 pixel for the Message Board feature1.4.0
9030Message Board- Pen width = 1  R/WSet this bit to select Pen Width = 1 pixel for the Message Board feature1.4.0
9031Message Board- Pen width = 2R/WSet this bit to select Pen Width = 2 pixels for the Message Board feature1.4.0
9032Message Board- Pen width = 3R/WSet this bit to select Pen Width = 3 pixels for the Message Board feature1.4.0
9033-9039Reserved for future use   
9040Hide Fast SelectionWindowR/WSet this bit to hide the Fast Selection window; clear it to display the Fast Selection window1.4.0
9041Hide TaskBarR/WSet this bit to hide the TaskBar window; clear it to display the TaskBar window1.4.0
9042Hide TaskBar ButtonsR/WSet this bit to hide the TaskBar buttons; clear it to display the TaskBar buttons  1.4.0
9043Hide All (Fast Select,TaskBar, and TaskBarButtons)R/WSet this bit to hide the Fast Selection window, the TaskBar window, and the TaskBar buttons; clear it to display the three objects1.4.0
9044Restore System Parameters from Recipe wordsR/WSet this bit ON will restore these system parameters from Reserved Recipe word.  After a restore, the system will clear this bit OFF.2.1.0
9045Reset HMIWSet this bit ON to reset (warm boot) the HMI.  After a reset, the HMI reboots and clears this bit.2.1.0
9046Low Security LevelR/WSecurity Error: Latches  to a 1 when there is an attempt to enter a higher security level page when the security level is not set.  User must clear it.2.1.0
9047-9049Reserved for future use   
9050Toshiba Protocol: T/C control bitR/WFor Toshiba protocol driver: When this bit on, write T/C as ON Or OFF T1/T1S user’s manual NOTE: In case of Timer/Counter register write, the Timer/Counter’s device data (2 bytes each) corresponding to the Timer/Counter’s register should be added. If the Timer/Counter‘s device is set to ON, it should be ‘01’. Otherwise, it should be ’00’.1.5.0
9051TouchScreen Control during disabled backlightR/WSet this bit to disable the touch screen when the backlight is off.1.6.0
9052PLC Control Object; Change Window option – disable clearing PLC registerR/WSet this bit to prevent the HMI from clearing the PLC register used for the Change Window option1.6.0
9053,9054Reserved for future use   
9055Loss of communications to PLC; Writing to PLC register controlR/WIf HMI loses connection to the PLC while it is trying to write to a PLC register, set this bit to continue to send Write command after communications is reestablished.  Clearing this bit prevents the HMI from issuing the Write command after connection is reestablished. 0: Any write to PLC command will be killed. 1: Any write to PLC command will be continuously retried.1.6.0
9056Loss of communications to PLC; Touch screen controlR/WIf OIT loses connection to the PLC, setting this bit disables the touchscreen until communications is reestablished.1.6.0
9057-9059Reserved for future use   
9060Keypad Control; AI or NI located on left side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the left side of the keypad.  The OIT clears this bit when user presses the Enter or ESC keys.  Note: this bit can be used to control Keypad popup.1.6.0
9061Keypad Control; AI or NI located on left side of keypad windowRead OnlySame as LB90601.6.0
9062Keypad Control; AI or NI located on left top side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the left side of the keypad on the top half.  The OIT clears this bit when user presses the Enter or ESC keys. 1.6.0
9063Keypad Control; AI or NI located on left bottom side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the left side of the keypad on the bottom half.  The OIT clears this bit when user presses the Enter or ESC keys. 1.6.0
9064Keypad Control; AI or NI located on right side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the right side of the keypad.  The OIT clears this bit when user presses the Enter or ESC keys. 1.6.0
9065Keypad Control; AI or NI located on right side of keypad windowRead OnlySame as LB9064 1.6.0
066Keypad Control; AI or NI located on right top side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the right side of the keypad on the top half.  The OIT clears this bit when user presses the Enter or ESC keys. 1.6.0
9067Keypad Control; AI or NI located on right bottom side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the right side of the keypad on the bottom half.  The OIT clears this bit when user presses the Enter or ESC keys. 1.6.0
9068Keypad Control; AI or NI located on any side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on any side of the keypad.  The OIT clears this bit when user presses the Enter or ESC keys. 1.6.0
9069Keypad Control; AI or NI located on any side of keypad windowRead OnlySame as LB9068 1.6.0
9080Keypad Control; AI or NI located on TOP side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the TOP side of the touchscreen.  The OIT clears this bit when user presses the Enter or ESC keys. 2.0.0
9081Keypad Control; AI or NI located on BOTTOM side of keypad windowRead OnlyThe OIT sets this bit when user edits a Numeric Input Object or ASCII Input Object located on the BOTTOM side of the touchscreen.  The OIT clears this bit when user presses the Enter or ESC keys. 2.0.0
9082-9089RESERVED FOR FUTURE USE   
9090Clear Data Event LogWriteThis bit is used to clear the event data.   Set to clear data.  After it is set, the HMI automatically clears the bit after data is erased.2.6.0
9091Contrast UpWriteUse to increment and decrement the contrast.  This digital control of the contrast is only usable with HMI5xx-006 models only.   These controls do not funtion in ON-LINE simulation mode.2.6.0  
9092Contrast DownWrite
9093-9099RESERVED FOR FUTURE USE   
9100-9227PLC Communication StatusR/WV2.6.0 — These bits are mapped to PLC Nodes 0~127. Bit changes to 0 when the communication times out. Write 1 to resume the communication.2.6.0
9228-9355AUX device Communication StatusR/WV2.6.0 — These bits are mapped to AUX device Nodes 0~127. Bit changes to 0 when the communication times out. Write 1 to resume the communication.2.6.0
9356-9359Reserved for future use   
9360Compact Flash StatusRead OnlyThis bit gives indication when a compact flash card is inserted.  0: CF not present.  1: CF present.2.7.0
9361CF ControlR/WThis bit starts the recipe download transfer from the Compact Flash.  0: No action 1: Start the transfer. *This bit remains after the transfer is complete.2.70
9362-9999Reserved for future use   

Reserved Local Word Table

AddressFunctionAccessDescriptionVer.
9000Recipe Index BaseR/WRWI and RBI use this index to access recipe data.  Maximum indexing value for correct functionality is 32,767.1.2.0
9001Reserved for future use   
9002,9003Maximum Value – Numeric Input ObjectRdOnlyThis represents the maximum value allowed when a Numeric Input Object is active.  If no Numeric Input Object is active, this value is 0.1.4.0
9004,9005Minimum Value – Numeric Input ObjectRdOnlyThis represents the minimum value allowed when a Numeric Input Object is active.  If no Numeric Input Object is active, this value is 0.1.4.0
9006Message Board Operation ModeRdOnlyThis value represents the current operation mode of the Message Board.  0=pen, 1=brush, 2=clipping1.4.0
9007Message Board Pen WidthRdOnlyThis value represents the current pen width in pixels of the Message Board. 0= 1 pixel;  1= 2 pixels;  2= 3 pixels1.4.0
9008Message Board Pen ColorR/WThis value represents the current pen color (0-255) of the Message Board.1.4.0
9009Reserved for future use   
9010Local second, (bcd, 0-59)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the seconds parameter.  Use the Data Transfer object to copy the PLC RTC seconds value to this register.1.2.0
9011Local minute, (bcd, 0-59)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the minutes parameter. Use the Data Transfer object to copy the PLC RTC minute value to this register.1.2.0
9012Local hour, (bcd, 0-23)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the hours parameter. Use the Data Transfer object to copy the PLC RTC hour value to this register.1.2.0
9013Local date, (bcd, 1-31)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the date (day of month) parameter. Use the Data Transfer object to copy the PLC RTC date value to this register.1.2.0
9014Local month, (bcd, 1-12)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the month parameter. Use the Data Transfer object to copy the PLC RTC month value to this register.1.2.0
9015Local year, (bcd, 0-9999)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the year parameter. Use the Data Transfer object to copy the PLC RTC year value to this register.1.2.0
9016Local day, (bcd, 1-7)R/WWhen the Local Word option is selected for RTC Source in the Edit System Parameters-General Settings dialog box of EasyBuilder, this is the location of the day (i.e. Monday, etc.) parameter. Use the Data Transfer object to copy the PLC RTC day of week value to this register.1.2.0
9017-9019Reserved for future use   
9020Object queue, Item NumberRdOnlyThe object queue represents the number of objects on the OIT screen which require updating.  If this number exceeds 1000, then this may slow PLC communication throughput.  If this happens, we recommend that you change the design of the window displayed.1.4.0
9021-9033Reserved for future use   
9034-9035System TimerR/WRepresents a continuous revolving timer with 0.1 second time base (units are 0.1second)1.4.0
9036-9039Reserved for future use   
9040-9041Window Security Level passwordWrite OnlyThis 32-bit register is used to enter passwords to change the window security level.  Must use binary decimal 32-bit format.  Write only access because OIT changes value back to 0 after password is read.1.6.0
9042Window Security LevelRdOnlyThis is the current level of window security (0, 1, or 2).1.6.0
9043Force Window Security LevelR/WThis register can be used to ‘force’ the window security level to a lower level without entering a password.1.6.0
9044Momentary Key Release; Popup Window conflictR/WThis register affects how a Set Bit Object configured as Momentary behaves if a popup window is displayed over the key as it is being released. If LW9044 = 0: the coil assigned to the momentary key is cleared when the operator releases the key, even if a popup window is now overlayed on top of the key. If LW9044 = 1: in this mode, no popup windows can be displayed until after the momentary key is released.  Any requests by the OIT or the PLC to display a popup window are ignored. If LW9044 = 2: the momentary key coil remains set if a popup window covers the momentary key before it is released.1.6.0
9045-9049Reserved for future use   
9050Base Window IDRdOnlyThis is the number of the base window currently displayed. 1.2.0
9051Base Window- ReservedR/WThis register is used by a slave HMI “PLC Control Object” if the Master register 9050 is used to mimic the master current window in the slave unit (Remember a windows PLC control object writes back in the next address).1.2.0
9052-9053Reserved for future use   
9054Report Printout OptionR/W0: print text, meters, and trends 1: print text, meters, trends, and shapes but without pattern 2: print text, meters, trends, and bitmaps 3: print text, meters, trends, bitmaps, and shapes but without pattern. 4: print everything1.5.0
9055PLC Control  Object word offsetR/WThis controls how the PLC Control Object using the Change Window or Report Printout features is used. If a non-zero number is placed into this register, then the OIT will automatically add this number to the number retrieved from the PLC register assigned to the PLC Control Object to arrive at the new screen to display or printout.  For example, if LW9055 = 10 and the PLC Control Object/Change Window feature reads the value of  2 from the PLC register assigned to it, then the OIT will place Screen #12 onto the display, (LW9055+2 = 12).  Note: when writing to the next consecutive register, the OIT will still only write the value placed into the PLC register assigned to the PLC Control object.1.6.0
9056Reserved for future use   
9057Event Log Database Item SizeRead OnlyManagement information: The size of every item.2.1.0
9058-9059Event Log Database SizeRead OnlyManagement Information: The size of the database, the size includes management information. (Total_Item * Item_Size +management_info_size)2.1.0
9060-9075Numeric Input and ASCII Input data BufferRead OnlyThese 16 registers represent the Numeric Input or ASCII Input entries when the OIT operator enters a numeric or ASCII value into one of these objects.  Register 9075 is the latest entry.1.5.0
9076-9979Reserved for future use   
9080-9085Project nameRdOnlyTwelve bytes are used to store the project name.  Use the ASCII Data Object to display.1.5.0
9086-9087Project sizeRead OnlyFour bytes are used to store the size of the current project (in bytes).  Use the Numeric Data Object (Decimal Display) to display on OIT.1.5.0
9088-9089Project size (Kbytes)Read OnlyFour bytes are used to store the size of the current project (in bytes).  Use the Numeric Data Object (Decimal Display) to display on OIT.1.5.0
9090-9091Compiler Version IDRead OnlyFour bytes are used to store the compiler version of the current project.  Use the Numeric Data Object (Decimal Display) to display on OIT.1.5.0
9092Project Compiled Date: YearRead OnlyThis register contains the year date when the project was last compiled.  Use the Numeric Data Object (Decimal Display) to display on OIT.1.5.0
9093Project Compiled Date: MonthRead OnlyThis register contains the month date when the project was last compiled.  Use the Numeric Data Object (Decimal Display) to display on OIT.1.5.0
9094Project Compiled Date: DayRead OnlyThis register contains the day of month date when the project was last compiled.  Use the Numeric Data Object (Decimal Display) to display on OIT.1.5.0
9095-9099Reserved for future use   
9100Indirect Window Object; window #Read OnlyThis register stores the window number requested using the Indirect Window Object1.6.0
9101Indirect Window Object; OffsetR/WThis register can be used to store an offset that is added to LW9100 when using the Indirect Window Object1.6.0
9102-9129Reserved for future use.   
9130Change LanguageR/WThis register changes the language set (Values: 0-3)2.5.0
9135Battery Voltage (BIN)Read OnlyLi-Battery Measurement for HMI-006 model units only.  Change battery at <2.75V.  LW:9135 = battery count = 1228 = 3.00V)   Create a Numeric Display (Decimal) (1 dig. Above, 2 dig. Below). set “input high = 1228” and set “engineering high = 300”  Then display should show proper voltage. This register does not function in ON-LINE Simulation2.6.0
9136CF Transfer StatusRead OnlyThis word monitors the status of transfers using the Compact Flash. 0: Inactive 1: Transfer in progress 2: Transfer complete, 3: Transfer failed2.7.0
9137-9999Reserved for future use.   

Reserved Recipe Words (RW) Table

AddressFunctionAccessDescriptionVersion
60000Real Time Clock (RTC);
Seconds
R/WThis register is used to store the seconds count for the optional RTC; BCD code, valid values 0-591.2.0
60001Real Time Clock (RTC);
Minutes
R/WThis register is used to store the minutes count for the optional RTC; BCD code, valid values 0-591.2.0
60002Real Time Clock (RTC);
Hour
R/WThis register is used to store the hour count for the optional RTC; BCD code, valid values 0-231.2.0
60003Real Time Clock (RTC);
Day Of Month
R/WThis register is used to store the day of the month for the optional RTC; BCD code, valid values 1-311.2.0
60004Real Time Clock (RTC);
Month
R/WThis register is used to store the month for the optional RTC; BCD code, valid values 1-121.2.0
60005Real Time Clock (RTC);
Year
R/WThis register is used to store the year for the optional RTC; BCD code,
valid values: 1980-2079
1.2.0
60006Real Time Clock (RTC);
Day of the Week
R/W**This register is used to store the day of the week for the optional RTC; BCD code, valid values 1-7 (with 1=Sunday)  **Note: On HMI520-006 models, the day of the week is a read only register.1.2.0

A note about RTC:  The user can use “Objects”, such as numeric inputs, but the user must take care to enter only valid values.  For example:  Seconds cannot be changed to 78(BCD), if 78(BCD) is entered, the RTC will continue counting up… 78, 79, 80…etc.  This will cause unpredictable conditions to happen.


Non-Volatile Storage of System Parameters

System Parameters can be stored in the Non-Volatile Memory held in Recipe Memory and then will allow a change of these parameters from within the project during RUN-TIME.  To enable this feature, Select EDITà System Parameters à {Hardware} tab, then set:  “Recipe: Save System Parameters:” to “YES”.

NOTE: To activate any changes, the HMI must be reset (Set-Bit LB:9045=set ON) or a parameter transfer function (Set-Bit LB:9044=set ON) needs to be performed.

Non-Volatile Storage of System Parameters: General Settings

60061Back light saverR/WThis register is used to change the timer on the backlight saver mode. 0 = (Disable)  Backlight is on all the time 1~255 (Enable)  Minutes before the backlight goes off
60064Buzzer EnableR/WThis register can change the state of the internal buzzer. (0 = disable buzzer from sounding; 1 = enable buzzer to sound when screen is touched)

Non-Volatile Storage of System Parameters: Security Settings

60071Security ControlR/W0 = Disables all security control passwords 1 = Enables Security control of windows
60072Password for: Level 0R/WContains password value (2 words, 32-bits)
60074Password for: Level 1R/WContains password value (2 words, 32-bits)
60076Password for: Level 2R/WContains password value (2 words, 32-bits)