The leader in industrial automation and control solutions

What are tags?

Tags are names assigned to internal memory registers of the HMC, contacts of an expansion module, and any PLC data registers/coils of an external PLC. Some system tags are predefined when you first begin a project, and other tags are created by the programmer. For example, you must create and assign a tag to every PLC memory address that you wish to read/write to. When using the optional I/O Expansion modules tags are created in order to use them. The Tag Database collects and stores all tags for review and editing.

Once a tag is assigned, you can easily link any object (i.e. bit lamp, numeric register, etc.) to the tag. Tags have several advantages:

  • Tags provide an organized method of tracking all memory addresses used in a project.
  • Tags are much more descriptive of functionality than the name of the memory address.
  • Tags are more easily edited, should a change be required.
  • Tags can be exported and imported into other MAPware projects, regardless of which HMC unit is selected.

Tag Operations

Creating and Modifying a Tag

To create a new tag and assign it to an internal memory address or PLC address, you must first open the tag database:

  • Click Define > Tag Database from the standard menus or
  • Click the Tag Database icon located in the Layout Toolbar or
  • Click the Tags folder in the Project Information Window.
Project Information Window - Tags folder

The tag database displays:

Tag Database opens in the main working area

Each assigned tag in the database has attributes arranged and presented as columns:

  • Tag No. – This is the tag number assigned to the tag when created. Tags are assigned in numerical order.
  • Tag Name – When you create a tag, you must provide a name for the tag.
  • Data Type – Defines the type (BOOL, INT, DINT, etc.) of the tag.
  • Attribute – Shows if the tag is “Read Only” (not editable) or “Read Write” (editable)
  • Tag Address – this is the specific internal memory address or PLC memory address assigned to the tag.
  • Port – If the address assigned to the tag comes from one of the external ports (i.e. Com1, Com2, Ethernet), then the port is shown.
  • Node – The node number the Tag is associated with (0 by default for local HMC tags)
  • Ethernet – The Modbus address to assign to the tag when the HMC is acting as a Modbus Slave/Server
  • Node Name – where the tag memory address is located (i.e. internal memory or external connection to a PLC).
  • Tag Category – either Default Tag (predefined tag) or User Defined Tag (programmer defined).
  • Initial Value – The initial value of the tag on HMC start up
  • Dimension – If the tag refers to an Array, this will show the length of the array
  • Export Tag – checkbox to select which tags to export in a Tag Export operation.
  • Publish & Subscribe (HMC4000 only) – shows if the tag is set to publish or subscribe to or from the MQTT Broker (refer to the MQTT section for more information).
  • Topic Name (HMC4000 only) – The MQTT topic name this tag will be published to or subscribed from.

To modify the tag database, use the buttons displayed in the Tag Database popup window (see above) or right-click the Tags folder in the Project Information Window to display a popup dialog box:

Right-Click tags folder to modify tag database

Adding a New Tag

In the Tag Database, perform the following steps to add a new tag

