Page 1
SIMATIC RF1000 Introduction Description Installation SIMATIC Ident Connecting RFID systems SIMATIC RF1000 Installing and commissioning Programming Operating Instructions The demo application Technical specifications Dimension drawing Appendix Service & Support 11/2019 C79000-G8976-C432-06...
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.
Table of contents Introduction ............................. 5 Description .............................. 7 Description of the readers ......................7 Connection options and supported transponders ..............9 Installation ............................11 Connecting ............................15 Installing and commissioning ......................... 19 Programming ............................21 Typical applications ......................... 21 Programming via USB interface .....................
Page 4
Table of contents The demo application ..........................51 User interface of the demo application .................. 51 Create your own PC application via the USB interface ............54 Technical specifications ........................57 Dimension drawing ..........................59 Appendix .............................. 61 Certificates & approvals ......................61 A.1.1 Country-specific approvals .....................
Do not dispose of the products at public disposal sites. For environmentally compliant recycling and disposal of your electronic waste, please contact a company certified for the disposal of electronic waste or your Siemens representative. Note the different country-specific regulations.
Page 6
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’...
The SIMATIC RF1000 readers are designed for connection to a Windows computer. The connection is via a USB interface of the computer. The SIMATIC RF1040R and RF1070R readers can also be connected to a Linux-based system over the RS232 interface.
Page 8
DLL file. To do this, the reader reads out the serial numbers of MIFARE, ISO 15693 and LEGIC transponders. If the SIMATIC RF1040R/RF1070R readers are operated via the RS232 interface, communication takes place over the freeport protocol.
Depending on the interface protocol used, the readers can be used for various applications. The following table provides an overview of the possible uses of the readers. Table 2- 1 Possible uses SIMATIC RF1060R SIMATIC RF1040R/RF1070R Interface/Protocol RS232 / Freeport application PM LOGON,...
Page 10
(LF, 125 kHz) are generally supported by the readers. If you cannot find the card type that you use in the table, you can ask Siemens Customer Support about the functionality. Please note that serial numbers (UIDs) of transponders that begin with the byte "0x08" are always newly generated by the transponder.
Installation Required tools You require the following tools to install the readers: ● Torx screwdriver (T10) ● Slotted screwdriver Mounting the reader Proceed as follows to install the RF1000 reader: 1. Push the reader through the mounting opening intended for this purpose (76 [± 0.3] × 48 ①...
Page 12
Installation Figure 3-1 Mounting the SIMATIC RF1000 reader WARNING Using the reader in hazardous areas • When the reader is operated in a hazardous area, the connecting cable (USB or RS232) must be secured with the supplied cable ties and the adhesive socket. •...
Page 13
Do not try to repair the reader in case of a problem. Repair and maintenance work must only be carried out by qualified personnel. Contact Siemens Support in case of repair or maintenance problems. For more information, refer to the section "Service & Support".
Connecting WARNING Explosion hazard Note that installation must not be performed and the connecting cable must not be inserted or removed within the hazardous area. NOTICE Permissible power supply The device can only be connected to a 5 V DC power supply which satisfies the requirements of safe extra low voltage (SELV).
Page 16
1. Connect the reader to the PC or Panel using the USB cable. Connection via RS232 interface Proceed as follows to connect the SIMATIC RF1040R/RF1070R reader via the RS232 interface: 1. When using the cable 6GT2891-2UH30, you may have to install the cable connector at the open cable end.
Page 17
Connecting When connecting the SIMATIC RF1000 reader to a serial communications module, ensure that you wire the devices as illustrated below. ① ③ Brown ② ④ Black Orange Figure 4-2 Connection diagram: Connecting the reader to a serial communications module SIMATIC RF1000 Operating Instructions, 11/2019, C79000-G8976-C432-06...
You will find more information on the demo application in the section "The demo application (Page 51)". Installation and commissioning via the RS232 interface Proceed as follows to install and commission the SIMATIC RF1040R/RF1070R reader via the RS232 interface: 1. Connect the reader to the communications module or the controller with the RS232 cable.
Page 20
The configuration card is blank upon delivery. If you prefer to receive the configuration cards with preconfigured, customer-specific configurations, please contact Service & Support (services.ci.industry@siemens.com). Identification card for LEGIC systems When using LEGIC systems/cards, you need an identification card to transfer reader configurations to the reader.
Programming Depending on the interface over which the SIMATIC RF1000 readers are being operated, programming must take place either over the USB or the RS232 interface. Typical applications Below you will find typical applications for using the SIMATIC RF1000 readers. The applications are shown as an example using the DLL functions.
Programming via USB interface You can program the reader using access functions. You can find the "RF1000R.zip" file on the Siemens support page "Industry Online Support (https://support.industry.siemens.com/cs/ww/en/view/109741590)". It includes the DLL files ("BrpDriver_x64" and "BrpDriver_x86"), the DLL functions as well as a demo application which demonstrates the use of the DLL functions.
Programming 6.2 Programming via USB interface Table 6- 1 Description of the parameters Parameter Description brp_open_usb_session The parameter opens a connection to the reader via the USB interface. Handle Session key initialized by this function. The session key is valid as soon as "BRP_OK"...
Programming 6.2 Programming via USB interface Table 6- 4 Description of the parameters Parameter Description syscmd_reset The parameter restarts the reader. Handle The session key returned by the function "brp_open_usb_session". Status Return value BRP_OK • You will find more information on return values in the section "Return values (Page 35)".
Programming 6.2 Programming via USB interface 6.2.1.6 syscmd_get_boot_status The function returns a boot status. Each bit of the value returned by the function represents an internal component of the reader. If the component of the reader could not be initialized the corresponding bit is set. Check the value of "boot_status"...
Programming 6.2 Programming via USB interface Table 6- 7 Description of the parameters Parameter Description syscmd_set_port The parameter sets the LED of the reader. Handle The session key returned by the function "brp_open_usb_session". port_mask Each value of the parameter is assigned to a specific LED color or the acoustic signal.
Page 28
Programming 6.2 Programming via USB interface The "CardTypeMask" parameter allows only specific card families to be selected. If you want to select all cards supported by the hardware of the reader, you need to set the parameter to "0xFFFF". The more significant half byte of the "CardType" parameter specifies the card family (1-6) while the less significant half byte (X) refers to the recognized card type.
Programming 6.2 Programming via USB interface Parameter Description Status • NOTAG_ERR • HF_ERR • HW_ERR • CONFCARD_READ • You will find more information on the reader status in the section "Status codes (Page 48)". Return value BRP_OK • You will find more information on return values in the section "Return val- ues (Page 35)".
Programming 6.2 Programming via USB interface 6.2.1.10 vhl_is_selected This function checks whether the card selected the last time the "vhl_select" function was executed is still or once again located in the antenna field. If the card is there, the status "OK"...
Programming 6.2 Programming via USB interface Function call vhl_read( int Handle, byte VHLFile, word Address, word Length, byte * Data, int * Status Table 6- 13 Description of the parameters Parameter Description vhl_read The parameter reads a previously specified memory area from the card. Handle The session key returned by the function "brp_open_usb_session".
Programming 6.2 Programming via USB interface Function call vhl_write( int Handle, byte VHLFile, word Address, word Length, byte * Data, int * Status Table 6- 14 Description of the parameters Parameter Description vhl_write The parameter writes data to a previously specified memory area of the card.
Page 33
Programming 6.2 Programming via USB interface By activating/deactivating the "Autoread" function, the "MessageBuffer" is deleted. This ensures that no incorrect results are supplied by a subsequent call of the "Autoread_GetMessage" function when no card is located in the antenna field. Function call brp_exec_comand( int Handle,...
Programming 6.2 Programming via USB interface 6.2.1.14 Autoread_GetMessage This function reads data from a transponder located in the antenna field. Up to 16 bytes of data can be read autonomously with this function. Function call brp_exec_comand( int Handle, byte devcode, byte cmdcode, byte * param, byte param_len,...
Programming 6.2 Programming via USB interface 6.2.1.15 Return values The following table contains a list of the possible values that the reader can return for the various functions. Table 6- 17 Return values Value Variable Description 0x00 BRP_OK No error has occurred 0x01 BRP_ERR_STATUS The reader has returned a status code that is ≠...
Programming 6.3 Programming via the RS232 interface Programming via the RS232 interface When the RF1040R/RF1070R readers are connected to a SIMATIC controller, communication takes place via the freeport protocol. The freeport protocol allows you to communicate with the reader directly on the lowest level. A USB connection is not required for this.
Programming 6.3 Programming via the RS232 interface 6.3.1 Implementation of the system jobs The different jobs are described in more detail below. Note that you must wait for the respective response telegram (reader response time) before you can send new request telegrams.
Programming 6.3 Programming via the RS232 interface Table 6- 20 Response telegram without errors Byte Value Description 0x0C Without checksum 0x1C With checksum 0x00 DevCode 0x03 CmdCode 3 ... 4 0x00 Parameter length (0 bytes) 0xC2 Optional checksum (when the value "0x1C" is set in byte 0) 6.3.2.2 syscmd_get_info Max.
Programming 6.3 Programming via the RS232 interface Byte Value Description 0x00 port_msk: 0xXX 0x00: LED and acoustic signal • 0x01: LED lit green • 0x02: LED lit red • 0x03: LED lit orange • 0x04: Acoustic signal (only for RF1040R/RF1070R) •...
Programming 6.3 Programming via the RS232 interface Table 6- 28 Response telegram without errors Byte Value Description 0x0C Without checksum 0x1C With checksum 0x01 DevCode 0x00 CmdCode 0x01 Parameter length (1 byte) 0x00 0x30 Card type (e.g. 0x30) You can find detailed information on the card types in the section "vhl_select (Page 27)".
Programming 6.3 Programming via the RS232 interface Table 6- 31 Response telegram without errors Byte Value Description 0x0C Without checksum 0x1C With checksum 0x01 DevCode 0x01 CmdCode 0x04 Parameter length, depending on card type (e.g. 4 bytes) 0x00 0x11 Serial number of the card, depending on card type 0x22 0x33 0x44...
Programming 6.3 Programming via the RS232 interface Table 6- 34 Response telegram without errors Byte Value Description 0x0C Without checksum 0x1C With checksum 0x01 DevCode 0x04 CmdCode 3 ... 4 0x00 Parameter length (0 bytes) 0x08 Optional checksum (when the value "0x1C" is set in byte 0) Table 6- 35 Response telegram with errors Byte...
Programming 6.3 Programming via the RS232 interface Table 6- 37 Response telegram without errors Byte Value Description 0x0C Without checksum 0x1C With checksum 0x01 DevCode 0x02 CmdCode 0x08 Parameter length (e.g. 8 bytes) 0x00 5 ... 12 0xCC Read data (e.g. 0xCC) 0xXX Optional checksum (when the value "0x1C"...
Page 45
Programming 6.3 Programming via the RS232 interface Byte Value Description 0x00 0x01 VHL file (e.g. 0x01) 0x00 Address (e.g. 0x42) 0x42 0x00 Length (e.g. 0x08) 0x08 10 ... 17 0x33 Data to be written (e.g. 0x33) 0xXX Optional checksum (when the value "0x1C" is set in byte 0) Table 6- 40 Response telegram without errors Byte...
Programming 6.4 Status codes Status codes The following table contains a list of the status codes of the VHL command set divided up into command groups. Table 6- 47 General status codes Value Variable Description RS232 syscmd 0x0000 0x00 STATUS_OK No error 0x0101 0x01...
Page 49
Programming 6.4 Status codes The functions are constructed so that if execution fails, they are automatically repeated. This compensates any communications problems that may occur, e.g. due to bad RF signal quality as a result of external influences. Table 6- 48 RS232-specific status codes Value Variable...
The demo application The demo application contained in the file "RF1000R.exe" helps you to understand the available functions. You will find the file on the Siemens "Industry Online Support (https://support.industry.siemens.com/cs/ww/en/view/109741590)" page. The available software package contains a demo application based on "Windows .NET 3.5"...
Page 52
The demo application 7.1 User interface of the demo application Working with the demo application Follow the steps below to work with the demo application: 1. Start the demo application by double-clicking on the file "AccessControlDemo.exe". Buttons Start Establishes the USB connection to the reader. Stopp Terminates the USB connection to the reader.
Page 53
The demo application 7.1 User interface of the demo application Input boxes VHL file number Input box for the number of the VHL file. address Input box for the start address as of which the transponder data is to be read or written.
The demo application 7.2 Create your own PC application via the USB interface Create your own PC application via the USB interface Requirement ● You have extracted the "RF1000R.exe" file onto your PC (Windows). ● The reader is connected. Note that the demo application is capable of running without Microsoft Visual Studio (Express) being installed.
Page 55
The demo application 7.2 Create your own PC application via the USB interface Create your own "Read/write memory area" application Requirements: A corresponding configuration is stored in the reader. Follow the steps below to create your own application for reading or writing user data: 1.
Page 56
The demo application 7.2 Create your own PC application via the USB interface SIMATIC RF1000 Operating Instructions, 11/2019, C79000-G8976-C432-06...
Technical specifications Table 8- 1 Technical specifications 6GT2831-6xA50 Product type designation SIMATIC RF1040R SIMATIC RF1060R SIMATIC RF1070R Radio frequency Operating frequency RF1040R: 125 kHz; 13.56 MHz • RF1060R: 13.56 MHz • RF1070R: 13.56 MHz • Protocol for wireless transmission RF1040R, RF1060R, RF1070R:...
Page 58
MTBF 28 years Only in conjunction with the SIMATIC RF1040R reader as of product version "AS: A" and SIMATIC RF1070R as of product version "AS: B". Only in conjunction with the SIMATIC RF1060R readers as of product version "AS: B" and SIMATIC RF1070R as of product version "AS: C".
Dimension drawing ① Figure 9-1 Dimension drawing SIMATIC RF1040R/RF1060R/RF1070R with optional card holder All dimensions in mm SIMATIC RF1000 Operating Instructions, 11/2019, C79000-G8976-C432-06...
Appendix Certificates & approvals A.1.1 Country-specific approvals Table A- 1 Country-specific approvals Marking Description CE according to RED directive 2014/53/EU CE according to RoHS directive 2011/65/EU 1) Part 15 Clause 15.105: "Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Federal Communications Rules.
Page 62
Appendix A.1 Certificates & approvals Marking Description Industry Canada Radio CAN ICES-3 (B)/NMB-3(B) Standards Specifications This device complies with Industry Canada’s licence-exempt RSSs. Operation is subject to the following two conditions: 1) This device may not cause interference; and • 2) This device must accept any interference, including interfer- •...
Appendix A.1 Certificates & approvals Marking Description Thailand Marking requirements (only SIMATIC RF1060R/RF1070R): Following statement may be displayed on packaging or additional page or on user's manual. For Sdoc, it is optional to display this wording. “เครื ่ อ งโทรคมนาคมและอุ ป กรณ น ี ้ ม ี ค วามสอดคล อ งตามมาตรฐานหรื อ ข อ กํ า ห นดทางเทคนิ...
Page 64
Appendix A.1 Certificates & approvals Marking The EU conformity marking of the electrical equipment according to the ATEX, EMC, RoHS directive is: II 3 G Ex ec IIC T II 3 D Ex tc IIIC T80 °C Dc TÜV 19 ATEX 225698 Ta.: -25 °C …...
II 3 G II 3 D Warning - Danger due to electrostatic discharge - see instruction manual Ordering data Table A- 2 Ordering data Product Article number SIMATIC RF1040R 6GT2831-6CA50 SIMATIC RF1060R 6GT2831-6AA50 SIMATIC RF1070R 6GT2831-6BA50 Table A- 3 Ordering data accessories...
Industry Online Support In addition to the product documentation, you are supported by the comprehensive online information platform of Siemens Industry Online Support at the following Internet address: Link: (https://support.industry.siemens.com/cs/de/en/) Apart from news, you will also find the following there: ●...
Page 68
Service & Support SIMATIC RF1000 Operating Instructions, 11/2019, C79000-G8976-C432-06...