<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to PROFINET Controller SL: WRREC remains BUSY forever, no DCE/RPC packets transmitted (RevPi Connect 5 + NORD SK205E)</title><link>https://forge.codesys.com/forge/talk/Engineering/thread/97f686d1a5/</link><description>Recent posts to PROFINET Controller SL: WRREC remains BUSY forever, no DCE/RPC packets transmitted (RevPi Connect 5 + NORD SK205E)</description><language>en</language><lastBuildDate>Fri, 17 Jul 2026 11:56:28 -0000</lastBuildDate><atom:link href="https://forge.codesys.com/forge/talk/Engineering/thread/97f686d1a5/feed.rss" rel="self" type="application/rss+xml"></atom:link><item><title>PROFINET Controller SL: WRREC remains BUSY forever, no DCE/RPC packets transmitted (RevPi Connect 5 + NORD SK205E)</title><link>https://forge.codesys.com/forge/talk/Engineering/thread/97f686d1a5/?limit=25#665a</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello ,&lt;/p&gt;
&lt;p&gt;I am currently evaluating the CODESYS PROFINET Controller SL on a Revolution Pi Connect 5 and have encountered a problem with acyclic PROFINET Record Access (WRREC/RDREC).&lt;/p&gt;
&lt;p&gt;System&lt;br/&gt;
Hardware: Revolution Pi Connect 5&lt;br/&gt;
Runtime: CODESYS Control 4.16.0.0 (SDK 3.5.21.10)&lt;br/&gt;
Development System: CODESYS V3.5 SP21 (64-bit)&lt;br/&gt;
CommFB: 3.5.17.10&lt;br/&gt;
ProfinetCommon: 4.6.0.0&lt;br/&gt;
PROFINET Controller Device: PN-Controller 4.6.0.0&lt;br/&gt;
PROFINET Device: NORD DRIVESYSTEMS SK205E with SK TU4-PNT&lt;br/&gt;
GSDML: GSDML-V2.46-NORDDRIVESYSTEMS-PNT-20251016.xml&lt;br/&gt;
Network&lt;/p&gt;
&lt;p&gt;The PROFINET network is completely separated from the office network.&lt;/p&gt;
&lt;p&gt;RevPi:&lt;/p&gt;
&lt;p&gt;eth0 → Office network&lt;br/&gt;
eth1 → PROFINET&lt;br/&gt;
wlan0 → Visualization&lt;/p&gt;
&lt;p&gt;The PN Controller is configured to use eth1.&lt;/p&gt;
&lt;p&gt;IP configuration:&lt;/p&gt;
&lt;p&gt;RevPi (eth1): 192.168.100.1/24&lt;/p&gt;
&lt;p&gt;NORD Drive: 192.168.100.3&lt;/p&gt;
&lt;p&gt;Connection is established successfully.&lt;/p&gt;
&lt;p&gt;Current Status&lt;/p&gt;
&lt;p&gt;The PN Controller reports:&lt;/p&gt;
&lt;p&gt;Controller Status = Run&lt;br/&gt;
Online = TRUE&lt;br/&gt;
IP Active = TRUE&lt;br/&gt;
Connections = 1&lt;/p&gt;
&lt;p&gt;Cyclic PROFINET IO communication works correctly.&lt;/p&gt;
&lt;p&gt;Problem&lt;/p&gt;
&lt;p&gt;I am trying to access PKW parameters via WRREC (Record Index 100).&lt;/p&gt;
&lt;p&gt;The request buffer contains:&lt;/p&gt;
&lt;p&gt;01 14 00 04 92 00 00 00 00 00 00&lt;/p&gt;
&lt;p&gt;which corresponds to&lt;/p&gt;
&lt;p&gt;Reference = 0x01&lt;br/&gt;
Request = Read&lt;br/&gt;
Axis = 0&lt;br/&gt;
Parameter = 170 + 1000&lt;br/&gt;
Subindex = 0&lt;br/&gt;
Value = 0&lt;/p&gt;
&lt;p&gt;The WRREC call is&lt;/p&gt;
&lt;p&gt;fbWRREC(&lt;br/&gt;
    REQ := xWrReq,&lt;br/&gt;
    ID := ConnectionID,&lt;br/&gt;
    INDEX := 100,&lt;br/&gt;
    LEN := 11,&lt;br/&gt;
    RECORD := ADR(TxBuffer)&lt;br/&gt;
);&lt;/p&gt;
&lt;p&gt;REQ is pulsed for one PLC cycle only.&lt;/p&gt;
&lt;p&gt;Observed Behaviour&lt;/p&gt;
&lt;p&gt;WRREC enters BUSY state and never finishes.&lt;/p&gt;
&lt;p&gt;Observed values:&lt;/p&gt;
&lt;p&gt;BUSY = TRUE&lt;br/&gt;
DONE = FALSE&lt;br/&gt;
ERROR = FALSE&lt;br/&gt;
STATUS = 16#FFFFFFFF&lt;/p&gt;
&lt;p&gt;indefinitely.&lt;/p&gt;
&lt;p&gt;Packet Capture&lt;/p&gt;
&lt;p&gt;A Wireshark capture was taken on the PROFINET network.&lt;/p&gt;
&lt;p&gt;Observed traffic:&lt;/p&gt;
&lt;p&gt;PROFINET RT&lt;br/&gt;
LLDP&lt;br/&gt;
DCP&lt;/p&gt;
&lt;p&gt;Observed:&lt;/p&gt;
&lt;p&gt;successful cyclic IO&lt;/p&gt;
&lt;p&gt;Not observed:&lt;/p&gt;
&lt;p&gt;DCE/RPC&lt;br/&gt;
Record Write&lt;br/&gt;
Record Read&lt;br/&gt;
RPC Bind&lt;/p&gt;
&lt;p&gt;No RPC packets are transmitted at all.&lt;/p&gt;
&lt;p&gt;Diagnostic Messages&lt;/p&gt;
&lt;p&gt;The controller repeatedly reports&lt;/p&gt;
&lt;p&gt;AR alarm.ind(err)&lt;br/&gt;
AR CMI timeout&lt;/p&gt;
&lt;p&gt;although cyclic IO communication continues to work.&lt;/p&gt;
&lt;p&gt;Already Verified&lt;/p&gt;
&lt;p&gt;The following points have already been checked:&lt;/p&gt;
&lt;p&gt;correct Ethernet interface (eth1)&lt;br/&gt;
correct CREATE_ID result&lt;br/&gt;
correct Device ID&lt;br/&gt;
correct Slot/Subslot&lt;br/&gt;
correct GSDML&lt;br/&gt;
correct REQ pulse&lt;br/&gt;
RECORD buffer is larger than LEN&lt;br/&gt;
cyclic IO communication works&lt;br/&gt;
different Record Indices (100...104) tested&lt;br/&gt;
Question&lt;/p&gt;
&lt;p&gt;Is there any known issue or limitation where WRREC/RDREC requests remain permanently BUSY and no RPC Record Access packets are generated?&lt;/p&gt;
&lt;p&gt;Could this behaviour be related to&lt;/p&gt;
&lt;p&gt;Runtime 4.16.0.0,&lt;br/&gt;
PN Controller 4.6.0.0,&lt;br/&gt;
the missing runtime license (currently running in demo mode),&lt;br/&gt;
or any known issue with the PROFINET Controller SL?&lt;/p&gt;
&lt;p&gt;I am currently evaluating the PROFINET Controller SL and therefore the runtime is operating in demo mode.&lt;br/&gt;
Could you please confirm whether WRREC/RDREC (acyclic Record Data services) are fully supported in demo mode, or whether a valid license is required for these services?&lt;/p&gt;
&lt;p&gt;If required, I can provide:&lt;/p&gt;
&lt;p&gt;complete project archive&lt;br/&gt;
Wireshark capture (.pcap)&lt;br/&gt;
GSDML&lt;br/&gt;
online screenshots&lt;br/&gt;
diagnostic log&lt;/p&gt;
&lt;p&gt;Thank you very much for your help.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Stefan&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kuegerls</dc:creator><pubDate>Fri, 17 Jul 2026 11:56:28 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com311cc99e209b07077ef3cebac94aed7cfdb00f39</guid></item></channel></rss>