Instructions: Adding a New Tag
  1. Click the Add Button

    Click the Add button to display the Add Tag dialog box:
    Demonstrating the "Add Tag" button in MAPware
  2. Select the Node

    Click the list to select the node (i.e. internal memory or PLC communications driver attached to the COM/Ethernet ports) where the target address is located.
    Showing the dropdown selector for different network nodes in the MAPware-7000 "add tag" dialog box
  3. Register/Coil Type (local HMC tags)

    Local HMC tags have a wide variety of tag types they can be.
    A screenshot showing the dropdown selection for MAPware tag types in the "Add Tag" dialogue
  4. Register/Coil Type (for Modbus Nodes)

    Modbus Tags have a slightly more limited selection of tag types, these are each based on Modbus addresses. Coils are 0x addresses, Input Coils are 1x addresses, Input Registers are 3x addresses, and Holding Registers are 4x addresses.
    Below are some examples:
    Displaying each of the tag types associated with Modbus tags in MAPware
  5. Auto-Add

    Auto-add: By checking this option, you can quickly add a series of tags based upon a consecutive set of registers. When used, the Tag Name will have a five digit number appended (ex. 00000, 00001, etc.):
    When using Auto-Add the tag name will have 5 digits appended to the end.
  6. Number of Tags

    Enter the total number of consecutive tags you wish to create when using the Auto-add feature.
  7. Show Error Report (optional)

    If checked, then the MAPware software displays a Text Only file (ErrorTag_AutoAddTag.txt) that shows any errors that may have occurred when using the Auto-add feature:
    Example of error message when crating tags (duplicate tags, in this case)
  8. Tag – Name

    The tag requires a name to be added to the tag database
    Demonstrating the tag naming input of the "Add Tag" dialog in MAPware-7000
  9. Scope (Global / Retentive / Local)

    There are three radio buttons that can be selected to define a tag’s scope:

    Global – The tag can be used throughout the project. Tags created as Global can be changed to Retentive during project development.

    Retentive – Same as Global but the value is retained through a power cycle. Tags created as Retentive can be changed to Global during project development.

    Local – The tag can only be used in a specific logic block. The Block is selected in the Block Type dropdown list. Local tags can still be used in application objects such as screens and tasks.

    Outlining the radio buttons that allow a user to define the scope of the MAPware tag
  10. Initial Value

    Specify the default value the tag will have when the project starts. This option is not available for Strings or Retentive Registers or if Retentive is selected for the scope.
    Demonstrating the Initial value input within the "add tag" dialogue for MAPware-7000
  11. Block Type

    Specify the block where a Local tag can be used when the Local option is chosen as the Scope.
  12. Length

    Specify the length for a string. Available only when the Register / Coil Type is set to string.
  13. Dimension

    The Dimension option allows you to turn your MAPware tag into an array with a set length of elements. The Dimension option has a hard limit of 1024 elements.
    Demonstrating the "Dimension" option of the "Add Tag" dialogue, used to create an array in MAPware-7000
  14. Click to Add

    Click the Add button to add the new tag to the tag database. The Add dialog box remains on screen so that you can create other tags. When you have finished, click the Close button.
    Screenshot outlining the "Add" button to finish creating your tag and add it to the tag database

Deleting a Tag

This section will show you how to delete an existing tag that is in the tag database.

Instructions: Deleting a Tag
  1. Open Tag DB

    Open the Tag Database
  2. Highlight Tag

    Select the tag you wish to delete by clicking it (it will be highlighted to show it’s selected)
  3. Delete

    Right-Click to display a popup dialog box, and select the “Delete” option.

    You can delete multiple tags simultaneously by highlighting one tag in the tag database, and then hold down the CTRL (or SHIFT) key and clicking other tags.

    You also have the option of deleting all user-defined tags in the tag database by clicking Delete All Tags.

    Select a tag, right-click to delete
  4. Confirm

    A popup dialog will appear, asking if you are sure you want to delete the tag. Click yes.
    Tags defined as Default Tags are system tags and cannot be deleted.

Editing a Tag

  1. Open Tag DB

    Open the Tag Database
  2. Highlight Tag

    Select the tag you wish to modify by clicking it (it will be highlighted to show it’s selected)
  3. Edit

    Right-Click to display a popup dialog box; click the Edit option
    In Edit mode, you can only change the name of the tag and the target address. Any other changes require that you delete the tag entirely, and then recreate the tag.
    Select a tag, right-click to delete

Finding Tags

If you have created many tags and have a large database, it may be difficult to locate a particular tag. To help you locate a tag quickly, right-click anywhere in the tag database to display the popup dialog box:

Right-Click tags folder to modify tag database

Click the Find option to display the Find dialog box:

Find dialog box allows you to search a tag by name or address

Enter the name of the tag or tag address – MAPware will then search through the database and highlight the tag.

You can also reorder the tag database by clicking any of the column headings. The tags reorder alphabetically according to the entries in that column.

There is also the option to filter the Tag Database.

Tag Database, Filter button to the right of the "add tag" button

Clicking the filter button at the top of the Tag Database opens the filter options.

Filter tags by data type, attribute, port, node and category. Can also hide system or unused tags.

Tag Usage

This feature allows you to select a tag in the tag database and view where used in your project:

Select a tag in the database and see where in the project the tag is used.

Importing and Exporting Tags

The tag database created in MAPware exports as a CSV (comma-separated value) file. You can edit this file then import back into MAPware. This provides the following advantages:

  • Tag databases can be moved from one project to another without copying the entire project.
  • If you wish to modify many tags, this is quickly done by editing a CSV file.
  • In some cases, you may be able to import the PLC addresses you use in your external PLC ladder logic program, thus saving time.

How to Export Tags

Follow these steps to Export a tag file in .CSV format.

