Article overview
1. Demo product
2. Configuration tool
TIA Portal
3. Core operations
Add GSD file → Assign device name and IP → Add modules online → download program → Configure DIP switch channels
4. Key prerequisites
The corresponding GSD file must be installed in advance; after switching between the alarm version and the standard version, or after changing the DI/DO DIP switch settings, power must be cycled for the changes to take effect
5. Important notes
DIP switch 0 is off by default (standard version); DIP switches 1... 5 take effect only on PN5R-1616A+/PN5R-1616B+; in adaptive mode, a channel that is connected to an input signal can still output voltage via its Q address, and an alarm is triggered at the same time
PN5R-1616B+ is a Solidot integrated horizontal I/O module with PROFINET protocol, featuring 16-channel digital PNP input/16-channel digital PNP input & output compatibility. How do you complete its full configuration in TIA Portal, from importing the GSD file to bringing the device online, and correctly use the configurable input/output channels and DIP switches?
First, it should be clear that the TIA Portal configuration of PN5R-1616B+ is divided into two stages: first complete the GSD file installation, device name assignment and online module addition, then flexibly set the DI/DO direction of each channel group via the DIP switches. Focusing on this, the following sections describe the complete configuration steps, the DIP switch configuration rules, the address arrangement of the alarm version, and how to view alarms in the standard version.
1. Open TIA Portal, create a new project and add a PLC
Open TIA Portal, create a new project and add the corresponding PLC model in the device view.

2. Add the GSD file
In the menu bar, select "Options" → "GSD File Management", locate the GSD file provided by Solidot (the file name contains PN5R-1616B+) and click "Install". After installation is complete, the PN5R-1616B+ related modules appear in the hardware catalog.

3. Assign device name
In the project tree, expand "Online access" to perform a search, locate the I/O module and manually assign a device name and IP address to it.


4. Add modules
Perform a search via "Online → Hardware Detection → PROFINET devices in the network" and add the detected PN5R-1616B+ to the project. After the device hardware detection is successful, the software displays "Hardware detection of the I/O devices was completed successfully. All devices have been added to the project." Click "OK".


5. Click Assign and download the program
In the network view, verify the device connections, click "Assign" to complete IP assignment, then download the program to the PLC to complete the configuration.

The PN5R-1616B+ module has six DIP switches, 0 to 5. Each DIP switch functions independently, as described below:
DIP switch 0 — alarm version switching
DIP switch 0 is used to switch the entire PN5R series between the alarm version and the standard version; the default state is off (i.e. standard version). The alarm version provides two additional bytes of upstream alarm code compared with the standard version. When enabled, the module reports the current fault status in the first two bytes of the upstream data. The alarm codes are defined as follows:

For example, when the load-side voltage is not connected, the alarm code in the monitoring table displays 16#0001.

DIP switches 1-5 — Configurable input/output channels
DIP switches 1 to 5 are dedicated to configurable input/output modules. Depending on the state of DIP switch 1, there are two operating modes —
When DIP switch 1 is 0 — the channel direction is determined by DIP switches
DIP switches 2 to 5 correspond to four channel groups (4 channels each). Each group is set as DI (input) or DO (output) in binary format:

When DIP switch 1 is 1 — adaptive mode
The configurable channels automatically determine their direction based on the actual wiring, with no manual DIP switch setting required.
Note: In wiring-adaptive mode, a channel connected to an input signal can still output voltage normally via its Q address, and the module triggers an alarm.
In the alarm version upstream data, the first two bytes are occupied by the alarm code, and the remaining inputs occupy 4 bytes, corresponding to 16 fixed input points and 16 configurable input/output points; the outputs occupy 2 bytes, corresponding to 16 configurable input/output points.
The normal version upstream data has no alarm code. The input data occupies 4 bytes, corresponding to 16 fixed input points and 16 configurable input/output points; the outputs occupy 2 bytes, corresponding to 16 configurable input/output points.

The normal version does not display alarms in the upstream data, but they can be read via the TIA Portal diagnostic function. When an alarm occurs (e.g. load-side voltage not connected), locate the PN5R-1616B+ module in the device view, double-click the small wrench icon to open the "Online & Diagnostics" interface, and view the specific alarm information under "Diagnostics → Standard Diagnostics".

Tip: Alarms in the standard version are not actively reported in the monitoring table. It is recommended to use the TIA Portal diagnostic function during commissioning to regularly check the device status.