-> Hier kostenlos registrieren
Hallo,
ich weiß leider nicht, ob es in dieses Forum am besten passt. Simotion Programmierung ist ja nicht ganz so populär für Logik und Dezentrale Peripherie, aber vielleicht kennt sich ja jemand aus. Ich muss mit einer D425 CAN Bus Telegramme mit Transparent Mode (Layer 2) über den Siemens PN/Link Adapter empfangen. Dazu muss ich in die Sub Module vom PN/Link Adapter ein paar Parameter (Criterion/Maske) schreiben. Auf Simatic Seite (S7 1500) war das kein Problem mit WDREC
REQ := Init
ID := HWID aus Geräteconfig
Index := 16#210
LEN := 8
RECORD := Struct of 2 DWORDs
Auf Simotion Seite brauche ich das auch. Dort gibt es aber die Hardware ID nicht und den Baustein WDREC gibt es dort so auch nicht.
es gibt
_writeVariableRecord(
EXECUTE := Init
// ,IOID := ???
,LOGADDR :=???
,DSNR := 16#210 ???
,LEN := 8
,RECORD := Array of 8 Byte
,DONE => Done
// ,BUSY =>
// ,ERROR =>
// ,ERRORID =>
);
dort bekomme ich im ST Programm aber die Meldung:
Fehler 15:17:21 CAN(47) : 6009 :Funktionsbezeichner erwartet "_writeVariableRecord"
Information 15:17:21 CAN(47) : 32024 :FUNCTION_BLOCK "_writeVariableRecord" global in der Quelle "device.pck"deklariert
oder
_writeRecord(
ioId := ???
,logAddress := ???
,recordNumber := 16#210 ???
,offset := 0 ???
,dataLength := 8
,data := Array of 8 Byte
,nextCommand := ???
,commandId := ???
);
Welchen Baustein muss ich nehmen und wie muss ich den beschalten?
die E/A Adressen vom Modul sind Eingänge Bytes 1..14 und Ausgänge Byte 1
Gibt es auch ein Pendant zum DPRD_DAT?
ich weiß leider nicht, ob es in dieses Forum am besten passt. Simotion Programmierung ist ja nicht ganz so populär für Logik und Dezentrale Peripherie, aber vielleicht kennt sich ja jemand aus. Ich muss mit einer D425 CAN Bus Telegramme mit Transparent Mode (Layer 2) über den Siemens PN/Link Adapter empfangen. Dazu muss ich in die Sub Module vom PN/Link Adapter ein paar Parameter (Criterion/Maske) schreiben. Auf Simatic Seite (S7 1500) war das kein Problem mit WDREC
REQ := Init
ID := HWID aus Geräteconfig
Index := 16#210
LEN := 8
RECORD := Struct of 2 DWORDs
Auf Simotion Seite brauche ich das auch. Dort gibt es aber die Hardware ID nicht und den Baustein WDREC gibt es dort so auch nicht.
es gibt
_writeVariableRecord(
EXECUTE := Init
// ,IOID := ???
,LOGADDR :=???
,DSNR := 16#210 ???
,LEN := 8
,RECORD := Array of 8 Byte
,DONE => Done
// ,BUSY =>
// ,ERROR =>
// ,ERRORID =>
);
dort bekomme ich im ST Programm aber die Meldung:
Fehler 15:17:21 CAN(47) : 6009 :Funktionsbezeichner erwartet "_writeVariableRecord"
Information 15:17:21 CAN(47) : 32024 :FUNCTION_BLOCK "_writeVariableRecord" global in der Quelle "device.pck"deklariert
oder
_writeRecord(
ioId := ???
,logAddress := ???
,recordNumber := 16#210 ???
,offset := 0 ???
,dataLength := 8
,data := Array of 8 Byte
,nextCommand := ???
,commandId := ???
);
Welchen Baustein muss ich nehmen und wie muss ich den beschalten?
die E/A Adressen vom Modul sind Eingänge Bytes 1..14 und Ausgänge Byte 1
Gibt es auch ein Pendant zum DPRD_DAT?