Instructions: How to Export Tags
  1. Open Tag Database

    Right-Click the Tags folder to display the popup dialog
    Right click for tag dialog popup
  2. Export

    Click the Export button to open the “Export Tags” window, where you can define the tag export file.
    Export Tags window
  3. Node Tags

    Select All to export all nodes (internal memory and tags assigned to all Com ports).

    Check Selected to use the checkboxes to filter which nodes you wish to export.

  4. Export Tag Types

    Check All to export all tags in the program (All System and User defined check boxes below will become checked).

    Check Selected Export Tag List to only export checked tags in the Tag Database.

    Check System and Used and/or Unused to export internal system (S and SW register) memory tags in the tag database.

  5. Export to File

    Give the tag file a name.

    For Format, select ASCII or Unicode.

    For Mode, select Append (add to existing file) or Overwrite.

    Use the … button to the right to save the exported file in a specific folder. Otherwise, the folder location will be in the “Tags” subfolder of the current project folder on your PC.
  6. Finish

    Click the Export button. The file will created
    Exported tag file in CSV format example

How to Import Tags

Once a tag file is exported and edited in Excel, you must import the updated tag file for MAPware-7000 to reference the newly-created tags.

Instructions: How to Import Tags
  1. Open Tag Database

    Right-Click the Tags folder to display the popup dialog
    Right click for tag dialog popup
  2. Import

    Click the Import option to open the Import Tags window
    Mapware-7000 Import Tags window
  3. Configure Import Options

    Replace tags in case of duplicate tag found – check this box if you wish MAPware to replace a tag name in the tag database with one of the same name in the imported file.

    Auto generate tag name in case of duplicate tag name found – checking this box will make MAPware append a number to the duplicate tag name.

    Tag Columns – in order to import a CSV file, you must specify where each tag column (i.e. Tag Name, Tag Address, Node Name, etc.) is located in the CSV file. By default, the columns arrange in the same format used when exporting the tag database as a CSV file.

    View error log – if checked, this will display a text file after MAPware-7000 has finished importing that shows any errors that have occurred.

  4. Click Import

    Click the Import button and then the Tag Database will be populated with the tags that you just imported.

System Tag Memory

The following tables list all of the internal memory of the HMC which is reserved for specific purposes.

S memory (Boolean System Tags)

