Welcome to akYtec!
Call us now: +49 (0) 511 / 16 59 672-0

PR200 programmable relay

SKU: PR200
The programmable relay PR200 is a universal and easy-to-use device designed in a plastic enclosure for DIN rail mounting as an alternative to PLC. The relay is available in several versions, for DC and AC voltage, equipped with only digital or a combination of digital and analog inputs and outputs.

8 digital inputsup to 8 digital outputsup to 4 analog inputsup to 2 analog outputsLCD displayModbus RTU/ASCIIRS485 interfaceUSB interfacebuilt-in real-time clockDIN rail mountingsoftware at no chargeAmbient temperature

* Required Fields

- +
Product Description

    The programmable relay PR200 is a universal and easy-to-use device designed in a plastic enclosure for DIN rail mounting as an alternative to PLC. The relay is available in several versions, for DC and AC voltage, equipped with only digital or a combination of digital and analog inputs and outputs.

    The device has a 2-line 32-character LCD display. A real-time clock and up to 2 RS485 interfaces for connection to Modbus networks are available. The relay can be expanded with additional I/O-Modules (for example, our modules of Mx110 series).

    The PR200 is programmed in the easy to use akYtec ALP software (available free of charge) using standard FBD programming language (IEC 61131-3). This software offers a library of many function macros and also allows creating your own macros. In addition, there are also available simulation mode and a complete overview of the resource usage. Once the application program is done, it can be transferred to the relay via mini-USB port on the device front panel.

    Other features of the programmable relay PR200 include:
    • Up to 8DI + 8DO + 4AI + 2AO + LCD + 2xRS485 in one device
    • Connecting different sensors 4-20mA, 0-10V, resistance-type (PTC, KTY thermistors, Pt1000) and actuators
    • Control of the outputs according to the input status and the logic of the user application
    • Configuration with the function buttons or using ALP software
    • Comprehensive programming of LCD display
    • 2 programmable LEDs
    • Master and / or Slave in a Modbus network
    • Real-time clock
    • Extension modules

    PR200 can be used in numerous applications such as building automation, lighting control and access control systems, technical equipment such as pumps, fans, compressors and presses to conveyor and filling systems etc.

    Ordering information

    PR200 - X . X . X
    Supply voltage
    230 (94...264) V AC 230
    24 (19…30) V DC 24
    8 DI, 6 DO 1
    8 DI, 4 AI, 8 DO, 2 AO (4-20 mA) 2
    8 DI, 4 AI, 8 DO, 2 AO (0-10 V) 4
    none 0
    RS485 1
    2x RS485 2


    PR200.24.1.1 24 V DC, 8DI + 6DO, LCD, 1x RS485 (Modbus RTU/ASCII)
    PR200.24.2.0 24 V DC, 8DI + 8DO + 4AI + 2AO (4-20 mA), LCD
    PR200.24.2.2 24 V DC, 8DI + 8DO + 4AI + 2AO (4-20 mA), LCD, 2x RS485 (Modbus RTU/ASCII)
    PR200.24.4.0 24 V DC, 8DI + 8DO + 4AI + 2AO (0-10 V), LCD
    PR200.24.4.2 24 V DC, 8DI + 8DO + 4AI + 2AO (0-10 V), LCD, 2x RS485)
    PR200.230.1.1 230 V AC, 8DI + 6DO, LCD, 1x RS485 (Modbus RTU/ASCII)
    PR200.230.2.0 230 V AC, 8DI + 8DO + 4AI + 2AO (4-20 mA), LCD
    PR200.230.2.2 230 V AC, 8DI + 8DO + 4AI + 2AO (4-20 mA), LCD, 2x RS485 (Modbus RTU/ASCII)
    PR200.230.4.0 230 V AC, 8DI + 8DO + 4AI + 2AO (0-10 V), LCD
    PR200.230.4.2 230 V AC, 8DI + 8DO + 4AI + 2AO (0-10 V), LCD, 2x RS485
    PR200.230.1 PR200.230.2 PR200.24.1 PR200.24.2
    Power supply 230 (90...264) V AC;
    50 (47...63) Hz
    24 (19...30) V DC
    Power consumption, max. 10 VA 17 VA 10 W
    Integrated voltage source - 24±3 V DC 100 mA -
    Real Time Clock Backup 5 years (CR2032) Backup 5 years (CR2032)
    Display LCD with backlight, 2-line,
    2x 16-characters
    LCD with backlight, 2-line,
    2x 16-characters
    Function keys 6 6
    Programming environment akYtec ALP akYtec ALP
    Programming language FBD FBD
    Programming interface Mini-USB Mini-USB
    ROM 128 kB 128 kB
    Retain memory 1016 Byte 1016 Byte
    Interface card PR-IC485 (max. 2) PR-IC485 (max. 2)
    Interface RS485 RS485
    Protocols Modbus RTU / ASCII (Master / Slave) Modbus RTU / ASCII (Master / Slave)
    Baud rate 9.6...115.2 kBit/s 9.6...115.2 kBit/s
    Digital inputs
    Quantity 8 8
    Type Switch contact Switch contact
    PNP with open collector
    Digital signals -3...30 V DC
    Logical states 1 159...264 V AC (0.75...1.5 mA) 15...30 V DC (5 mA)
    0 0...40 V AC (0...0.5 mA) -3...+5 V DC (0...1 mA)
    Galvanic isolation in groups of 4 in groups of 4
    Universal inputs
    Quantity - 4 - 4
    Input signal - Analog / Digital - Analog / Digital
    Galvanic isolation none none
    Analog input - 4-20 mA, 0-10 V,
    0-4 kohm
    - 4-20 mA, 0-10 V,
    0-4 kohm
    Resolution ADC 12 bit 12 bit
    Digital outputs
    Quantity 6 8 6 8
    Type relay, NO relay, NO
    Galvanic isolation in groups of 2 in groups of 2
    Contact capacity AC 5 A, 250 V (resistive load) 5 A, 250 V (resistive load)
    DC 3 A, 30 V 3 A, 30 V
    Minimum load current 10 mA (at 5 V DC) 10 mA (at 5 V DC)
    Analog outputs
    Quantity - 2 - 2
    Analog outputs - 4-20 mA, 0-10V
    (for PR200.X.4)
    - 4-20 mA, 0-10V
    (for PR200.X.4)
    Permissible load - 12...30 V,
    max. 1 kohm
    - 12...30 V,
    max. 1 kohm
    Resolution DAC 10 bit 10 bit
    Ambient temperature -20...+55 °C -20...+55 °C
    Storage temperature -25...+55 °C -25...+55 °C
    Humidity up to 80% (non-condensing) up to 80% (non-condensing)
    IP Code IP20 IP20
    Dimensions 123 x 108 x 58 mm 123 x 108 x 58 mm
    Weight ca. 350 g ca. 350 g
    Material plastic plastic

    Temperature & Humidity Monitoring

    Monitoring of temperature and humidity is a very common automation task which can be easily solved by means of products from akYtec. A quick and cost-effective solution based on Programmable relay PR200 we have implemented in the sample project below:

    Project description

    Project file

    programmable relay

    Pump control

    There are two pumps in this project controlled by the programmable relay PR200. Their operation depends on the signal value from a temperature sensor and two set points. The values of the set points are received from a SCADA system that the PR200 is connected to via Modbus RTU. Both pumps can be stopped by an emergency stop button or through the SCADA system. The temperature values and the status of the pumps are shown on the PR200 display.

    Project description

    Project file

    programmable relay

    Press machine

    It is shown in this project how the programmable relay PR200 can be used to prevent the operator from accidental injuries when operating a press machine. In addition, there is implemented a counting function and its result is displayed on both the relay's display and the RS485 display SMI2 that is connected to the PR200 via Modbus. Moreover, there is also a testing mode available. For more details, please refer to the project description on the link below:

    Project description

    Project file

    Modifiable Week Clock

    Some automation tasks require switching on/off a secondary device according to a particular schedule. Schedules are often subject to change. With this sample project, you can learn how to set, and more importantly, to change the schedule of the output activity with the PR200's function keys and its screen. It means, there is no need to rewrite and re-upload your application.

    Moreover, there are used three macros from our Online Database (“Clock_Mod”, “Day_Week” and “Set value selector”) in this project, so it is a great opportunity to get familiar with them.

    Project description

    Project file

    We hope these projects will be very helpful and save your time significantly.

