-> Hier kostenlos registrieren
Die CODESYS Funktion WORD_TO_BYTE schneidet schon das obere Byte. Daher hat das zusätzliche AND 16#FF keinen weiteren Effekt.
Da fehlt doch noch eine 0 in der Seriennummer: 431108214303
Du benutzt mit CONCAT6 schon die WagoAppString. Da würde ich mir das ganze Schieben und Wandeln sparen und gleich mit FORMAT arbeiten:
	
	
	
		
	
		
			
		
		
	
				
			Da fehlt doch noch eine 0 in der Seriennummer: 431108214303
Du benutzt mit CONCAT6 schon die WagoAppString. Da würde ich mir das ganze Schieben und Wandeln sparen und gleich mit FORMAT arbeiten:
		Code:
	
	str_SerialNo    := Format3(
    sFormat        := '%04x%04x%04x',
    p1            := ADR(utResponse.awData[0]),
    p2            := ADR(utResponse.awData[1]),
    p3            := ADR(utResponse.awData[2]));