Tag AddressTag NameAccessModels SupportedDescription
S00000Carry bitRead/WriteHMC2000 onlyOverflow indication in math operations of ladder and also used in rotate with carry instruction.
S00003Minute Change statusRead OnlyAll HMC models1 for every change in minute for one scan cycle
S00004Hour Change statusRead OnlyAll HMC models1 for every change in hour for one scan cycle
S00005Date Change statusRead OnlyAll HMC models1 for every change in date for one scan cycle
S00006Month Change statusRead OnlyAll HMC models1 for every change in month for one scan cycle
S00007Year Change statusRead OnlyAll HMC models1 for every change in year for one scan cycle
S00008Screen saver ControlRead/WriteAll HMC models0: Disable screen saver;
1: Enable screen saver.
Can be changed during runtime.
S00009Beeper ControlRead/WriteHMC2000 only1: Enable Beeper;
0: Disable Beeper.
Can be changed during runtime.
S00010RTC Battery statusRead OnlyHMC2000 only0: Battery voltage is OK (i.e. above 2.2 V);
1: Low battery (i.e. below 2.2 V)
S00011Default CoilRead WriteAll HMC modelsNew objects added to the project will default to this address. Does not perform any function.
S00012Refresh historical trendRead/WriteHMC2000 onlyRefresh historical trend window when set to 1
S00014Acknowledge all alarmsRead OnlyHMC2000 only0: All alarms are acknowledged;
1: All alarms are not acknowledged in the Real and Historical alarm windows
S00016Valid key beeper ControlRead/WriteHMC2000 only1: Enable valid beeper;
0: Disable valid beeper.
Can be changed during runtime
S00017Invalid key beeper ControlRead/WriteHMC2000 only1: Enable Invalid beeper;
0: Disable Invalid beeper.
Run time you can change this bit
S00019Invalid RTC date entryRead OnlyHMC2000 only0=valid date;
1= Invalid date
S00020Popup Screen triggerRead/WriteAll HMC modelsThis bit triggers the popup screen number stored in SW23
S00021COM1 failed node reconnect controlRead/WriteHMC2000 onlyIf this bit is set communication with the failed nodes is detected after scan time SW0018 for port1. By default : ON
S00022COM2 failed node reconnect controlRead/WriteHMC2000 onlyIf this bit is set communication with the failed nodes is detected after scan time SW0019 for port2. By default : ON
S00023COM3 failed node reconnect controlRead/WriteHMC2000 onlyIf this bit is set communication with the failed nodes is detected after scan time SW0022 for port3. By default : ON
S00028Datlog Group1 log ControlRead/WriteAll HMC modelsUser can Start/Stop logging in Bit Task mode for Group1 by using this bit
S00029Datlog Group2 log ControlRead/WriteAll HMC modelsUser can Start/Stop logging in Bit Task mode for Group2 by using this bit
S00030Datlog Group3 log ControlRead/WriteAll HMC modelsUser can Start/Stop logging in Bit Task mode for Group3 by using this bit
S00031Datlog Group4 log ControlRead/WriteAll HMC modelsUser can Start/Stop logging in Bit Task mode for Group4 by using this bit
S00032Data Entry Lock ControlRead/WriteHMC2000 onlyUser can Lock / Unlock the data entry.
1= Data_Entry Lock,
0= Data_Entry unlock.
S00035Real and Historical Alarm ControlRead/WriteHMC2000 only1: Alarm bits are not monitored.
0: Alarms bits are monitored
S00036RUN LED ControlRead/WriteHMC2000 only0: LED functionality works for upload/ RUN/ Communication status
1: LED OFF
S00037USB Host Menu TriggerRead/WriteHMC2000 onlySystem tag to allow USB host operation to user
S00042Unit DHCP Enable/DisableRead OnlyHMC2000 only1: DHCP Enabled.
0: DHCP Disabled
S00043Logged Data Clear BitRead/WriteAll HMC modelsSet this bit to 1 to erase the Logged Data on the HMC
S00047I/O Expansion 1 Communication StatusRead OnlyAll HMC models1: Communication established with correct I/O card,
0: Error or no I/O card present
S00048I/O Expansion 2 Communication StatusRead OnlyHMC models w/ Expansion I/O Modules1: Communication established with correct I/O card,
0: Error or no I/O card present
S00049I/O Expansion 3 Communication StatusRead OnlyHMC models w/ Expansion I/O Modules1: Communication established with correct I/O card,
0: Error or no I/O card present
S00050I/O Expansion 4 Communication StatusRead OnlyHMC models w/ Expansion I/O Modules1: Communication established with correct I/O card,
0: Error or no I/O card present
S00051I/O Expansion 5 Communication StatusRead OnlyHMC models w/ Expansion I/O Modules1: Communication established with correct I/O card,
0: Error or no I/O card present
S00057Forced Buzzer ControlRead/WriteTouchscreen modelsHMC Beep sounds continuously if bit is true
S00058DHCP Enable/Disable reconfigurableRead/WriteHMC2000 onlyTurn DHCP on or off during runtime.
S00059SD_Card_Menu_TriggerRead/WriteHMC2000 only 
S00060Email_control_bitRead/WriteHMC4000 only
S00061USB_StatusRead OnlyHMC4000 only
S00062SD_StatusRead OnlyHMC4000 only
S00063Datalog_CSV_triggerRead/WriteHMC4000 only
S00064CSV_Error_BitRead OnlyHMC4000 only
S00065CSV_Done_BitRead WriteHMC4000 only
S00088Screen_Login_Logout_Status_CoilRead OnlyAll HMC models 
S00089DHCP_StatusRead OnlyHMC2000 onlyDHCP active or not.
S00090Change_Password_Status_CoilRead OnlyHMC2000 only 
S00091Bar graph Min-Max limit error bitRead OnlyHMC2000 only 
S00092Initialize__Port_Com1Read/WriteHMC2000 onlyUpdate Com1 Port settings (SW239-243) during runtime.
S00093Initialize__Port_Com2Read/WriteHMC2000 onlyUpdate Com2 Port settings (SW244-248) during runtime.
S00094Initialize_EthernetSettingsRead/WriteHMC2000 onlyUpdate Ethernet settings (SW141-146, S58) during runtime.
S00096Screen_Capture_TriggerRead/WriteHMC2000 only
S00097Time_Based_CSVRead/WriteHMC4000 only
S00271Safely_Remove_USB_StickRead/WriteHMC4000 only
S00272Safely_Remove_SD_CARDRead/WriteHMC4000 only
S00273Export_DatalogRead/WriteHMC4000 only

SW memory (System registers)

