-> Hier kostenlos registrieren
Hallo,
ich arbeite gerade mit einer alten Steuerung (CPU 315-2) und möchte von einem Gateway die Eingangsdaten in ein DB schreiben.
Leider bin ich noch nicht ganz so erfahren mit AWL.
Meine Eingangsdaten sind entsprechend 32-Byte Lang mit der Anfangsadresse 392. Keine weiteren Ein- oder Ausgange vorhanden.
Dementsprechend lese ich die Daten vom Eingang:
	
	
	
		
Im DB ist der Input als Struct mit der Variable Data | Array[1..32] of Byte definiert.
Der Rückgabewert RET_VAL ist jedoch -32591.
Aktuelle teste ich das Gerät in TIA V16, werde es später jedoch in Step7 einsetzen.
Habe ich vielleicht etwas übersehen? Freue mich über jeden Ratschlag.
	
		
			
		
		
	
				
			ich arbeite gerade mit einer alten Steuerung (CPU 315-2) und möchte von einem Gateway die Eingangsdaten in ein DB schreiben.
Leider bin ich noch nicht ganz so erfahren mit AWL.
Meine Eingangsdaten sind entsprechend 32-Byte Lang mit der Anfangsadresse 392. Keine weiteren Ein- oder Ausgange vorhanden.
Dementsprechend lese ich die Daten vom Eingang:
		Code:
	
	// ---------------------------------------------------------
//   Daten konsistent lesen nach DB 205 "Input"
// ---------------------------------------------------------
      CALL  DPRD_DAT
         LADDR   :=W#16#188      // ==> EB 392
         RET_VAL :="CLV490_Scanner".Decoded.SFC14_RET_VAL// RET_VAL==0 ==> ok
         RECORD  :="CLV490_Scanner".Input.Data// 32 ByteIm DB ist der Input als Struct mit der Variable Data | Array[1..32] of Byte definiert.
Der Rückgabewert RET_VAL ist jedoch -32591.
Aktuelle teste ich das Gerät in TIA V16, werde es später jedoch in Step7 einsetzen.
Habe ich vielleicht etwas übersehen? Freue mich über jeden Ratschlag.
 
	 
  
			 
			 
  
 
		 
 
		 
  
 

 
					
				 
  
 
		 
 
		 
 
		