Additional Information
Product Questions

    Product Questions

    What software do I need to program the PR200? How much does it cost? Do I need a specialized cable?

    You need our programming software ‘akYtec ALP’. It is free of charge. You can find it either on our website or on the USB stick, which is included in the delivery.

    Yes, you need a cable (USB A-plug to micro B-plug), which is also included in the package.

    Rate the answer?
    How can I change the parameters ‘Start date/time’ and ‘Stop date/time’ of the functional block ‘CLOCK WEEK’ from the front panel of the PR200 or through a variable in akYtec ALP?

    Since the ‘CLOCK WEEK’ does not have any inputs you cannot change the parameters of this functional block both from the front panel and through variables.

    If you need a modifiable ‘CLOCK WEEK’ in your project, two macros are available in the online macro database as well as a sample program that shows how these macros should be programmed.

    To download the sample program, please use this link, open and look for the sample project 'Modifiable Week Clock'.

    You may refer to the following video to see the instructions on how to download the macros:

    Rate the answer?
    How can I change the parameters of a functional block (i.e. BLINK, TON, TOFF, TP) from the front panel of the PR200 or through a variable in akYtec ALP?

    To write to or read from a functional block, it is necessary to use the blocks 'WriteToFB' or 'ReadFromFB', respectively. You can find these blocks on the toolbar ‘Insert’.

    You may refer to the following video to see instructions on how to use these tools:

    Rate the answer?
    Can I expand the number of inputs/outputs of the PR200?

    The main and the simplest way to do it is to use the PRM Extension Modules from akYtec. With these modules, you can extend the PR200 by up to 16 additional digital inputs and up to 16 digital outputs. Alternatively, if your system requires more I/O-points, you can use Modbus RTU/ASCII and connect up to 32 expansion modules over the RS485 interface. We recommend using our I/O-Modules of the Mx110 series for this purpose.

    Rate the answer?
    How can I connect an expansion module of the Mx110 series to the PR200?
    A module of Mx110 series can be connected to the PR200 via the RS485 interface and Modbus protocol.
    Rate the answer?
    What is the maximum permissible frequency that a digital input of the PR200 can handle in case of using this input to read an impulse signal?

    This frequency depends on the device variant.

    PR200-230.X.X:10 Hz

    PR200-24.X.X: 250 Hz.

    In either case, a square wave pulse signal with 50% duty cycle is assumed.

    Rate the answer?
    Are the relay outputs of the PR200 suitable to control a power contactor?

    It depends on the switching current of the power contactor. A relay output of the PR200 has the following switching capacities:

    AC: 5 A, 250 V (resistive load)

    DC: 3 A, 30 V. 

    Rate the answer?
    Can the integrated voltage source of a PR200-230.X.X be used for feeding an input module Mx110-24.X? What about feeding an ITP16 or ITP14?
    No, this voltage source cannot be used for feeding an Mx110 module because it doesn’t provide enough current (max. 100 mA). However, this current is enough for both an ITP display or its analog output.
    Rate the answer?
    What is the minimum voltage and current needed for proper operation of an input of the PR200?

    It depends on the device variant:

    PR200-230.X.X: 159 V and 0.75 mA.

    PR200-24.X.X: 15 V and 5 mA.

    Rate the answer?
    How many variables can the PR200 handle as Modbus Slave?

    It depends on the type of the variables. They can be either INT or REAL. An INT variable stores data in only one register, while a REAL variable requires two registers for this.

    Since the PR200 as Modbus Slave have only 64 registers, it means the maximum number of variables is:

    64 if you declare only INT variables

    32 if you declare only REAL variables.

    If there are both INT and REAL variables, you should calculate their maximum permissible number according to their combination. For example, if you declare 10 REAL variables, which is equal to 20 INT variables, you can declare up to 44 INT variables (64 - 20 = 44).

    Rate the answer?
    How many Modbus Slaves can the PR200 control as Master Device?
    The PR200 as Modbus Master can control up to 16 Slave Devices over each RS485 interface. Each Slave Device can process up to 256 variables.
    Rate the answer?
    I have a PR200 with 2 RS485 interfaces. Is it possible to read some data from a Modbus Slave Sensor over one RS485 and make them available on the other?

    Yes, this application is possible.

    You need two network variables, one per interface. Then you just link them by means of the tools ‘Network variable input block’  and ‘Network variable output block’ . For step-by-step instructions, please watch this video:

    Rate the answer?
    I have set Slot 1 to Master on the Device Configuration dialog box in akYtec ALP but it doesn’t work properly. What should I check?

    First of all, this problem can be caused by a wrong position of jumpers. There are two jumpers, XP4 and XP5, on the RS485 interface card of the PR200. They can be set either to Master or to Slave:

    Positions of jumpers

    By default upon delivery, they are set to Slave. To use the interface as Master, the jumpers must be set to the M position:

    Interface cards

    If the jumpers are set to Master and the communication problems still occur, you should check if:

    - all the devices on the network have the same network parameters (protocol, baud rate, parity, stop bits and data bits)

    - there is only one Master (in this case the PR200) on the network

    - all wires are connected properly and there are no loose wires

    - signal cables are screened or routed separately from power cables

    - the secondary devices on the network are connected to the PR200 in a linear (bus) topology, meaning each device is directly connected to a common line (the bus), and all signals are transmitted from one end to the other

    - there are terminating resistors at both ends of the communication bus. Experience shows that the most efficient practice is to use terminating resistors of 150 ohm.

    Rate the answer?
    In what numeral system should be written the register address, decimal or hexadecimal?
    The register address has to be written in decimal.
    Rate the answer?
    I have connected a slave device to the PR200. I can read INT variables but I am having problems with REAL variables. I want to show a value on the display but it shows a different value that doesn’t make sense. What should I check?

    To read and show REAL variables, it is important to know the endianness of the registers and bytes, i.e. register and byte ordering. It can be either big-endian or little-endian format.

    Register Endianness

    If you use the big-endian format, the register or the byte that contains the most significant bit is sent first, followed in a decreasing significance order. The little-endian format has a reversed order.

    You can determine the register and byte order using respective checkboxes on the Device Configuration dialog box (Device > Device settings):

    Register any Byte Order
    Rate the answer?
    How should I configure an analog input of the PR200?

    First, you should choose the required jumper position according to the figure below:

    You can find the jumpers under the front housing:

    All analog inputs are set to 4-20 mA in the delivery state.

    Second, you have to set the required input type in akYtec ALP:

    - From the Menu bar, select Device > Device settings or click the Device settings button 

    - In the tree view on the left, find the node Inputs, click Analog and select an analog input

    - On the right, select the required input type on the Input Signal drop-down list and set the required lower and upper limits

    - Click Close to save and exit.

    Rate the answer?
    The button 'Transfer application to device' is not available. What should I do?

    You need to update the firmware in the ‘Down.Mode’ mode.

    First, remove the front housing of the PR200 and set a jumper on the XP3 connector:

    The ‘Down.Mode’ mode has been activated. Open akYtec ALP and select Device > Firmaware update from the Menu bar:

    Select your device from the list and press the Select button.

    Rate the answer?