Tag AddressTag NameTypeAccessModels SupportedDescription
SW0000DefaultRegWORDRead/WriteAll HMC modelsNewly added objects will default to using this register, does not perform any function
SW0001LanguageWORDRead/WriteAll HMC modelsValue in this register controls what language is displayed in objects
SW0002Logger Memory % UsageWORDRead OnlyAll HMC modelsShows percentage use of logger memory.( 0 to 100)
SW0003_00Logger Memory full StatusBOOLRead OnlyAll HMC models1 = Memory full
SW0003_01Logger Memory clear StatusBOOLRead OnlyAll HMC models1 = Memory clear being executed
SW0003_02RTC StatusBOOLRead OnlyHMC2000 only1 = RTC fail
SW0003_13COM3 StatusBOOLRead OnlyAll HMC models0 = Communication Error;
1= Communicating with PLC
SW0003_14COM1 StatusBOOLRead OnlyAll HMC models0 = Communication Error;
1= Communicating with PLC
SW0003_15COM2 StatusBOOLRead OnlyAll HMC models0 = Communication Error;
1= Communicating with PLC
SW0004Historical Alarm countWORDRead OnlyAll HMC modelsShows no. of alarms stored in history
SW0005Screen Trigger RegisterWORDRead/WriteAll HMC modelsShows active screen no. You can change screen by writing any valid screen no. in this register
SW0006Screen saver timeWORDRead/WriteHMC2000 onlyTime of inactivity, in minutes, before screen saver is triggered. Can be changed in runtime.
SW0008IP conflict Status RegisterWORDRead OnlyHMC2000 only1: IP conflict exists.
0: No IP conflict
SW0009Driver Scan time register for port 3WORDRead OnlyHMC2000 onlyShows time required to communicate with port 3 in milliseconds. Use ####.# format for display
SW0010RTC Day of MonthWORDRead OnlyAll HMC modelsRTC day in integer format
(00-31)
SW0011RTC MonthWORDRead OnlyAll HMC modelsRTC month in integer format (012)
SW0012RTC YearWORDRead OnlyAll HMC modelsRTC year in integer format
(00-99)
SW0013RTC HourWORDRead OnlyAll HMC modelsRTC hour in integer format
(00-23)
SW0014RTC MinWORDRead OnlyAll HMC modelsRTC minute in integer format (00-59)
SW0015RTC SecWORDRead OnlyAll HMC modelsRTC sec in integer format
(00-59)
SW0016RTC Day of WeekWORDRead OnlyAll HMC modelsRTC day of week in integer format (00-06) with 0=Sunday, …, Saturday=6
SW0017Scan time registerWORDRead OnlyAll HMC modelsShows time required to execute Screen, Screen task and global task in millisecond. Use ####.# format for display
SW0018COM1 failed node reconnect time (Sec)WORDRead/WriteAll HMC modelsShows time in sec to recover the communication with failed nodes for port1. The default value is 60Sec
SW0019COM2 failed node reconnect time (Sec)WORDRead/WriteAll HMC modelsShows time in sec to recover the communication with failed nodes for port2. The default value is 60Sec
SW0020Driver Scan time register for port1WORDRead OnlyHMC2000 onlyShows time required to communicate with port1 in milliseconds. Use ####.# format for display
SW0021Driver Scan time register for port2WORDRead OnlyHMC2000 onlyShows time required to communicate with port2 in milliseconds. Use ####.# format for display
SW0022COM3 failed node reconnect time (Sec)WORDRead/WriteAll HMC modelsShows time in sec to recover the communication with failed nodes for port3. The default value is 60 Sec
SW0023Popup Screen numberWORDRead/WriteAll HMC modelsValue stored in this register controls the popup screen shown when S00020 is set ON
SW0028HMC IP Address [LS Byte]BYTERead OnlyHMC2000 onlyLeast Significant byte of HMC’s IP Address i.e. 254 in 192.168.0.254
SW0028HMC IP Address [2nd Byte]BYTERead OnlyHMC2000 onlySecond byte of HMC’s IP Address i.e. 0 in 192.168.0.254
SW0029HMC IP Address [3rd Byte]BYTERead OnlyHMC2000 onlyThird byte of HMC’s IP Address i.e. 168 in 192.168.0.254
SW0029HMC IP Address [MS Byte]BYTERead OnlyHMC2000 onlyMost significant byte of HMC’s IP Address i.e. 192 in 192.168.0.254
SW0030HMC Subnet Mask [LS Byte]BYTERead OnlyHMC2000 onlyLeast Significant byte of HMC’s Subnet Mask i.e. 0 in 255.255.255.0
SW0030HMC Subnet Mask [2nd Byte]BYTERead OnlyHMC2000 only2nd byte of HMC’s Subnet Mask i.e. 255 in 255.255.255.0
SW0031HMC Subnet Mask [3rd Byte]BYTERead OnlyHMC2000 only3rd byte of HMC’s Subnet Mask i.e. 255 in 255.255.255.0
SW0031HMC Subnet Mask [MS Byte]BYTERead OnlyHMC2000 onlyMost significant byte of HMC’s Subnet Mask i.e. 255 in 255.255.255.0
SW0032HMC Default Gateway [LS Byte]BYTERead OnlyHMC2000 onlyLeast significant byte of HMC’s IP Address i.e. 255 in 192.168.0.255
SW0032HMC Default Gateway [2nd Byte]BYTERead OnlyHMC2000 only2nd byte of HMC’s IP Address i.e. 0 in 192.168.0.255
SW0033HMC Default Gateway [3rd Byte]BYTERead OnlyHMC2000 only3rd byte of HMC’s IP Address i.e. 168 in 192.168.0.255
SW0033HMC Default Gateway [MS Byte]BYTERead OnlyHMC2000 onlyMost significant byte of HMC’s IP Address i.e. 192 in 192.168.0.255
SW0034Unit Download PortWORDRead OnlyHMC2000 onlyTCP port used to upload /download projects etc. to / from the HMC
SW0038Copy Screen Data to USB Status RegisterWORDRead OnlyHMC2000 only 
SW0046Ladder Scan TimeWORDRead OnlyAll HMC modelsValue is multiple of 0.1 mSec
SW0047Timer Interrupt Ladder Execution TimeWORDRead Only HMC2000 only 
SW0064_00-SW0079_15Node Status Registers for COM11 bit per nodeRead OnlyAll HMC models1: Node Present
0: Not Present.
Total of 16 words are mapped for 256 nodes (0 – 255). Automatically added to database when the node is configured.
SW0080_00-SW0095_15Node Status Registers for COM21 bit per nodeRead OnlyAll HMC models1: Node Present
0: Not Present.
Total of 16 words are mapped for 256 nodes (0 – 255). Automatically added to database when the node is configured.
SW0096_00 – SW0111_15Node Status Registers for COM31 bit per nodeRead OnlyAll HMC models1: Node Present
0: Not Present.
Total of 16 words are mapped for 256 nodes (0 – 255). Automatically added to database when the node is configured.
SW113Datalog Upload Media Select RegisterWORDRead/WriteHMC2000 only 
SW0116Factory Application 1WORDRead/WriteHMC2000 onlyReserved for factory application
SW0117Factory Application 2WORDRead/WriteHMC2000 onlyReserved for factory application
SW0118Factory Application 3WORDRead/WriteHMC2000 onlyReserved for factory application
SW0119Factory Application 4WORDRead/WriteHMC2000 onlyReserved for factory application
SW0120Factory Application 5WORDRead/WriteHMC2000 onlyReserved for factory application
SW0122Brightness set register (retentive)WORDRead/ WriteHMC2000 onlySet the screen brightness. Range: 0 to 100. 0 = backlight off, 100 = full brightness
SW0123Factory Application 6WORDRead/WriteHMC2000 onlyReserved for factory application
SW0124Factory Application 7WORDRead/WriteHMC2000 onlyReserved for factory application
SW0125Factory Application 8WORDRead/WriteHMC2000 onlyReserved for factory application
SW0126Factory Application 9WORDRead/WriteHMC2000 onlyReserved for factory application
SW0127Failed Expansion reconnect time (sec)WORDRead/WriteHMC2000 onlySet the time to re-establish coms with an expansion port. The default value is 60Sec
SW0128Screen Saver tag1WORDRead/Write HMC2000 only 
SW0129Screen Saver tag 2WORDRead/Write HMC2000 only 
SW0137Screen Saver tag 10WORD
Read/Write HMC2000 only 
SW0139Number of users logged inWORDRead OnlyHMC2000 onlyNumber of users logged in to the Web Server. Maximum is 10.
SW0140RTC millisecondsWORDRead OnlyHMC2000 onlyMilliseconds from real time clock. (0 to 999)
SW0141HMC IP Address Reconfigurable [LS Byte]BYTERead WriteHMC2000 onlyLeast Significant byte of HMC’s IP Address i.e. 254 in 192.168.0.254
SW0141HMC IP Address Reconfigurable [2nd Byte]BYTERead WriteHMC2000 onlySecond byte of HMC’s IP Address i.e. 0 in 192.168.0.254
SW0142HMC IP Address Reconfigurable [3rd Byte]BYTERead WriteHMC2000 onlyThird byte of HMC’s IP Address i.e. 168 in 192.168.0.254
SW0142HMC IP Address Reconfigurable [MS Byte]BYTERead WriteHMC2000 onlyMost significant byte of HMC’s IP Address i.e. 192 in 192.168.0.254
SW0143HMC Subnet Mask Reconfigurable [LS Byte]BYTERead WriteHMC2000 onlyLeast Significant byte of HMC’s Subnet Mask i.e. 0 in 255.255.255.0
SW0143HMC Subnet Mask Reconfigurable [2nd Byte]BYTERead WriteHMC2000 only2nd byte of HMC’s Subnet Mask i.e. 255 in 255.255.255.0
SW0144HMC Subnet Mask Reconfigurable [3rd Byte]BYTERead WriteHMC2000 only3rd byte of HMC’s Subnet Mask i.e. 255 in 255.255.255.0
SW0144HMC Subnet Mask Reconfigurable [MS Byte]BYTERead WriteHMC2000 onlyMost significant byte of HMC’s Subnet Mask i.e. 255 in 255.255.255.0
SW0145HMC Default Gateway Reconfigurable [LS Byte]BYTERead WriteHMC2000 onlyLeast Significant byte of HMC’s IP Address i.e. 255 in 192.168.0.255
SW0145HMC Default Gateway Reconfigurable [2nd Byte]BYTERead WriteHMC2000 only2nd byte of HMC’s IP Address i.e. 0 in 192.168.0.255
SW0146HMC Default Gateway Reconfigurable [3rd Byte]BYTERead WriteHMC2000 only3rd byte of HMC’s IP Address i.e. 168 in 192.168.0.255
SW0146HMC Default Gateway Reconfigurable [MS Byte]BYTERead WriteHMC2000 onlyMost Significant byte of HMC’s IP Address i.e. 192 in 192.168.0.255
SW0147Monitor Port ReconfigurableWORDRead WriteHMC2000 onlyTCP port used connect to the HMC for online monitoring
SW0148Download Port ReconfigurableWORDRead WriteHMC2000 onlyTCP port used to upload /download projects etc. to / from the HMC
SW0149Display Ethernet MessagesWORDRead/WriteHMC2000 only 
SW0201-SW0206Screen Login User Name6 WordsRead/WriteHMC2000 only 
SW0207-SW0212Screen Login User Password6 WordsRead/WriteHMC2000 only 
SW0214Screen Login Start HourWORDRead OnlyHMC2000 only 
SW0215Screen Login Start MinuteWORDRead OnlyHMC2000 only 
SW0216Screen Login Start SecondWORDRead OnlyHMC2000 only 
SW0217Screen Login Start DateWORDRead OnlyHMC2000 only 
SW0218Screen Login Start MonthWORDRead OnlyHMC2000 only 
SW0219Screen Login Start YearWORDRead OnlyHMC2000 only 
SW0220Logging Error MessageWORDRead OnlyHMC2000 only 
SW0221-SW0226Old Password6 WordsRead/WriteHMC2000 only 
SW0227-SW0232New Password6 WordsRead/WriteHMC2000 only 
SW0233-SW0238Confirm Password6 WordsRead/WriteHMC2000 only 
SW0239Baud Rate Com1WORDRead/WriteHMC2000 only0: 4800 Baud
1: 9600 Baud
2: 19200 Baud
3: 38400 Baud
4: 57600 Baud
5: 115200 Baud
6: 187500 Baud
Set bit S92 to update runtime setting.
SW0240Parity Com1WORDRead/WriteHMC2000 only0: No Parity
1: Even Parity
2: Odd Parity
Set bit S92 to update runtime setting.
SW0241Data Bits Com1WORDRead/WriteHMC2000 only0: 7 Data Bits
1: 8 Data Bits
Set bit S92 to update runtime setting.
SW0242Stop Bits Com1WORDRead/WriteHMC2000 only0: 1 Stop Bit
1: 2 Stop Bits
Set bit S92 to update runtime setting.
SW0243Node Address Com1WORDRead/WriteHMC2000 only1 to 32. Set bit S92 to update runtime setting.
SW0244Baud Rate Com2WORDRead/WriteHMC2000 only0: 4800 Baud
1: 9600 Baud
2: 19200 Baud
3: 38400 Baud
4: 57600 Baud
5: 115200 Baud
6: 187500 Baud
Set bit S93 to update runtime setting.
SW0245Parity Com2WORDRead/WriteHMC2000 only0: No Parity
1: Even Parity
2: Odd Parity
Set bit S93 to update runtime setting.
SW0246Data Bits Com2WORDRead/WriteHMC2000 only0: 7 Data Bits
1: 8 Data Bits
Set bit S93 to update runtime setting.
SW0247Stop Bits Com2WordRead/WriteHMC2000 only0: 1 Stop Bit
1: 2 Stop Bits
Set bit S93 to update runtime setting.
SW0248Node Address Com2WORDRead/WriteHMC2000 only1 to 32. Set bit S93 to update runtime setting.
SW0250Screen_Capture_StatusWORDRead/WriteHMC2000 only
SW0251Email_screen_numberWORDRead/WriteHMC4000 only
SW0252Email_group_numberWORDRead/WriteHMC4000 only
SW0253Email_status_regWORDRead OnlyHMC4000 only
SW0255START_Time_of_Day_of_MonthWORDRead/WriteHMC4000 only
SW0256START_Time_monthWORDRead/WriteHMC4000 only
SW0257START_Time_YearWORDRead/WriteHMC4000 only
SW0258START_Time_HourWORDRead/WriteHMC4000 only
SW0259START_Time_MinuteWORDRead/WriteHMC4000 only
SW0260START_Time_SecondWORDRead/WriteHMC4000 only
SW0261END_Time_of_Day_of_MonthWORDRead/WriteHMC4000 only
SW0262END_Time_monthWORDRead/WriteHMC4000 only
SW0263END_Time_YearWORDRead/WriteHMC4000 only
SW0264END_Time_HourWORDRead/WriteHMC4000 only
SW0265END_Time_MinuteWORDRead/WriteHMC4000 only
SW0266END_Time_SecondWORDRead/WriteHMC4000 only
SW0269Datalog_CSV_GroupWORDRead/WriteHMC4000 only
SW0274Start_Time_CSVSTRINGRead/WriteHMC4000 only
SW0275End_Time_CSVSTRINGRead/WriteHMC4000 only
SW0276MQTT_StatusWORDRead OnlyHMC4000 only
SW0277MQTT_ErrorWORDRead OnlyHMC4000 only
SW0278MQTT_Run_StopWORDRead/WriteHMC4000 only
SW0279Access_Level_Screen_Login_User_NameSTRINGRead OnlyHMC4000 only

