Siemens SIMATIC RF600 Series Configuration Manual

Siemens SIMATIC RF600 Series Configuration Manual

Hide thumbs Also See for SIMATIC RF600 Series:
Table of Contents

Advertisement

SIMATIC Ident
RFID systems
SIMATIC RF600
Configuration Manual
11/2018
C79000-G8976-C386-07
___________________
Introduction
___________________
Security recommendations
___________________
Description
___________________
Commissioning
___________________
Configuration via STEP 7
(PROFINET device)
___________________
Configuring with Studio 5000
Logix Designer
___________________
Configuring with the WBM
___________________
Programming via SIMATIC
controller
___________________
Programming via Rockwell
controller
___________________
Programming via XML
interface
___________________
Programming via the OPC
UA interface
___________________
Application examples
___________________
Service and maintenance
___________________
Appendix
1
2
3
4
5
6
7
8
9
10
11
12
13
A

Advertisement

Table of Contents
loading

Summary of Contents for Siemens SIMATIC RF600 Series

  • Page 1 ___________________ Introduction ___________________ Security recommendations ___________________ SIMATIC Ident Description ___________________ Commissioning RFID systems SIMATIC RF600 ___________________ Configuration via STEP 7 (PROFINET device) ___________________ Configuring with Studio 5000 Logix Designer Configuration Manual ___________________ Configuring with the WBM ___________________ Programming via SIMATIC controller ___________________ Programming via Rockwell...
  • Page 2 Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
  • Page 3: Table Of Contents

    Table of contents Introduction ............................. 7 Security recommendations ........................9 Description ............................13 Properties of the UHF readers ....................13 User-specific procedures ......................17 Commissioning ............................. 21 Important notes on using the device ..................21 Connect the hardware......................22 Setup/network topology ......................25 Assign the IP address / device name ..................
  • Page 4 Table of contents 7.3.12 The "Diagnostics - Messages" menu item ................93 7.3.13 The "Edit transponder" menu item ..................93 7.3.14 The "User management" menu item ..................98 7.3.15 The "System" menu item ..................... 102 7.3.16 The "Help" menu item ......................103 Programming via SIMATIC controller ....................
  • Page 5 Table of contents 10.3.1.1 hostGreetings ........................145 10.3.1.2 hostGoodbye ......................... 146 10.3.1.3 heartBeat ..........................147 10.3.1.4 setIPConfig ........................... 148 10.3.1.5 getIPConfig ........................... 149 10.3.2 Reader settings ........................150 10.3.2.1 setConfiguration ........................150 10.3.2.2 getConfiguration ........................152 10.3.2.3 getConfigVersion ........................153 10.3.2.4 getActiveConfiguration ......................
  • Page 6 Table of contents Service and maintenance ........................239 13.1 Diagnostics ........................... 239 13.1.1 Diagnostics via the LED displays ..................240 13.1.2 Diagnostics via LED display elements ................. 242 13.1.3 Diagnostics via SNMP ......................243 13.1.4 Diagnostics using the WBM ....................243 13.1.5 Diagnostics using the TIA Portal (STEP 7 Basic / Professional) .........
  • Page 7: Introduction

    ® ® ® ® ® trademarks of Siemens AG. Documentation classification You will find additional information on the properties, technical specifications and possible applications of the RF600 readers in the "SIMATIC RF600 System Manual (https://support.industry.siemens.com/cs/ww/en/view/22437600)". You will find more information on operating the readers via communications modules (PROFIBUS operation) in the manuals of the relevant communications module (https://support.industry.siemens.com/cs/ww/en/ps/15105/man).
  • Page 8 Introduction History The following edition(s) of the configuration manual have been published up to now: Edition Note 10/2014 First edition 07/2015 Revised and expanded edition Expansion of the documentation by the following: PROFIBUS connection • MRP and SNMP capability • Capability of processing transponders of the ISO 18000-62 standard •...
  • Page 9: Security Recommendations

    You can find additional information about this at the following link (http://www.siemens.com/industrialsecurity). ● Activate only protocols that you actually need to use the device. ● Limit access to the device using a firewall or rules in an access control list (ACL).
  • Page 10 Security recommendations ● Do not use the same password for different users and systems. ● Update passwords and keys regularly to improve security. Keys and certificates This section deals with the security keys and certificates that you need to set up SSL. ●...
  • Page 11 Security recommendations List of available protocols All available protocols and their ports that are used with SIMATIC RF600 readers are listed below. Table 2- 1 List of available protocols Protocol Port number Default port Port configura- Authentication Encryption status TCP/22 Open (OEM only) XML service...
  • Page 12 Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends that product updates are applied as soon as they are available and that the latest product versions are used. Use of product versions that are no longer supported, and failure to apply the latest updates may increase customers’...
  • Page 13: Description

    Description Properties of the UHF readers Area of application The readers of the SIMATIC RF600 product family are designed for use in logistics and in automation. The RF615R, RF680R and RF685R readers are specifically intended for use in automation environments, for example on a production line, but are equally suitable for applications in logistics.
  • Page 14 Description 3.1 Properties of the UHF readers Characteristics The following features characterize the RF600 readers: Table 3- 1 Characteristics of the readers Characteristics RF615R RF650R RF680R RF685R Antennas 1 x internal anten- 4 x external antenna connectors 1 x internal, adap- tive antenna 1 x external an- 1 x external an-...
  • Page 15 NOTICE Operation in VLANs Note that the readers cannot be operated in VLANs whose ID is ≠ 0. Certificates RF600 readers support the following certificates and approvals: ● RF615R certificates (https://support.industry.siemens.com/cs/ww/en/ps/25391/cert) ● RF650R certificates (https://support.industry.siemens.com/cs/ww/en/ps/15085/cert) ● RF680R/RF685R certificates (https://support.industry.siemens.com/cs/ww/en/ps/15088/cert) Integration The following figures show examples of some of the of the integration options of the readers.
  • Page 16 Description 3.1 Properties of the UHF readers Figure 3-3 RF680R reader in an automation environment (PROFIBUS) Figure 3-4 RF685R in an IT environment, without external antenna Figure 3-5 RF680R reader in an automation environment (PROFINET) with use of third-party controller All 3 readers can be integrated in an IT environment (XML, OPC UA).
  • Page 17: User-Specific Procedures

    Description 3.2 User-specific procedures User-specific procedures The readers of the SIMATIC RF600 product family are preconfigured when shipped and can be put into operation without any further configuration. When shipped from the factory, the readers are preconfigured as follows: ● First antenna connector occupied: RF650A ●...
  • Page 18 Description 3.2 User-specific procedures Procedure as Rockwell user 1. Connect the hardware You will find information on this in the section "Connect the hardware (Page 22)". 2. Assign the IP address / device name You will find information on this in the section "Assigning the IP address / device name with the PST (Page 27)"...
  • Page 19 Description 3.2 User-specific procedures Note Synchronize reader time of day Note that the reader clock corresponds to UTC time and cannot be adapted to time zones. You can, however, transfer the local time of day stored in your operating system to the reader.
  • Page 20 Description 3.2 User-specific procedures SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 21: Commissioning

    Commissioning Note Commissioning the readers in PROFIBUS operation You will find information on commissioning the RF680R and RF685R readers via a communications module (PROFIBUS operation) in the manual of the relevant communications module. Important notes on using the device Safety notices on the use of the device The following safety notices must be adhered to when setting up and operating the device and during all work relating to it such as installation, connecting up, replacing devices or opening the device.
  • Page 22: Connect The Hardware

    Commissioning 4.2 Connect the hardware NOTICE Alterations not permitted Alterations to the devices are not permitted. If this is not adhered to, the radio approvals, the relevant country approvals (e.g. CE or FCC) and the manufacturer's guarantee are invalidated. Overvoltage protection NOTICE Protection of the external 24 VDC voltage supply If the module is supplied via extensive 24 V supply lines or networks, interference by strong...
  • Page 23 Commissioning 4.2 Connect the hardware NOTICE Installation/removal with the power off Wire up the PC or controller and modules to be connected only when the power is off. Make sure that the power supply is turned off when installing/uninstalling the devices. Procedure Follow the steps below to connect a reader via Ethernet: 1.
  • Page 24 1 x antenna connector for external antenna (RP-TNC) For detailed information on mounting the readers as well as ordering data of the readers and cables, refer to the section "SIMATIC RF600 System Manual (https://support.industry.siemens.com/cs/ww/en/view/22437600)". SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 25: Setup/Network Topology

    Commissioning 4.3 Setup/network topology Setup/network topology Communication of the RF680R and RF685R readers can be set up as star, bus or ring topology. The RF615R readers can be set up exclusively as star topology. Figure 4-1 Sample configuration star topology Figure 4-2 Sample configuration bus topology With a bus topology, remember that if the communications connection of a reader to the...
  • Page 26: Assign The Ip Address / Device Name

    You will find additional information on setting up an MRP ring topology in the STEP 7 online help and in the "SIMATIC PROFINET system description (https://support.industry.siemens.com/cs/ww/en/view/19292127)". Assign the IP address / device name To achieve ideal communication between the PC and readers or a controller and readers, you need to assign a unique IP address or device name to each individual reader.
  • Page 27: Assigning The Ip Address / Device Name With The Pst

    Follow the steps below to assign a new, unique IP address and a unique device name to the reader: 1. Call up the Primary Setup Tool with "Start > All Programs > Siemens Automation > SIMATIC > Primary Setup Tool".
  • Page 28 Commissioning 4.4 Assign the IP address / device name 4. Click on the "+" character beside the folder symbol in the structure tree and click the entry "Ind. Ethernet interface". Figure 4-4 Assigning an IP address 5. To assign the reader a new IP address, select the "Assign IP parameters" radio button. 6.
  • Page 29: Assigning The Ip Address / Device Name With Step 7

    Procedure Follow the steps below to assign a unique device name to the reader: 1. Open the TIA Portal with "Start > All Programs > Siemens Automation > TIA Portal Vxx". 2. Create a new project. 3. Change to the Project view.
  • Page 30 Commissioning 4.4 Assign the IP address / device name 8. In the shortcut menu, select the menu command "Assign device name". Reaction: The "Assign PROFINET device name" window opens. Figure 4-5 Assigning a device name 9. Select the connection type in the "Online access" area in the "Type of the PG/PC interface"...
  • Page 31: Assigning An Ip Address Via Dhcp

    Commissioning 4.4 Assign the IP address / device name Note Assigning a device name when replacing a module When you replace a module, you can assign the device names automatically. You will find more information on this in the section "Replacing a module (Page 260)". Station buzz test If several readers are connected to the controller, it is possible to make the LEDs of the device flash.
  • Page 32 Commissioning 4.4 Assign the IP address / device name Procedure Follow the steps below to assign a unique device name to the reader: 1. Call up the BOOTP / DHCP server. 2. Click on the menu command "Tools > Network Settings". The input screen "Network Settings"...
  • Page 33: Configuration Via Step 7 (Profinet Device)

    Basic/Professional V14, and the RF615R reader is included only as of V15.1. Using the GSDML file, you can also link the reader into STEP 7 Classic or third-party systems. You will find the current GSDML file on the reader and in the Siemens Industry Online Support (https://support.industry.siemens.com/cs/ww/en/view/72341852) pages on the Internet.
  • Page 34: Overview Of The Configurable Properties

    The TIA Portal has been started. Procedure Follow the steps below to create a new project: 1. Open the TIA Portal with "Start > All Programs > Siemens Automation > TIA Portal Vxx". 2. Create a new project. 3. Change to the Project view.
  • Page 35 Configuration via STEP 7 (PROFINET device) 5.3 Overview of the configurable properties The following table provides an overview of all configurable reader parameters: Table 5- 1 Configurable parameters of the reader Parameter Functionality General General settings of the reader PROFINET interface [X1] All settings of the PROFINET interface General Name of the PN interface...
  • Page 36 Configuration via STEP 7 (PROFINET device) 5.3 Overview of the configurable properties SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 37: Configuring With Studio 5000 Logix Designer

    Configuring with Studio 5000 Logix Designer Configuring with Studio 5000 Logix Designer This section is intended only for users of Rockwell controllers (RF680R/RF685R). Note Serial number in Studio 5000 Logix Designer Note that the serial number specified in the Studio 5000 Logix Designer does not match the reader serial number.
  • Page 38: Creating A Studio 5000 Logix Designer Project

    Configuring with Studio 5000 Logix Designer 6.3 Creating a Studio 5000 Logix Designer project Creating a Studio 5000 Logix Designer project The RF680R/RF685R readers can be linked into Rockwell automation systems using Studio 5000 Logix Designer. The connection is via Ethernet/IP. Following this, you can configure the reader using WBM while you control the work with the reader using the add-on instructions of Studio 5000 Logix Designer.
  • Page 39: Configuring With The Wbm

    Configuring with the WBM The RF600 readers are equipped with a Web server that provides Web Based Management (WBM) for configuring the readers. The connection is via Ethernet. Settings such as transmit power, number and type of the antennas etc. can be made with the WBM. This can be opened via a Web browser.
  • Page 40 Configuring with the WBM 7.1 Starting WBM Figure 7-1 The start page of the WBM Note The connection to the reader cannot be established If no connection can be established to the reader, check the following points: • Make sure that all cables are correctly connected. •...
  • Page 41: The Wbm

    Configuring with the WBM 7.2 The WBM The WBM You can use the WBM to configure the RF600 readers. NOTICE Security recommendation: Enable user management After starting the WBM the first time, no user management is enabled. To make sure that no unauthorized persons can access the reader settings, we recommend that you enable the user management and create new user profiles after the first login.
  • Page 42 Configuring with the WBM 7.2 The WBM Layout of the WBM After successful connection establishment to the reader, the start window of the WBM appears: The start window of the WBM is divided into 4 areas: ① Toolbar ② Status bar ③...
  • Page 43 Configuring with the WBM 7.2 The WBM Toolbar and status bar On the left above the main window, there are four buttons for transferring/loading/storing the displayed configuration. You can also operate these buttons directly with key combinations. Table 7- 1 The toolbar of the WBM Icon Description...
  • Page 44 Configuring with the WBM 7.2 The WBM Login and menu tree At the left top edge of the WBM there is a the login and menu tree. Below the login/logout area, there are various menu items. The currently selected menu item is highlighted in dark blue.
  • Page 45 Configuring with the WBM 7.2 The WBM Menu items Functions User management Enabling/disabling user management • Creating and deleting user profiles • Changing passwords • System Updating the firmware • Resetting readers to the factory settings • Specifying the IP address •...
  • Page 46: The Menu Items Of The Wbm

    Configuring with the WBM 7.3 The menu items of the WBM The menu items of the WBM 7.3.1 The "Start page" menu item The "Start page" menu item is divided into 5 areas. ● Device-specific information ● Project ID ● Address information ●...
  • Page 47 Configuring with the WBM 7.3 The menu items of the WBM Device-specific information The first area contains device-specific information. The "Device type", "MLFB", "Hardware" and "Serial number" boxes are specified in the factory. The content of the "Firmware" and "Firmware version" boxes depends on the firmware stored on the reader. Using the "Update firmware"...
  • Page 48: The "Settings - General" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7.3.2 The "Settings - General" menu item The "Settings - General" menu item is divided into 4 areas: ● Country profile ● Channels ● Advanced settings ● Log settings Figure 7-4 The "Settings - General"...
  • Page 49 Configuring with the WBM 7.3 The menu items of the WBM Advanced settings The "Advanced settings" area contains various general reader parameters. Table 7- 3 Description of the parameters Parameter Description Expected number of The number of transponders expected to be read with the reader. With this transponders input, the reader can optimize the transponder identification.
  • Page 50 Configuring with the WBM 7.3 The menu items of the WBM Parameter Description Inventories without Number of inventories to be taken without being interrupted by a send pause intermission (intermission). Not to be confused with the number of acquisition cycles. With a single inven- tory, acquisition cycles for all antennas and with all polarizations are queried.
  • Page 51 Configuring with the WBM 7.3 The menu items of the WBM Log settings In the "Log settings" area, you can use the check boxes to decide which events are entered in the log. The log is structured as a circular buffer. Bear in mind that with a high degree of detail of the data, the circular buffer fills up more quickly which can have a negative effect on the performance of the device.
  • Page 52: The "Settings - Read Points" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM Intermissions Random intermissions can be used to reduce the mutual influence between RFID devices in environments with a high reader density. The incidence and duration of the intermissions can be set depending on the required availability of the RFID data.
  • Page 53 Configuring with the WBM 7.3 The menu items of the WBM Note Parallel operation of read points Note that simultaneous read/write/inventory access to multiple read points leads to delays. The length of the delay depends on the time required for the command and the number of commands.
  • Page 54 Configuring with the WBM 7.3 The menu items of the WBM Assigned antennas In the "Assigned antennas" area, you can assign each read point 1 to 4 antennas depending on the connected reader type. To do this, select the check boxes of the relevant antennas in the list.
  • Page 55 Configuring with the WBM 7.3 The menu items of the WBM Parameter Description RSSI threshold The RSSI threshold specifies the signal strength above which a transponder is identified. Only the transponders that reach the RSSI threshold are entered in the list of identified transponders. In reflecting environments (metal reflects UHF waves), transponders could be detected that are not located directly in the antenna field and therefore should not actually be "read".
  • Page 56 Configuring with the WBM 7.3 The menu items of the WBM There are often simple explanations for these responses and therefore usually also solutions. Algorithms are additional functions that help you to achieve the required functionality even in difficult radio conditions. The following environmental conditions are possible causes of this response: ●...
  • Page 57 Configuring with the WBM 7.3 The menu items of the WBM The icons of the algorithms indicate whether the algorithm is activated ( ) or deactivated Table 7- 6 Description of the algorithms Algorithm Description Smoothing This algorithm ensures that only transponders that could be identified often enough will be reported as "reliably identified".
  • Page 58 Configuring with the WBM 7.3 The menu items of the WBM Algorithm Description Read/Write Power The effect of this algorithm is to ensure that there is enough power available Ramp when executing a command (Read, Write, Lock, Kill). If a command fails to execute, it is repeated with an increased radiated power.
  • Page 59 Configuring with the WBM 7.3 The menu items of the WBM Algorithm Description Inventory Power This algorithm increases the radiated power automatically in steps if the speci- Ramp fied number of expected transponders is not detected in each inventory. The power is increased until the required number of transponders is detected or until the specified maximum value is reached.
  • Page 60 Configuring with the WBM 7.3 The menu items of the WBM Algorithm Description RSSI Delta The effect of this algorithm is that from a number "x" of identified transponders, only the "strongest" are reported. Transponders will only be reported as "relia- bly identified"...
  • Page 61 Configuring with the WBM 7.3 The menu items of the WBM Sequence of the algorithms The following table figure shows an overview of the algorithms over time. Figure 7-7 Sequence of the algorithms Tag fields In the "Tag fields" area, you can assign tag fields to a read point. Tag fields are logical memory areas of a transponder that have symbolic names.
  • Page 62 Configuring with the WBM 7.3 The menu items of the WBM The content of the tag fields is output only via the tag events (Page 215) of the XML commands. Table 7- 7 Description of functions Icon Description Assign tag field Click the button to assign existing tag fields to the read point.
  • Page 63: The "Settings - Tag Fields" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM Trigger In the "Trigger" area, you can specify the conditions that will trigger inventories. If a Inventory Power Ramp was configured, this is fired by triggers. If one of the assigned conditions applies, inventories are taken.
  • Page 64 Configuring with the WBM 7.3 The menu items of the WBM Figure 7-8 The "Settings - Tag fields" menu item Tag fields The "Tag fields" area contains a list of all tag fields that already exist. To edit a tag field, select the required field in the list.
  • Page 65 Configuring with the WBM 7.3 The menu items of the WBM Transponder memory configuration The "Transponder memory configuration" area contains a graphic to illustrate the memory configuration and the memory areas of a UHF transponder. Example The production date of a product is stored on a transponder in the USER memory area (memory bank 3).
  • Page 66: The "Settings - Filters" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7.3.5 The "Settings - Filters" menu item In the "Settings - Filters" menu item, you can create and edit filters. By using filters and depending on the filter criteria, you can separate out specific transponders that will not be processed any further.
  • Page 67 Configuring with the WBM 7.3 The menu items of the WBM Filter properties In the "Filter properties" area, you can adapt the properties of the individual filters. To allow filter functions to take effect, the information defined in the filter must be read out from the transponders and compared with the filter criteria.
  • Page 68 Configuring with the WBM 7.3 The menu items of the WBM Transponder memory configuration The "Transponder memory configuration" area contains a graphic to illustrate the memory configuration and the memory areas. For a detailed description of the memory structure, refer to the section "The "Settings - Tag fields" menu item (Page 63)". Explanation of how filters work By using filters and depending on the filter criteria, you can separate out specific transponders that will not be processed any further.
  • Page 69: The "Settings - Digital Outputs" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7. Mask: Enter the value "0F" in the input box. This specifies the positions in the EPC-ID relevant for filtering out. 8. Inclusive/exclusive filters: Select the "Inclusive filter" filter type. Figure 7-11 Example of a filter 9.
  • Page 70 Configuring with the WBM 7.3 The menu items of the WBM Basic settings In the "Basic settings" area, you can make the following settings: Note Reaction time of the digital outputs Note that the reaction time of the digital outputs depends on the reader load. Table 7- 13 Description of the status properties Boxes...
  • Page 71: The "Settings - Communication" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM Click the button to add new events. Click the button to remove already specified events. Table 7- 14 Description of the events Event Description Antenna error If an antenna error occurs on the selected antenna, the output changes to the status specified here.
  • Page 72 Configuring with the WBM 7.3 The menu items of the WBM Figure 7-13 The "Settings -- Communication" menu item, "Network interfaces" tab Network ports In the "Network ports" area, you can enable/disable the network ports of the readers. Click on the check box of the required network port to enable or disable it. Note Disabling the network ports Make sure that you do not disable the port via which you are currently communicating with...
  • Page 73 Configuring with the WBM 7.3 The menu items of the WBM SNMP In the "SNMP" area, you can enable/disable the network protocol. "SNMP" is a protocol for monitoring network components. This setting is activated at the factory. If you do not use the protocol, we recommend that you disable the setting for security reasons.
  • Page 74 Configuring with the WBM 7.3 The menu items of the WBM The "XML" tab The "XML" tab is divided into 4 areas: ● Basic settings ● Tag events / tag commands ● RSSI Events ● IO Events Figure 7-14 The "Settings - Communication" menu item, "XML" tab Basic settings Select the "Reliable transfer"...
  • Page 75 Configuring with the WBM 7.3 The menu items of the WBM Tag events / tag commands Tag events signal identified transponders or when they have left the antenna field. Information on all activated tag events is reported by the reader to the XML API interface. The triggers for messages are the following event types: ●...
  • Page 76 Configuring with the WBM 7.3 The menu items of the WBM RSSI Events RSSI events provide information about the signal strength of the transponder responses. The number of these events is significantly higher than that of the tag events and they are sent per identification (inventory) and in some cases even per antenna.
  • Page 77 Configuring with the WBM 7.3 The menu items of the WBM Figure 7-15 The "Settings - Communication" menu item, "OPC UA" tab Basic settings In the "OPC UA" area you can make the basic settings for the OPC UA interface. Select the "Enable"...
  • Page 78 Configuring with the WBM 7.3 The menu items of the WBM Parameter Description Minimum Minimum publishing interval supported by the server application at which the supported publishing process data is published for logged on OPC UA clients. Lower values set by interval an OPC UA client are not taken into account.
  • Page 79 Configuring with the WBM 7.3 The menu items of the WBM Parameter Description Allow anonymous If the check box is selected, the reader allows anonymous users access to the access data of its OPC UA server. Anonymous users do not need to specify a user name/password when estab- lishing a connection.
  • Page 80: The "Settings - Adjust Antenna" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM OPC UA client certificates The "OPC UA client certificates" area contains a list of all existing user certificates. To display details of a certificate, select the required certificate in the list. The selected certificate field is highlighted in color.
  • Page 81 Configuring with the WBM 7.3 The menu items of the WBM Figure 7-16 The "Settings - Adjust antenna" menu item Procedure for optimizing the antenna alignment Note Do not optimize the antenna alignment during operation We recommend that you do not optimize ( ) the antenna alignment during operation since this can disturb operation.
  • Page 82 Configuring with the WBM 7.3 The menu items of the WBM Basic settings In this area, you can select the antenna whose alignment needs to be optimized. With the "Start/Stop adjustment" buttons ( / ), you can control the measurement of the RSSI values.
  • Page 83: The "Settings - Activation Power" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7.3.9 The "Settings - Activation power" menu item In the "Settings - Activation power" menu item, you can detect and optimize the activation power of the various antennas. This function helps you to find the optimum radiated power with which the transponder will be reliably identified without generating overshoot.
  • Page 84 Configuring with the WBM 7.3 The menu items of the WBM Procedure for determining the activation power Note Do not optimize the activation power during operation We recommend that you do not optimize ( ) the activation power during operation since this can disturb operation.
  • Page 85 Configuring with the WBM 7.3 The menu items of the WBM ● Time interval Specifies the time after which the radiated power is increased by the dB value increment during the measurement. Note that with a large number of transponders and inventory can take several seconds. Select a suitably large time interval to make sure that several inventories can be taken.
  • Page 86 Configuring with the WBM 7.3 The menu items of the WBM button, you transfer the value entered in the field to the "Radiated power" input box of the "Settings - Read points" menu item. Note Optimizing the radiated power The value entered automatically in the "Accept power" box corresponds to the minimum value with which the transponder was identified by the antenna (Min.
  • Page 87: The "Diagnostics - Tag Monitor" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7.3.10 The "Diagnostics - Tag monitor" menu item In the "Diagnostics - Tag monitor" menu item, you obtain an overview showing which transponder was identified and how well with which antenna. This page is divided into 5 areas: ●...
  • Page 88 Configuring with the WBM 7.3 The menu items of the WBM By clicking the button, a new diagnostics phase is started. Any existing measured values from previous diagnostics are deleted. If read procedures are triggered via the controller, the IT system or a digital input, the measured values are displayed in the table and in the RSSI graph.
  • Page 89 Configuring with the WBM 7.3 The menu items of the WBM The output boxes: ● Identified transponders Number of physically identified transponders (max. 500). ● Valid transponders Number of identified transponders recognized by the reader as being valid since the start of the recording and that were possibly further processed.
  • Page 90 Configuring with the WBM 7.3 The menu items of the WBM RSSI graph The graph shows the course of the measured radiated power(dBm value) of the selected antenna over time (black line) and the RSSI values of all selected transponders (colored lines/dots).
  • Page 91: The "Diagnostics - Log" Menu Item

    7.3.11 The "Diagnostics - Log" menu item The log of the reader is displayed in the "Diagnostics - Log" menu item. The log helps SIEMENS specialists to analyze errors. Figure 7-19 The "Diagnostics - Log" menu item The menu item "Log" shows all message types that were selected in the menu item "Settings - General"...
  • Page 92 SIEMENS specialists. Reading out the data can under certain circumstances impair the performance of the reader and it should therefore only be read out if requested by SIEMENS service. Only make settings on this page if you are instructed to do so by SIEMENS personnel.
  • Page 93: The "Diagnostics - Messages" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7.3.12 The "Diagnostics - Messages" menu item In the "Diagnostics - Messages" menu item, all messages of the WBM (e.g. transfer errors) are displayed. Figure 7-20 The "Diagnostics - Messages" menu item All the error messages and warnings displayed in the log bar are automatically entered in the messages list.
  • Page 94 Configuring with the WBM 7.3 The menu items of the WBM Figure 7-21 The "Edit transponder" menu item Basic settings In this area, you can select the read point with which transponders will be processed. Select the "EPC-ID in ASCII format" check box to display the EPC-IDs of the transponders in ASCII code.
  • Page 95 Configuring with the WBM 7.3 The menu items of the WBM Write EPC-ID This area is not displayed if you have selected the modulation scheme "65 - ISO 18000-62". In the "New EPC-ID" input box, you can enter the ID of the transponder. Click the "Copy selected EPC-ID"...
  • Page 96 Configuring with the WBM 7.3 The menu items of the WBM Lock This area is not displayed if you have selected the modulation scheme "65 - ISO 18000-62". In the "Lock" area, you can protect or unlock the memory areas (banks) as well as the access and kill password of the selected transponder.
  • Page 97 Configuring with the WBM 7.3 The menu items of the WBM To lock the memory areas, two bits are used. These bits can also be combined with each other. Depending on the memory area this has the following different effects: Table 7- 29 Memory bank "1"...
  • Page 98: The "User Management" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM 7.3.14 The "User management" menu item To be able to work with the user management function you first need to enable it. To do this, click the "Enable user management" button and confirm with "OK". The user management requires a secure connection using HTTPS.
  • Page 99 Configuring with the WBM 7.3 The menu items of the WBM Procedure Follow the steps below to log in to the WBM: 1. Enter your user name in the "User" input box. 2. Enter your password in the "Password" input box. Figure 7-24 Login to WBM 3.
  • Page 100 Configuring with the WBM 7.3 The menu items of the WBM Figure 7-25 The "User management" menu item User profiles The "User profiles" area contains a list of all existing user profiles. Up to a maximum of 32 user profiles can be created. To edit a user profile, select the required user name in the list. The selected user name is highlighted in color.
  • Page 101 Configuring with the WBM 7.3 The menu items of the WBM Roles In the "Roles" area, you can assign roles to the user profile. Click the relevant check box to assign the required roles to the user profile. The "Administrator" role has all read/write rights ●...
  • Page 102: The "System" Menu Item

    Configuring with the WBM 7.3 The menu items of the WBM User management on / off Click the "Disable user management" button if you want to disable user management again. 7.3.15 The "System" menu item In the "System" menu item, you can update firmware, reset the reader to the factory settings, change the IP address of the reader, load certificates on the reader and transfer control files to the PC.
  • Page 103: The "Help" Menu Item

    Click the "Save on PC" button to transfer device description files to the connected PC. With the aid of these files, you can integrate the RF600 readers in the configuration software of your Siemens S7 controllers and in Rockwell controllers. 7.3.16 The "Help"...
  • Page 104 Configuring with the WBM 7.3 The menu items of the WBM SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 105: Programming Via Simatic Controller

    SIMATIC controller. With the described functions, you can read out and write transponder data via the readers. You can find a detailed description of the Ident profile and the Ident blocks in the "Ident profile and Ident blocks (https://support.industry.siemens.com/cs/ww/en/ps/14970/man)" function manual. Note...
  • Page 106 Programming via SIMATIC controller 8.1 Digital inputs/outputs SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 107: Programming Via Rockwell Controller

    Programming via Rockwell controller This section is intended only for Rockwell users (RF680R/RF685R). This section describes the programming and configuration of the RF680R and RF685R readers via a Rockwell controller. With the described functions, you can read out and write transponder data via the readers.
  • Page 108: Overview Of The Add-On Instructions

    Programming via Rockwell controller 9.2 Overview of the add-on instructions Overview of the add-on instructions To program the various identification systems, a library with add-on instructions is available. The following table provides you with an overview of the currently existing add-on instructions that can be used with the RF680R and RF685R readers.
  • Page 109: Project Preparation

    Programming via Rockwell controller 9.3 Project preparation Project preparation 9.3.1 Assigning parameters to the "Param_RF68xR" block You first need to link the block "Param_RF68xR" into the project and create and assign the relevant variables for the parameters "READER_CONFIGDATA" and "MSG_PARAM". With the aid of the "Param_RF68xR"...
  • Page 110: Assigning Parameters To The "Param_Rf68Xr" Block

    Programming via Rockwell controller 9.3 Project preparation 5. Assign parameters for the variable as follows: In the "Configuration" tab: – Message Type = CIP generic – Service Type = Custom – Service Code = 41 – Class = 80 – Instance = 1 –...
  • Page 111 Programming via Rockwell controller 9.3 Project preparation 5. Assign parameters for the variable as follows: In the "Configuration" tab: – Message Type = CIP generic – Service Type = Custom – Service Code = 40 – Class = 80 – Instance = 1 –...
  • Page 112: General Structure Of The Add-On Instructions

    Programming via Rockwell controller 9.4 General structure of the add-on instructions General structure of the add-on instructions Structure of the blocks based on a sample block The following graphic shows an example of a block with input and output parameters as they exist in the same way in all blocks.
  • Page 113: Programming Add-On Instructions

    S7 controllers. For a description of the general procedure, refer to the section "General structure of the function blocks" in the manual "Ident profile and Ident blocks, standard function for Ident systems (https://support.industry.siemens.com/cs/ww/en/ps/14971/man)". Programming add-on instructions 9.5.1 Basic blocks 9.5.1.1...
  • Page 114: Reset_Rf68Xr

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.1.2 Reset_RF68xR With the aid of the "Reset_RF68xR" block, you can reset the RF680R and RF685R readers. The reader is reset to the settings configured on the reader with the WBM. The "Reset_RF68xR"...
  • Page 115: Read

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.1.3 Read The "Read" block reads the user data from the transponder from memory bank 3 (USER area) and enters this in the "IDENT_DATA" buffer. The physical address and the length of the data are transferred using the "ADDR_TAG"...
  • Page 116: Write

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.1.4 Write The "Write" block writes the user data from the "IDENT_DATA" buffer to the transponder to memory bank 3 (USER area). The physical address and the length of the data are transferred using the "ADDR_TAG"...
  • Page 117: Reader_Status

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.1.5 Reader_Status The "Reader_Status" block reads status information from the reader. For the RF68xR reader, there is only the status mode "0x89" that is selected using the "ATTRIBUTE" parameter. The status data is returned as "Array of Byte". Figure 9-6 "Reader_Status"...
  • Page 118: Extended Blocks

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.2 Extended blocks 9.5.2.1 Config_Upload/-_Download Using the "Config_Upload" and "Config_Download" blocks, you can read out ("Config_Upload") or write ("Config_Download") the configuration of the RF680R/RF685R readers via the control program. The configuration data is not interpretable data. Save the data on the controller so that it can be written to the reader again if a device is replaced.
  • Page 119 Programming via Rockwell controller 9.5 Programming add-on instructions Table 9- 8 Explanation of the "Config_Upload" block Parameter Data type Description IDENT_DATA SINT[10] Data buffer for configuration data. The real length of the data depends on the com- plexity of the configuration and the firmware version of the reader.
  • Page 120: Inventory

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.2.2 Inventory The "Inventory" block activates the taking of inventories. There are four different modes that you can select with the "ATTRIBUTE" parameter. ● At the start, a certain duration/number (period of time, number of inventories, number of "observed"...
  • Page 121 Programming via Rockwell controller 9.5 Programming add-on instructions Figure 9-9 "Inventory" block Table 9- 10 Explanation of the "Inventory" block Parameter Data type Default values Description ATTRIBUTE SINT B#16#0 Selecting the status mode 0x80 ≙ EPC-ID without additional • information 0x81 ≙...
  • Page 122 Programming via Rockwell controller 9.5 Programming add-on instructions Results Select at least as high a number of "TAG_DATA[x]" elements of the data types (ATTRIBUTES "0x80" and "0x81") as the number of transponders to be expected. Note the following points when creating the receive buffer "IDENT_DATA"/data type: ●...
  • Page 123: Read_Epc_Mem

    Programming via Rockwell controller 9.5 Programming add-on instructions Name Type Comment filterDataAvailable BYTE 0=false; 1=true Inventoried WORD TAG_DATA[2] IID_IN_1_81 TAG_DATA[n] IID_IN_1_81 Indicates whether the filter criteria could be read. Indicates how often the transponder was identified via the air interface before it changed to the "Observed" status. 9.5.2.3 Read_EPC_Mem The "Read_EPC_Mem"...
  • Page 124: Set_Param

    Programming via Rockwell controller 9.5 Programming add-on instructions Parameter Data type Default values Description EPCID_UID SINT[62] Buffer for up to 62 bytes EPC-ID, 8 bytes UID or 4 bytes handle ID. 2 - 62-byte EPC-ID is entered at • the start of the buffer (length is set by "LEN_ID") 8-byte UID is entered at the start •...
  • Page 125 Programming via Rockwell controller 9.5 Programming add-on instructions Table 9- 14 Explanation of the "Set_Param" block Parameter Data type Default values Description PARMID DINT 0x00 Parameter identifier VALUE DINT 0x00 Parameter value Table 9- 15 Parameter values PARMID PARMID Parameter VALUE (hex) (ASCII)
  • Page 126 Programming via Rockwell controller 9.5 Programming add-on instructions PARMID PARMID Parameter VALUE (hex) (ASCII) 0x52364353 R6CS Modulation scheme Range of values: 32, 33, 34, 35, 37, Modulation scheme of the read point Specification of which transponder types are identified (ISO 18000-63/- 62).
  • Page 127: Write_Epc_Id

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.2.5 Write_EPC_ID The "Write_EPC_ID" block overwrites the EPC-ID of the RF600 transponder and adapts the length of the EPC-ID in the memory of the transponder. The new EPC-ID length to be written is specified with the "LEN_ID_NEW"...
  • Page 128: Write_Epc_Mem

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.2.6 Write_EPC_Mem The "Write_EPC_Mem" block overwrites the EPC memory of the RF600 transponder. The length of the EPC memory to be overwritten is specified by the "LEN_DATA" parameter. Figure 9-13 "Write_EPC_Mem" block Table 9- 17 Explanation of the "Write_EPC_Mem"...
  • Page 129: Advancedcmd

    Programming via Rockwell controller 9.5 Programming add-on instructions 9.5.2.7 AdvancedCMD With the "AdvancedCmd" block, every command can be executed including commands not represented by other blocks. This general structure can be used for all commands and is intended only for trained users. This block gives you the option of sending the command as a chained command.
  • Page 130: Programming The Ident Profile

    Programming via Rockwell controller 9.6 Programming the Ident profile Programming the Ident profile 9.6.1 Structure of the Ident profile Note Parallel operation using Ident blocks and Ident profile is not possible Note that the reader cannot be operated at the same time using the Ident blocks and the Ident profile.
  • Page 131 Programming via Rockwell controller 9.6 Programming the Ident profile Figure 9-15 The input parameters of the Ident profile Note Working with multiple channels If you work with several channels, you must ensure that for each channel, the block is called with a separate instance DB.
  • Page 132: Overview Of The Commands

    Programming via Rockwell controller 9.6 Programming the Ident profile 9.6.2 Overview of the commands The following table contains all the commands supported by the Ident profile and the "AdvancedCMD" block. Table 9- 19 Commands of the Ident profile Command Command code Parameters used Description ASCII...
  • Page 133: Command Structure

    Programming via Rockwell controller 9.6 Programming the Ident profile 9.6.3 Command structure Before you can start a command with "EXECUTE" or "INIT", you need to define the command. To allow simple definition of a command, the command buffer "CMDREF" was created using the "IID_CMD_STRUCT"...
  • Page 134: Commands

    The structure of the commands with Rockwell controllers is identical to the structure with S7 controllers. You will find a description of the commands in the section "Commands" in the manual "Ident profile and Ident blocks, standard function for Ident systems (https://support.industry.siemens.com/cs/ww/en/ps/14971/man)". SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 135: Chaining

    The sending of chained commands with Rockwell controllers functions in exactly the same was as with S7 controllers. You will find a description of how commands are chained in the section "Chaining" in the manual "Ident profile and Ident blocks, standard function for Ident systems (https://support.industry.siemens.com/cs/ww/en/ps/14971/man)". 9.6.6 Command repetition The Ident profile supports command repetition (Repeat command).
  • Page 136 Programming via Rockwell controller 9.7 Digital inputs/outputs SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 137: Programming Via Xml Interface

    Programming via XML interface This section is intended only for XML users. This section describes the use of the XML interface of the readers. When using the XML interface, you can operate the readers via Ethernet (communications protocol "TCP/IP", network port "10001"). The XML interface includes the following functions: ●...
  • Page 138 Programming via XML interface 10.1 Functionality of the XML interface Some commands (e.g. "setConfiguration" or "readTagIds") can take longer than 5 seconds. These commands already include information to this effect. Note Saving and working through the commands It is also possible to send several commands without waiting for the replies. The reader works through the commands in the precise order in which they were received.
  • Page 139: Demo Application

    Note Disclaimer of liability Note that Siemens AG accepts no liability for the demo application "RFID Reader XML Demo". Components of the demo application The demo application consists of the following components: ●...
  • Page 140: User Interface Of The Demo Application

    Programming via XML interface 10.2 Demo application ● Demo application "RFID Reader XML Demo" "RFID reader XML Demo" is a simple Windows application with which you can send commands predefined in the application files to the reader. This application can communicate with several readers.
  • Page 141 Programming via XML interface 10.2 Demo application The XML Demo application is divided into four areas: ① Menu bar ② Reader display ③ Log window ④ Check boxes Figure 10-2 User interface of the demo application Menu bar The menu bar contains all available commands. These are grouped together in the relevant menus.
  • Page 142: Working With The Demo Application

    Programming via XML interface 10.2 Demo application Reader display Display of the currently selected reader with which you are communicating. The selection of the extent of the command depends on the connected reader. Log window Text box in which all executed commands and their return values are displayed. Alarm messages and events sent by the reader are displayed in the log window.
  • Page 143: Xml Commands

    Programming via XML interface 10.3 XML commands 8. In the "Reader Type" input box, enter the reader type with which the application should connect. Notation: "SIMATIC_RF6xxR" (e.g. "SIMATIC_RF680R") If this input box is not completed, the application connects to every connected, compatible reader.
  • Page 144: Connections

    Programming via XML interface 10.3 XML commands 10.3.1 Connections This section describes all the commands with which you can control the connection between the user application and the reader. The following diagram shows how a connection is established and terminated. Table 10- 1 Sequence of connection establishment / termination Connection establishment / termination...
  • Page 145: Hostgreetings

    Programming via XML interface 10.3 XML commands 10.3.1.1 hostGreetings All communication with a reader must start with the "hostGreetings" command. This is how the reader recognizes the user application connected to the XML interface. If commands are sent without being preceded by the "hostGreetings" frame, the reader replies with the error message "ERROR_INVALID_READER_STATUS".
  • Page 146: Hostgoodbye

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_readerType Fixed values SIMATIC_RF680R Optional SIMATIC_RF685R Reader type SIMATIC_RF650R If the connected reader does not match the value specified, SIMATIC_RF615R "ERROR_PARAMETER_ILLEGAL_ VALUE"...
  • Page 147: Heartbeat

    Programming via XML interface 10.3 XML commands The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 10.3.1.3 heartBeat With this command, it is possible to check whether or not the connection is interrupted (e.g.
  • Page 148: Setipconfig

    Programming via XML interface 10.3 XML commands 10.3.1.4 setIPConfig This command is available as of API V2.2. The IP address of the reader is changed with this command. If the transferred parameters do not contain any inconsistencies, the reader will terminate the connection. This happens as well if the parameters are identical to the previous settings.
  • Page 149: Getipconfig

    Programming via XML interface 10.3 XML commands Parameter Type Values Description value_ IP address 1.0.0.1… Subnet mask of the reader subNetMask 255.255.255.254 Parameter is ignored, if DHCP is acti- vated: value_dHCPEnable = True value_gateway IP address 1.0.0.1… Gateway of the reader 255.255.255.254 Parameter is ignored, if DHCP is acti- vated:...
  • Page 150: Reader Settings

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_iPAddress IP address 1.0.0.1… IP address of the reader 255.255.255.254 Parameter is ignored, if DHCP is acti- vated: value_dHCPEnable = True value_ IP address 1.0.0.1…...
  • Page 151 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <setConfiguration> <returnValue> <configID> value_configID </configID> </returnValue> </setConfiguration> </reply> </frame> The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)".
  • Page 152: Getconfiguration

    Programming via XML interface 10.3 XML commands 10.3.2.2 getConfiguration This command requests the configuration stored on the reader. You can also export the configuration to transfer it to other readers. Command <frame> <cmd> <id> value_id </id> <getConfiguration/> </cmd> </frame> Reply <frame>...
  • Page 153: Getconfigversion

    Programming via XML interface 10.3 XML commands 10.3.2.3 getConfigVersion This command requests the version of the configuration stored on the reader. Command <frame> <cmd> <id> value_id </id> <getConfigVersion/> </cmd> </frame> Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <getConfigVersion> <returnValue>...
  • Page 154: Getactiveconfiguration

    Programming via XML interface 10.3 XML commands 10.3.2.4 getActiveConfiguration This command requests the active parameters with which the reader is currently working as a configuration file from the reader. Note that the values may differ from the stored values. Note that the reply frame of the reader can take up to 20 seconds. Command <frame>...
  • Page 155: Getlogfile

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_configData CDATA Configuration data The parameter must be embedded in a CDATA segment. value_configID Alphanumeric text Unique identifier of the transferred configuration The ID can also be read out with the "getConfigVersion"...
  • Page 156: Resetlogfile

    Programming via XML interface 10.3 XML commands The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_logType Fixed values Diagnosis Optional...
  • Page 157: Setparameter

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 10.3.2.7 setParameter This command sets a specific parameter for the reader. Changes using this command are stored in volatile memory in the configuration of the WBM. As a result, the reader works with the value specified with "setParameter"...
  • Page 158 Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_name Alphanumeric text See following Name of the supported parameter table value_value Alphanumeric text See following Parameter value table value_objType Alphanumeric text See following Specifies the type of the parameter...
  • Page 159: Getparameter

    Programming via XML interface 10.3 XML commands name value objType objName Description RssiDelta 0...255 Source See descrip- Difference for RSSI values tion Maximum difference compared with the RSSI value of the tran- sponder with the highest RSSI value that the transponders can have and still be processed.
  • Page 160 Programming via XML interface 10.3 XML commands </getParameter> </reply> </frame> The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_name Alphanumeric text...
  • Page 161: Settime

    Programming via XML interface 10.3 XML commands name value objType objName Description RssiDelta 0...255 Source See descrip- Difference for RSSI values tion Maximum difference compared with the RSSI value of the tran- sponder with the highest RSSI value that the transponders can have and still be processed.
  • Page 162: Gettime

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_utcTime Time UTC time stamp (Universal Time Co- ordinated) in ISO 8601 format: yyyy-MM-ddTHH:mm:ss.fffzzz e.g.: 2009-12-24T18:34:56.929+00:00. Note: The reader only accepts time information from 01.01.2000 ...
  • Page 163: Setio

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_utcTime Time UTC time stamp (Universal Time Co- ordinated) in ISO 8601 format: yyyy-MM-ddTHH:mm:ss.fffzzz e.g.: 2009-12-24T18:34:56.929+00:00. 10.3.2.11 setIO This command sets the digital outputs of the reader. The general settings for the response of the outputs such as "Inactivity"...
  • Page 164: Getio

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_outValue Characters 0000…. Each position stands for an output of 0, 1, X XXXX… the reader: 1111 Outport00: 1st position (least signif- •...
  • Page 165 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <getIO> <returnValue> <inValue> value_inValue </inValue> <outValue> value_outValue </outValue> </returnValue> </getIO> </reply> </frame> The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)".
  • Page 166: Resetreader

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_inValue Binary characters 0000…. Each position stands for an input of the 0, 1 1111 reader: Inport00: 1st position (least signifi- •...
  • Page 167 Programming via XML interface 10.3 XML commands Command <frame> <cmd> <id> value_id </id> <resetReader> <resetType> value_resetType </resetType> // opt </resetReader> </cmd> </frame> // opt → Optional: Line can be omitted. Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <resetReader/> </reply>...
  • Page 168: Getreaderstatus

    Programming via XML interface 10.3 XML commands 10.3.2.14 getReaderStatus This command requests status information from the reader. Command <frame> <cmd> <id> value_id </id> <getReaderStatus/> </cmd> </frame> Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <getReaderStatus> <returnValue> <readerType> value_readerType </readerType> <mLFB>...
  • Page 169: Getallsources

    Fixed values SIMATIC_RF680R Reader type SIMATIC_RF685R SIMATIC_RF650R SIMATIC_RF615R value_mLFB Alphanumeric text SIEMENS article number of the reader Example: 6GT2811-6AA10-0AA0 value_hWVersion Alphanumeric text Hardware version of the reader Example: V1.0.0.0_1.1.0.34 value_fWVersion Alphanumeric text Firmware version of the reader Example: V1.0.0.0_1.1.0.34...
  • Page 170: Getantennas

    Programming via XML interface 10.3 XML commands </returnValue> </getAllSources> </reply> </frame> // opt → Optional: Line can be omitted. The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description...
  • Page 171 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <getAllAntennas> <returnValue> <antennaName> value_antennaName </antennaName> … <antennaName> value_antennaName </antennaName> // opt </returnValue> </getReaderStatus> </reply> </frame> // opt → Optional: Line can be omitted. The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)".
  • Page 172: Transponder Processing

    Programming via XML interface 10.3 XML commands 10.3.3 Transponder processing This section describes all the commands with which you can control the processing of the transponder data. There are two ways of querying transponder data: ● Synchronous transponder command Commands that return the transponder data in the reply frame. The reader executes the required action once and then sends back the acquired transponder data.
  • Page 173 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <editBlacklist/> </reply> </frame> The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description...
  • Page 174: Getblacklist

    Programming via XML interface 10.3 XML commands 10.3.3.2 getBlackList With this command, all EPC-IDs currently stored in the black list are queried. The black list is a filter mechanism with which transponders can be filtered out. Transponders whose IDs are stored in the black list are ignored and not processed. Command <frame>...
  • Page 175: Triggersource

    Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_ Text Read point name sourceName The name is specified using the WBM (refer to the section "The "Settings - Read points"...
  • Page 176 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <triggerSource/> </reply> </frame> For negative replies ("resultCode" ≠ 0), refer to the description in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description value_id...
  • Page 177: Readtagids

    Programming via XML interface 10.3 XML commands 10.3.3.4 readTagIDs With this command, the selected read point takes an inventory and returns all identified transponders in the reply frame. If no transponder was identified, a positive reply without transponder data is returned. The command remains active during the entire duration.
  • Page 178 Programming via XML interface 10.3 XML commands <tagID> value_tagID </tagID> <tagPC> value_tagPC </tagPC> // opt <utcTime> value_utcTime </utcTime> // opt <antennaName> value_antennaName </antennaName> // opt <rSSI> value_rSSI </rSSI> // opt <channel> value_channel </channel> // opt <power> value_power </power> // opt <polarization>...
  • Page 179 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_unit Fixed values Time Optional Count Specifies the unit for the duration. Time = time in milliseconds • Count = number of inventories • If no value is set, the duration is speci- fied in milliseconds.
  • Page 180: Getobservedtagids

    Programming via XML interface 10.3 XML commands Parameter Type Values Description value_inventoried Decimal value 0...65535 Optional 0...9 Indicates how often the transponder was identified via the air interface in this command. value_ Fixed values True Optional filterDataAvailable False Indicates whether or not a filter criteri- on was received.
  • Page 181 Programming via XML interface 10.3 XML commands Command <frame> <cmd> <id> value_id </id> <getObservedTagIDs> <sourceName> value_sourceName </sourceName> <duration> value_duration </duration> // opt <unit> value_unit </unit> // opt </getObservedTagIDs> </cmd> </frame> // opt → Optional: Line can be omitted. Reply <frame> <reply>...
  • Page 182 Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_ Text Read point name sourceName The name is specified using the WBM (refer to the section "The "Settings - Read points"...
  • Page 183: Writetagid

    Programming via XML interface 10.3 XML commands Parameter Type Values Description value_rSSI Decimal value 0...255 Optional 0...9 Largest measured RSSI value value_channel Decimal value 1...50 Optional 0...9 Channel number on which the tran- sponder was detected. value_power Decimal value 0, 5.00...33.00 Optional 0...9 Used radiated power of the antenna in...
  • Page 184 Programming via XML interface 10.3 XML commands </writeTagID> </cmd> </frame> // opt → Optional: Line can be omitted. Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <writeTagID> <returnValue> <tag> <tagID> value_tagID </tagID> <tagPC> value_tagPC </tagPC> // opt <utcTime> value_utcTime </utcTime> // opt <antennaName>...
  • Page 185 Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_ Text Read point name sourceName The name is specified using the WBM (refer to the section "The "Settings - Read points"...
  • Page 186 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_ Fixed values Antenna01 Optional antennaName Antenna02 Name of the antenna Antenna03 Antenna04 value_rSSI Decimal value 0...255 Optional 0...9 RSSI value value_channel Decimal value 1...50 Optional 0...9 Channel number on which the tran- sponder was detected.
  • Page 187: Readtagmemory

    Programming via XML interface 10.3 XML commands 10.3.3.7 readTagMemory This command reads data from the requested transponder. If no EPC-ID is made available or detected, the command is executed with all the transponders recognized from the read point. Note If no EPC-ID is specified, the results are influenced by all the set filter mechanisms (refer to the section "The "Settings - Filters"...
  • Page 188 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <readTagMemory> <returnValue> <tag> <tagID> value_tagID </tagID> <tagPC> value_tagPC </tagPC> // opt <success> value_success </success> <utcTime> value_utcTime </utcTime> // opt <antennaName> value_antennaName </antennaName> // opt <rSSI>...
  • Page 189 Programming via XML interface 10.3 XML commands Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_ Text Read point name sourceName The name is specified using the WBM (refer to the section "The "Settings - Read points"...
  • Page 190 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_success Fixed values True Flag to indicate whether or not the False command was successful for this tran- sponder. True: Command successful • False: Command unsuccessful • value_utcTime Time Optional UTC time stamp (Universal Time Co- ordinated) in ISO 8601 format:...
  • Page 191: Writetagmemory

    Programming via XML interface 10.3 XML commands Parameter Type Values Description value_ Fixed values True Optional filterDataAvailable False Indicates whether or not a filter criteri- on was received. True: • No problem All the data was read or there was no filter set. False: •...
  • Page 192 Programming via XML interface 10.3 XML commands Command <frame> <cmd> <id> value_id </id> <writeTagMemory> <sourceName> value_sourceName </sourceName> <tagID> value_tagID </tagID> // opt <password> value_password </password> // opt <tagField> <bank> value_bank </bank> <startAddress> value_startAddress </startAddress> <dataLength> value_dataLength </dataLength> <data> value_data </data> // opt </tagField>...
  • Page 193 Programming via XML interface 10.3 XML commands <tag> // opt … </tag> // opt </returnValue> </writeTagMemory> </reply> </frame> // opt → Optional: Line can be omitted. The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)".
  • Page 194 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_bank 0...3 Memory bank of the transponder 0: Reserved • 1: EPC • 2: TID • 3: USER MEMORY • value_ Decimal value 0...65535 Start address of the first byte in the startAddress 0...9 memory bank where writing will start.
  • Page 195: Readtagfield

    Programming via XML interface 10.3 XML commands Parameter Type Values Description value_power Decimal value 0, 5.00...33.00 Optional 0...9 Used radiated power of the antenna in [dB] Increment: 0.25 dB value_polarization Fixed values Default Optional Circular Polarization of the antenna Linear_vertical Currently, this parameter can only be Linear_horizontal set for the internal antenna of the...
  • Page 196 Programming via XML interface 10.3 XML commands The reply frame contains the IDs of all identified transponders. A flag for each transponder indicates whether or not the command was successful for this transponder. If no transponder was identified, a negative reply is returned. Command <frame>...
  • Page 197 Programming via XML interface 10.3 XML commands <tagField> // opt <data> value_data </data> </tagField> // opt … <tagField> // opt … </tagField> // opt </tag> … <tag> // opt … </tag> // opt </returnValue> </readTagField> </reply> </frame> // opt → Optional: Line can be omitted. In the reply, the parameter is transferred depending on the configuration settings (engineering/communication).
  • Page 198 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_tagPC Hexadecimal Optional value Tag PC (Protocol Control) 0...9, A...F 16-bit value represented by four hexa- decimal characters. Example: The value "1234" corresponds to the binary value "0001.0010.0011.0100". value_fieldName Hexadecimal Name of tag field value...
  • Page 199 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_ Decimal value 0...65535 Optional commandRetry 0...9 Number of times the reader repeated commands attempting to obtain correct data. "0" corresponds to no attempt. The maximum number of attempts is set using the WBM.
  • Page 200: Writetagfield

    Programming via XML interface 10.3 XML commands 10.3.3.10 writeTagField This command writes data to the selected transponder. The address of the data area is specified by the name of a tag field. The tag field and the name of the field are specified using the WBM.
  • Page 201 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <writeTagField> <returnValue> <tag> <tagID> value_tagID </tagID> <tagPC> value_tagPC </tagPC> // opt <success> value_success </success> <utcTime> value_utcTime </utcTime> // opt <antennaName> value_antennaName </antennaName> // opt <rSSI>...
  • Page 202 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_tagID Hexadecimal Optional value EPC-ID in "RAW Hex Data Format". 0...9, A...F This function applies to all transpond- ers with this ID. If this parameter is empty or not even transferred, the function applies to all transponders.
  • Page 203 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_ Fixed values Antenna01 Optional antennaName Antenna02 Name of the antenna Antenna03 Antenna04 value_rSSI Decimal value 0...255 Optional 0...9 RSSI value value_channel Decimal value 1...50 Optional 0...9 Channel number on which the tran- sponder was detected.
  • Page 204: Killtag

    Programming via XML interface 10.3 XML commands 10.3.3.11 killTag With this command, the selected transponder is deactivated. If no EPC-ID is made available or detected, the command is executed with all the transponders recognized from the read point. Note If no EPC-ID is specified, the results are influenced by all the set filter mechanisms (refer to the section "The "Settings - Filters"...
  • Page 205 Programming via XML interface 10.3 XML commands <power> value_power </power> // opt <polarization> value_polarization </polarization> // opt <commandRetry> value_commandRetry </commandRetry> // opt <airRetry> value_airRetry </airRetry> // opt <filterDataAvailable> value_filterDataAvailable </filterDataAvailable> // opt </tag> … <tag> // opt … </tag> // opt </returnValue>...
  • Page 206 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_tagPC Hexadecimal Optional value Tag PC (Protocol Control) 0...9, A...F 16-bit value represented by four hexa- decimal characters. Example: The value "1234" corresponds to the binary value "0001.0010.0011.0100". value_password Hexadecimal 00000000….
  • Page 207: Locktagbank

    Programming via XML interface 10.3 XML commands Parameter Type Values Description value_airRetry Decimal value 0...65535 Optional 0...9 Number of times the reader repeated air interface commands attempting to obtain correct data. "0" corresponds to no attempt. The maximum number of attempts is specified in the reader firmware and cannot be modified.
  • Page 208 Programming via XML interface 10.3 XML commands ● The masking value specifies which action value bit is to be set as s/w as shown in the table above ("skip/write" where "skip=0" and "write=1"). ● The action value specifies which lock should be defined for each memory bank. ●...
  • Page 209 Programming via XML interface 10.3 XML commands Example Bank Kill PWD Access PWD EPC Memory TID Memory User Hex string Memory value Masking (00) 1 1 Action (00) 1 0 In the example above "lockMask = 11 1111 0000" (hexadecimal 3F0). This means that only write access to the memory locations Kill, Access and EPC is possible.
  • Page 210 Programming via XML interface 10.3 XML commands Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <lockTagBank> <returnValue> <tag> <tagID> value_tagID </tagID> <tagPC> value_tagPC </tagPC> // opt <success> value_success </success> <utcTime> value_utcTime </utcTime> // opt <antennaName> value_antennaName </antennaName> // opt <rSSI>...
  • Page 211 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_tagID Hexadecimal Optional value EPC-ID in "RAW Hex Data Format". 0...9, A...F This function applies to all transpond- ers with this ID. If this parameter is empty or not even transferred, the function applies to all transponders.
  • Page 212 Programming via XML interface 10.3 XML commands Parameter Type Values Description value_rSSI Decimal value 0...255 Optional 0...9 RSSI value value_channel Decimal value 1...50 Optional 0...9 Channel number on which the tran- sponder was detected. value_power Decimal value 0, 5.00...33.00 Optional 0...9 Used radiated power of the antenna in [dB]...
  • Page 213: Negative Xml Replies

    Programming via XML interface 10.3 XML commands 10.3.4 Negative XML replies If problems occur during the execution of the command, the reader reports this to the user application. These error messages always include an event code ≠ 0 and information about the problem.
  • Page 214 Programming via XML interface 10.3 XML commands Result code Name Description 0x92 ERROR_WRONG_PASSWORD The password you entered is incorrect. Access to the transponder was denied. 0x93 ERROR_VERIFY_TAG_FAILED Verification of the transponder failed. 0x94 ERROR_TAG_UNSPECIFIED General transponder error. 0x95 ERROR_TAG_INSUFFICIENT_ There is not enough transponder power. POWER 0x22 ERROR_TOO_MANY_TAGS...
  • Page 215: Xml Eventreports

    Programming via XML interface 10.4 XML EventReports Result code Name Description 0xE7 ERROR_READ_COMMAND_ The read command failed. FAILED 0xE8 ERROR_WRITE_COMMAND_ The write command failed. FAILED 0xE9 ERROR_WRITETAGID_COMMAND_ Writing the EPC-ID failed. FAILED 0xEA ERROR_LOCK_COMMAND_ The Lock command failed. FAILED 0xEB ERROR_KILL_COMMAND_ The Kill command failed.
  • Page 216 Programming via XML interface 10.4 XML EventReports Report <frame> <report> <id> value_id </id> <ter> <source> <sourceName> value_sourceName </sourceName> <tag> <tagID> value_tagID </tagID> <tagPC> value_tagPC </tagPC> // opt <event> value_event </event> // opt <utcTime> value_utcTime </utcTime> // opt <antennaName> value_antennaName </antennaName> // opt <rSSI>...
  • Page 217 Programming via XML interface 10.4 XML EventReports Reply <frame> <reply> <id> value_id </id> <resultCode> 0 </resultCode> <ter/> </reply> </frame> The error codes for negative replies ("resultCode" ≠ 0) are described in the section "Negative XML replies (Page 213)". Parameter Parameter Type Values Description...
  • Page 218 Programming via XML interface 10.4 XML EventReports Parameter Type Values Description value_event Fixed values The transponder events are also gen- Glimpsed erated by a smoothing algorithm in the Observed read point. The algorithms are speci- Lost fied in the WBM. A report can also contain more than one event for the same transponder.
  • Page 219 Programming via XML interface 10.4 XML EventReports Parameter Type Values Description Value_ Fixed values True Optional filterDataAvailable False Indicates whether or not a filter criteri- on was received. True: • No problem. All the data was read or there was no filter set. False: •...
  • Page 220: Rssieventreport

    Programming via XML interface 10.4 XML EventReports 10.4.1.2 rssiEventReport An RSSI event report signals a change in the RSSI values when reading the transponders. RSSI events are generated separately for each antenna. The data type and amount are specified by the settings in the basic configuration in the WBM.
  • Page 221: Ioeventreport

    Programming via XML interface 10.4 XML EventReports Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_tagID Hexadecimal EPC-ID in "RAW Hex Data Format". value Example of a 96-bit EPC-ID: 0...9, A...F 3005FB63AC1F3681EC880468 For additional information, refer to the "EPC Global Specification".
  • Page 222 Programming via XML interface 10.4 XML EventReports Report <frame> <report> <id> value_id </id> <ioer> <io> <ioName> value_ioName </ioName> <ioEvent> value_ioEvent </ioEvent> <utcTime> value_utcTime </utcTime> </io> <io> // opt … </io> // opt </ioer> </report> </frame> // opt → Optional: Line can be omitted. Reply <frame>...
  • Page 223: Interrupts

    Programming via XML interface 10.4 XML EventReports Parameter Type Values Description value_ioEvent Fixed values High Indicates the new status of the in- put/output. value_utcTime Time UTC time stamp (Universal Time Co- ordinated) in ISO 8601 format: yyyy-MM-ddTHH:mm:ss.fffzzz e.g.: 2009-12-24T18:34:56.929+00:00. 10.4.2 Interrupts This section describes all alarms.
  • Page 224 Programming via XML interface 10.4 XML EventReports Parameter Parameter Type Values Description value_id Decimal value 0...4294967295 Unique command identifier 0...9 value_ Decimal value 0 - 0...65535 Error number errorNumber You will find a list of error numbers in the following table. value_utcTime Text UTC time stamp (Universal Time Co-...
  • Page 225 Programming via XML interface 10.4 XML EventReports Error number Description 0x1526 5414 ERROR_NO_CARRIER No carrier signal activated. 0x1527 5415 ERROR_MORE_THAN_ONE_TAG_IN_FIELD There is more than one transponder in the antenna field. 0x1528 5416 ERROR_AIR_PROTOCOL_UNSPECIFIED General radio protocol error 0x1599 5529 ERROR_WRONG_TYPE_OR_VERSION_ANTENNA_1 Wrong antenna type or wrong antenna version at connector ANT 1.
  • Page 226 Programming via XML interface 10.4 XML EventReports Error number Description 0x7A153 500051 Configuration successfully loaded. 0x7A154 500052 Connection established. 0x7A155 500053 Connection interrupted. SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 227: Programming Via The Opc Ua Interface

    Programming via the OPC UA interface This section is intended only for OPC UA users. This section describes the use of the OPC UA interface. Description of OPC UA OPC UA is a standardized communications protocol. It allows data exchange between all types of industrial devices that support OPC UA and that are integrated in the same network.
  • Page 228 Programming via the OPC UA interface All SIMATIC RF600 readers have implemented OPC UA servers with a range of functions defined by "OPC Unified Architecture for AutoID". For this, "OPC Unified Architecture for AutoID" defines the "AutoIdDevice" and, derived from this, the "RfidReaderDevice". With the RF600 readers, each read point stands for an independent "AutoIdDevice"...
  • Page 229 Programming via the OPC UA interface RFID-specific methods / functions The integrated OPC UA servers of the readers of the SIMATIC RF600 product family support the following RFID-specific methods / functions per read point: Table 11- 1 RFID-specific methods / functions OPC UA methods Scan, ScanStart, ScanStop Triggering the read points to start inventories...
  • Page 230 Programming via the OPC UA interface SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 231: Application Examples

    Application examples This section describes some of the algorithms of the menu item "Settings - Read points" of the WBM based on application examples. 12.1 Minimizing radiated power Description In this example, the read points are mounted very close to each other. This makes it very likely that these read points will influence each other if the radiated power is too high.
  • Page 232 Application examples 12.1 Minimizing radiated power Parameter assignment Follow the steps below to ensure that the transponders are reliably identified without the read points influencing each other. 1. In the menu item "Settings - Read points", in the area "Assigned antennas" specify the radiated power with which the antenna normally reads/writes.
  • Page 233: Initiating Trigger Through Light Barrier

    Application examples 12.2 Initiating trigger through light barrier Note: The algorithm "Read/Write Power Ramp" is based on the algorithm "Inventory Power Ramp". This means that the dB values of the "Read/Write Power Ramp" are added to the existing values increased by the "Inventory Power Ramp". 12.2 Initiating trigger through light barrier Description...
  • Page 234 Application examples 12.2 Initiating trigger through light barrier Example A - further procedure Follow the steps below to take inventories for 10 seconds if the light barrier is interrupted. 1. Create an If condition that then always triggers the "Inventory" block when the light barrier (input 1) is interrupted.
  • Page 235: Filtering Out Transponders Detected Due To Overshoot

    Application examples 12.3 Filtering out transponders detected due to overshoot Example A - further procedure Follow the steps below to take inventories for 10 seconds if the light barrier is interrupted. 1. Create an If condition that then always triggers the command "getObservedTagIDs" when the light barrier (input 1) is interrupted.
  • Page 236 Application examples 12.3 Filtering out transponders detected due to overshoot Requirement The read points are mounted, equipped and aligned. Note that this example is only of practical use when the reader searches for transponders for a defined period. This is controlled by a light barrier which for example triggers a trigger "IO_LEVEL"...
  • Page 237: Filtering Out Transponders Using The "Black List

    Application examples 12.4 Filtering out transponders using the "Black list" 12.4 Filtering out transponders using the "Black list" Description In this example, transponders already identified by the read point will be filtered out using the "Black list". The aim is that already identified transponders are not displayed again. In this example there are different procedures depending on the user type (S7/Rockwell or XML user).
  • Page 238 Application examples 12.4 Filtering out transponders using the "Black list" Example A - further procedure Follow the steps below to include all transponders currently identified (status: OBSERVED), in the "Black List": 1. Execute the "INVENTORY" command (0x86) to start identification of the transponders. 2.
  • Page 239: Service And Maintenance

    Service and maintenance 13.1 Diagnostics You have the following diagnostics options available for the reader: ● via the LED status displays of the reader for all RF600 readers ● using the WBM for all RF600 readers ● using the TIA Portal (STEP 7 Basic / Professional V13 or higher) for RF615R/RF680R/RF685R These alternative methods are described below.
  • Page 240: Diagnostics Via The Led Displays

    Service and maintenance 13.1 Diagnostics 13.1.1 Diagnostics via the LED displays Please note that only the RF680R/RF685R readers have LED status display. RF615R/RF650R readers have a "PRESENCE" display instead. With the help of the LED displays, you can recognize the reader status and the error messages of the RF680R/RF685R readers.
  • Page 241 Service and maintenance 13.1 Diagnostics Functions of the "PRE" LED (RF615R/RF650R) ● Display of RF activity Indicates whether the reader is sending via the antenna (constant green), whether transponders were detected by the reader (flashing yellow) and whether a transponder was sent to the user application (constant yellow).
  • Page 242: Diagnostics Via Led Display Elements

    Service and maintenance 13.1 Diagnostics 13.1.2 Diagnostics via LED display elements The operating states of the reader are displayed by the "RUN/STOP", "ERROR", "MAINTENANCE" and "PRESENCE" LEDs. The LEDs can adopt the colors green, red or yellow and the states off , on or flashing : Table 13- 1 Display of operating statuses...
  • Page 243: Diagnostics Via Snmp

    In the "Log" menu, you will find all the diagnostics messages of the reader that have occurred. The log helps SIEMENS specialists to analyze errors. You will find further information on the "Log" in the section "The "Diagnostics - Log" menu item (Page 91)".
  • Page 244: Diagnostics Using The Tia Portal (Step 7 Basic / Professional)

    Service and maintenance 13.1 Diagnostics 13.1.5 Diagnostics using the TIA Portal (STEP 7 Basic / Professional) This section is intended only for S7 users (RF615R/RF680R/RF685R). Remember that you can only run diagnostics on RF615R/RF680R/RF685R readers using the TIA Portal. Note Diagnostics of the readers with the TIA Portal for PROFIBUS operation You will find information on diagnostics of the communications module you are using for PROFIBUS operation in the manual for the relevant communications module.
  • Page 245 Service and maintenance 13.1 Diagnostics 5. Make sure that you are connected online to the reader. 6. Select the "Diagnostics" option. In the diagnostics window, you have the following options for diagnosing the reader: – The identifier and the firmware version of the reader are displayed below the "General" entry.
  • Page 246: Diagnostics Using Studio 5000 Logix Designer

    Service and maintenance 13.2 Error messages 13.1.6 Diagnostics using Studio 5000 Logix Designer This section is intended only for users of Rockwell controllers (RF680R/RF685R). You will find information on diagnostics using the Studio 5000 Logix Designer in the Studio 5000 Logix Designer manual. 13.2 Error messages You have the following options for error analysis of the modules:...
  • Page 247: Xml/Plc Error Messages

    Service and maintenance 13.2 Error messages 13.2.2 XML/PLC error messages Note that if there are error messages, the error LED ("ER") of the reader flashes. You can read the error using the XML or PLC error codes. As an alternative, you can also recognize the error using the LED status display of the RF680R and RF685R readers as described in the section "How the LED status display works (Page 246)".
  • Page 248 Service and maintenance 13.2 Error messages "ER" XML/ PLC block Error description (hex) (hex) 2 Hz 0xA4 0xE2FE84 The selected antenna is not enabled. 2 Hz 0xA5 0xE2FE85 The selected frequency is not enabled. 2 Hz 0xA6 0xE2FE86 The carrier signal is not activated. 2 Hz 0xA7 0xE2FE87...
  • Page 249 Service and maintenance 13.2 Error messages "ER" XML/ PLC block Error description (hex) (hex) 2 Hz 0xC1 0xE4FE81 The specified tag field of the transponder is unknown. 2 Hz 0xCA 0xE4FE8A General error 2 Hz 0xCB 0xE4FE8B No or bad configuration data/parameters were transferred. Possible cause: You are accessing a read point that is not configured.
  • Page 250 Service and maintenance 13.2 Error messages "ER" XML/ PLC block Error description (hex) (hex) 2 Hz 0x54 0xE5FE04 Invalid data block number (DBN) on the reader/communications module 0x55 0xE5FE05 Invalid data block number (DBN) in the Ident profile 2 Hz 0x56 0xE5FE06 Invalid data block length (DBL) on the reader/communications module...
  • Page 251 Service and maintenance 13.2 Error messages "ER" XML/ PLC block Error description (hex) (hex) 2 Hz 0x63 0xE6FE03 A parameter of an XML command has an invalid value or the parameter assignment of • the communications module or the reader was incorrect. Possible causes / action to be taken: –...
  • Page 252 Service and maintenance 13.2 Error messages "ER" XML/ PLC block Error description (hex) (hex) 0x65 0xE6FE05 An error has occurred that makes a Reset_Reader ("WRITE-CONFIG" with "Config = 3") necessary. Possible causes / action to be taken: The "WRITE-CONFIG" command is incorrect. •...
  • Page 253: Opc Ua Error Messages

    Service and maintenance 13.2 Error messages "ER" XML/ PLC block Error description (hex) (hex) 0x97 0xE7FE09 Command repetition is not supported. 0x7A 0xE7FE0A Error during the transfer of the PDU (Protocol Data Unit). "--" means that the error is not displayed by the LEDs. 13.2.3 OPC UA error messages The following table lists the OPC UA-specific error codes.
  • Page 254 Service and maintenance 13.2 Error messages AutoId XML/ OPC UA AutoId Error description status status text (hex) 0x63 REGION_NOT_ All commands: Invalid FOUND_ERROR A parameter of an OPC UA command has an invalid Argument / value. good "ReadTag"/"WriteTag" command: The addressed memory area is not available in the cur- rent transponder.
  • Page 255 Service and maintenance 13.2 Error messages AutoId XML/ OPC UA AutoId Error description status status text (hex) 0x93 good RF_COMMUNICATION_ The verification of the written transponder data has failed. ERROR 0x94 good RF_COMMUNICATION_ General transponder error ERROR 0x95 good RF_COMMUNICATION_ The transponder has too little power to execute the com- ERROR mand.
  • Page 256 All the diagnostics messages of the reader are entered in the "Log" if a check mark was set for "ERRORS" in the WBM configuration in "Settings - General". The log helps SIEMENS specialists to analyze errors. You will find further information on the "Log" in the section "The "Diagnostics - Log"...
  • Page 257: Module Replacement

    Service and maintenance 13.3 Module replacement 13.3 Module replacement Before replacing a module NOTICE Backing up the configuration Prior to replacing the module, make sure that you back up the configuration stored on the reader so that you can transfer this to the newly connected reader following module replacement.
  • Page 258 You will find additional information on programming the blocks and the structure of the configuration data in the section "Config_Upload/-_Download" in the manual "Ident profile and Ident blocks, standard function for Ident systems (https://support.industry.siemens.com/cs/ww/en/ps/14971/man)". SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 259 Service and maintenance 13.3 Module replacement Backup into a STEP 7 project From the device view of the TIA Portal, you can access the "Properties" tab of the reader. When configuring with HSP, in the "Configuration management" entry, you can save the configuration of the reader in your project and also load this on the reader again.
  • Page 260: Replacing A Module

    Service and maintenance 13.3 Module replacement 13.3.2 Replacing a module Before replacing a module WARNING Read the manual of the SIMATIC controller you using Prior to installation, connecting up and commissioning, read the relevant sections in the manual of the SIMATIC controller you are using. When installing and connecting up, keep to the procedures described in the manual.
  • Page 261: Firmware Update

    Service and maintenance 13.4 Firmware update Requirement ● The PROFINET topology has been configured. ● The "Device replacement without exchangeable medium" option is enabled in the PROFINET settings on the CPU. ● The new reader has the factory settings; in other words, no device name and no IP address have been assigned.
  • Page 262: Factory Settings

    Service and maintenance 13.5 Factory settings 13.5 Factory settings You can reset the configuration of the reader to the factory settings at any time. To reset to the factory settings, you have the following options available: ● using the WBM ●...
  • Page 263 Service and maintenance 13.5 Factory settings Restoring the factory settings manually Requirement The reader has been disconnected from the power supply. Procedure Proceed as follows to restore all settings to factory defaults using the 24 V DC interface: 1. Establish a 24 V DC cable with open cable ends by stripping the cable ends/wire ends. 2.
  • Page 264 Service and maintenance 13.5 Factory settings SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...
  • Page 265: Appendix

    Appendix Planning and installation of UHF read points Due to their comparatively large effective range, RFID UHF systems (frequency band 865 - 928 MHz) have different requirements in terms of planning, commissioning and operation compared with the HF systems commonly used up to now in automation (frequency band 13.56 MHz).
  • Page 266 Appendix A.1 Planning and installation of UHF read points RSSI value The signal strength of the transponder response is known as the RSSI value (Received Signal Strength Indicator). The RSSI value is a one byte value (0 to 255), the higher the value the better the signal strength (according to the IEEE 802.11 standard).
  • Page 267 Appendix A.1 Planning and installation of UHF read points ① Identification situation with two transponders in an ideal radio/antenna field ② Identification situation with two transponders in a real radio/antenna field with reflections that can lead to obliteration and overshoots Figure A-2 Propagation of UHF RFID antenna fields Properties of the transmitting antenna...
  • Page 268: Implementation Of Uhf Rfid Installations

    Appendix A.1 Planning and installation of UHF read points Linear antennas can only be used if the alignment of the transponder is defined. On the other hand, one advantage of linear antennas is that they react less sensitively to reflections. This restriction does not apply with circular polarization.
  • Page 269: Test Phase

    Appendix A.1 Planning and installation of UHF read points A.1.2.2 Test phase Metals and absorbent materials have a major influence on the functioning of UHF RFID systems. Since every environment has different conditions, we recommend that you run a test with all the objects to be identified for each read point. Include neighboring readers in these tests as well as scenarios for overshoots.
  • Page 270 Appendix A.1 Planning and installation of UHF read points 3. In the "Settings - Adjust antenna" menu item, select the connected antenna and click the "Start adjustment" button. Figure A-4 Optimizing the antenna alignment with the "Settings - Adjust antenna" menu item of the 4.
  • Page 271 Appendix A.1 Planning and installation of UHF read points Note that the RSSI value depends on the following components: ● transponder used, ● antenna used, ● Polarization, ● reflecting and absorbent materials in the vicinity of the antenna. Radiated power Using the "Settings - Read points"...
  • Page 272 Appendix A.1 Planning and installation of UHF read points Detect activation power Follow the steps below to detect the activation power: 1. In the "Settings - Activation power" menu item, select the connected antenna and click the "Start measurement" button. 2.
  • Page 273: Dealing With Field Disturbances

    Appendix A.1 Planning and installation of UHF read points A.1.3 Dealing with field disturbances A.1.3.1 Types and approaches to solutions The superposition of radio waves and reflection by conductive materials (in particular metal) can lead to weakening or strengthening of the antenna field at certain points in space. These effects can lead to disruptions when identifying RFID transponders that can be distinguished as follows: ●...
  • Page 274: Measures For Eliminating Field Disturbances

    Appendix A.1 Planning and installation of UHF read points ● Reader ↔ reader influence: Several readers influence or disturb each other during transponder identification. Approaches to solutions: – "Interconnect" neighboring readers so that they do not send at the same time –...
  • Page 275 Appendix A.1 Planning and installation of UHF read points Channel management To operate the readers, depending on the country profile, you have between four and fifty send channels available. Ideally, you should make the channel assignments manually in STEP 7 Basic / Professional (TIA Portal) or in the WBM. This allows you to reduce reader-to reader influence and if applicable field obliteration.
  • Page 276: Command And Acknowledgement Frames

    Appendix A.2 Command and acknowledgement frames Command and acknowledgement frames This section is intended for both S7 and Rockwell users. The communications principle of the Ident blocks described in this manual is based on the "Proxy Ident Function Block" specification. If you want to program your own blocks for configuring your RF615R/RF680R/RF685R readers, make sure that they are created in such a way that they conform to this specification.
  • Page 277: Reader-Status Or Dev-Status

    Appendix A.2 Command and acknowledgement frames A.2.2 READER-STATUS or DEV-STATUS Reads out the status of a reader/communications module. Table A- 3 Command Byte 0, 1 2, 3 6, 7 12 ... 19 20 ... 27 Mean- DBN_H DBN_L Value Byte 28 ...
  • Page 278: Inventory

    Appendix A.2 Command and acknowledgement frames A.2.3 INVENTORY Requests a list of all currently accessible transponders within the antenna range. Table A- 5 Command Byte 0, 1 2, 3 6, 7 13 ... 19 Mean- DBN_H DBN_L SOURC Value Byte 20 ...
  • Page 279: Physical-Read

    Appendix A.2 Command and acknowledgement frames A.2.4 PHYSICAL-READ Reads data from a transponder by specifying the physical start address, the memory bank (UHF) and length. Table A- 8 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L Value Byte 14, 15 16, 17...
  • Page 280: Physical-Write

    Appendix A.2 Command and acknowledgement frames A.2.5 PHYSICAL-WRITE Writes data to a transponder by specifying the physical start address, the memory bank (UHF) and length. Table A- 11 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L SOURC Value Byte 14, 15...
  • Page 281: Write-Id

    Appendix A.2 Command and acknowledgement frames A.2.6 WRITE-ID Writes a new EPC-ID to the transponder. Table A- 14 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L SOURC Value Byte 14, 15 16, 17 18 ... 21 22, 23 24, 25 27 ...
  • Page 282: Kill-Tag

    Appendix A.2 Command and acknowledgement frames A.2.7 KILL-TAG The transponder is permanently deactivated. Table A- 17 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L Value Byte 14, 15 16, 17 18 ... 21 22, 23 24, 25 27 ...
  • Page 283: Lock-Tag-Bank

    Appendix A.2 Command and acknowledgement frames A.2.8 LOCK-TAG-BANK Defines a password for transponder access. Table A- 20 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L Value Byte 14, 15 16, 17 18 ... 21 22, 23 24, 25 27 ...
  • Page 284: Edit-Blacklist

    Appendix A.2 Command and acknowledgement frames A.2.9 EDIT-BLACKLIST The black list is processed. The current transponder can be added, all identified transponders added, individual transponders deleted or all transponders deleted. Table A- 23 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L...
  • Page 285: Get-Blacklist

    Appendix A.2 Command and acknowledgement frames A.2.10 GET-BLACKLIST The entire TagIDs are read out from the black list. Table A- 26 Command Byte 0, 1 2, 3 6, 7 Mean- DBN_H DBN_L Value Byte 14, 15 16, 17 18 ... 21 22, 23 24, 25 27 ...
  • Page 286: Read-Config

    Appendix A.2 Command and acknowledgement frames A.2.11 READ-CONFIG Reads out the parameters from the reader/communications module. Table A- 29 Command Byte 0, 1 2, 3 6, 7 12 ... 19 20 ... 27 Mean- DBN_H DBN_L Value Byte 28 ... 31 32, 33 36, 37 40, 41 42, 43...
  • Page 287: Write-Config

    Appendix A.2 Command and acknowledgement frames A.2.12 WRITE-CONFIG Sends new parameters to the reader/communications module. Table A- 32 Command Byte 0, 1 2, 3 6, 7 12 ... 19 20 ... 27 Mean- DBN_H DBN_L CONFI Value Byte 28 ... 31 32, 33 36, 37 40, 41 42, 43...
  • Page 288 Appendix A.2 Command and acknowledgement frames Table A- 34 Description of the bytes Byte Description Command Mode for writing the configuration data: 0x01 = communication reset, no configuration data • 0x02 = no communication reset, configuration data to be sent •...
  • Page 289: List Of The Country Profiles (Approvals)

    WBM. You can also find the current list of country profiles at the following link: List of country profiles (www.siemens.de/rfid-funkzulassungen) Table A- 35 Country approvals for the readers SIMATIC RF600...
  • Page 290 Appendix A.3 List of the country profiles (approvals) Country Approval available Country profile Ecuador Egypt, Arab Rep. El Salvador Estonia Standard, ETSI Finland Standard, ETSI France Standard, ETSI Georgia Germany Standard, ETSI Ghana Greece Standard, ETSI Guatemala Honduras Hong Kong, China Hungary Standard, ETSI Iceland...
  • Page 291 Appendix A.3 List of the country profiles (approvals) Country Approval available Country profile Macao, China Macedonia, FYR Malaysia Malta Standard, ETSI Mauritius Mexico Standard, FCC Moldova Mongolia Montenegro Morocco Morocco, ETSI_MOROCCO Netherlands Standard, ETSI New Zealand Nicaragua Nigeria Norway Standard, ETSI Oman Pakistan Standard, ETSI...
  • Page 292 Appendix A.3 List of the country profiles (approvals) Country Approval available Country profile Taiwan Tajikistan Tanzania Thailand Thailand, FCC_THAILAND Trinidad and Tobago Tunisia Turkey Standard, ETSI Turkmenistan Uganda Ukraine United Arab Emirates United Kingdom Standard, ETSI United States Standard, FCC Uruguay Uzbekistan Venezuela...
  • Page 293: Service & Support

    Service & Support Industry Online Support In addition to the product documentation, the comprehensive online information platform of Siemens Industry Online Support at the following Internet address: Link 1: (https://support.industry.siemens.com/cs/de/en/) Apart from news, there you will also find: ● Project information: Manuals, FAQs, downloads, application examples etc.
  • Page 294 Appendix A.4 Service & Support SIMATIC RF600 Configuration Manual, 11/2018, C79000-G8976-C386-07...

Table of Contents