M memory (I/O configuration Coils)

In addition to the tags listed here, M addressed tags are assigned when an I/O module is added to the project and are used to control the I/O module. For a list of MW tags available for each module and detailed information on how to use them, refer to the appropriate product line I/O Module Guide

Tag
Address
Tag NameTypeAccessModels SupportedDescription
M00480System timer coil for 0.1 sec intervalBOOLRead Only
HMC2000 only
 
M00481System timer coil for 0.2 sec intervalBOOLRead OnlyHMC2000 only 
M00482System timer coil for 0.4 sec intervalBOOLRead OnlyHMC2000 only 
M00483System timer coil for 0.8 sec intervalBOOLRead OnlyHMC2000 only 
M00484System timer coil for 1 sec intervalBOOLRead OnlyHMC2000 only 
M00485System timer coil for 2 sec intervalBOOLRead OnlyHMC2000 only 
M00486System timer coil for 4 sec intervalBOOLRead OnlyHMC2000 only 
M00487System timer coil for 8 sec intervalBOOLRead OnlyHMC2000 only 
M00512Always OnBOOLRead OnlyHMC2000 onlyAlways on bit
M00513Always OffBOOLRead OnlyHMC2000 onlyAlways off bit

MW memory (I/O configuration registers)

In addition to the tags listed here, MW addressed tags are assigned when an I/O module is added to the project and are used to control the I/O module. For a list of MW tags available for each module and detailed information on how to use them, refer to the appropriate product line I/O Module Guide

Tag AddressTag NameTypeAccessModels SupportedDescription
MW0000PLC Operation ModeWORDRead/WriteAll HMC models0 = Initialization
1 = Halt mode
2 = Run mode
3 = Run in Forced mode
4 = Hold mode
6 = Fault mode

Note: If an invalid number is entered into this register, then previous value will be retained.
MW0003Run/Stop Switch ControlWORDRead/WriteHMC2000 only0= Run
1 = Halt

Note: this value is stored in retentive memory
MW0032Always ON, OFF BitsWORDRead/ WriteHMC2000 only