Hallo zusammen,
ich hoffe hier kann mir jemand helfen :-)
Ich habe eine S7 1215C mit einem CM1241 Modul
Meine beiden Motoren von Oriental Motors haben jeweils ein Steuergerät (AZD-KD) welches über Modbus RTU angesprochen wird. Sie arbeiten also beide als Slaves und haben die Adressen 1&2
Ich benutze das TIA Portal V13 SP1 und arbeite das erste mal mit Modbus.
Den "MB_Comm_load-Db" Baustein habe ich bereits mit allen notwendigen Parametern gefüttert und rufe diesen im OB1 über "FirstScan" auf.
Als nächstes benötige ich wenn ich das richtig verstanden habe den "MB_Master_DB" diesen rufe ich ebenfalls in meinem OB1 auf.
Mein Problem ist nun wie ich den MB_MASTER richtig beschalte und werde da weder aus dem Siemensbeispiel noch aus der Doku vom Motor schlau draus. Vielleicht denke ich auch nur zu kompliziert :confused:
Req gibt das Befehl zum senden also muss ich entweder eine Variable haben die den zustand auf Anforderung oder in einem Takt wechselt soweit klar.
MB_ADDR ist in meinem Fall 1 oder 2 bzw. 0 wenn ich beide gleichzeitig ansprechen wollen würde über Broadcast.
Und ab hier hängt es leider...
Die Ausgänge Done, Busy, Error und Status habe ich derzeit erstmal jeweils eine Variable zugeordnet um diese eventuell später zu nutzen.
Bleiben noch Mode, Data_addr, Data_len und Data_PTR.
Im Anhang ist nun habe ich einen Ausschnitt aus dem Dokument des Motors in dem ein Bespiel genannt wird für eine Funktion. Das würde ich gerne als Beispiel nutzen um meine Kommunikation überhaupt einmal aufzubauen.
Wenn ich noch was an Informationen vergessen habe sagt bitte Bescheid
Vielen Dank schon mal für eure Hilfe
ich hoffe hier kann mir jemand helfen :-)
Ich habe eine S7 1215C mit einem CM1241 Modul
Meine beiden Motoren von Oriental Motors haben jeweils ein Steuergerät (AZD-KD) welches über Modbus RTU angesprochen wird. Sie arbeiten also beide als Slaves und haben die Adressen 1&2
Ich benutze das TIA Portal V13 SP1 und arbeite das erste mal mit Modbus.
Den "MB_Comm_load-Db" Baustein habe ich bereits mit allen notwendigen Parametern gefüttert und rufe diesen im OB1 über "FirstScan" auf.
Als nächstes benötige ich wenn ich das richtig verstanden habe den "MB_Master_DB" diesen rufe ich ebenfalls in meinem OB1 auf.
Mein Problem ist nun wie ich den MB_MASTER richtig beschalte und werde da weder aus dem Siemensbeispiel noch aus der Doku vom Motor schlau draus. Vielleicht denke ich auch nur zu kompliziert :confused:
Req gibt das Befehl zum senden also muss ich entweder eine Variable haben die den zustand auf Anforderung oder in einem Takt wechselt soweit klar.
MB_ADDR ist in meinem Fall 1 oder 2 bzw. 0 wenn ich beide gleichzeitig ansprechen wollen würde über Broadcast.
Und ab hier hängt es leider...
Die Ausgänge Done, Busy, Error und Status habe ich derzeit erstmal jeweils eine Variable zugeordnet um diese eventuell später zu nutzen.
Bleiben noch Mode, Data_addr, Data_len und Data_PTR.
Im Anhang ist nun habe ich einen Ausschnitt aus dem Dokument des Motors in dem ein Bespiel genannt wird für eine Funktion. Das würde ich gerne als Beispiel nutzen um meine Kommunikation überhaupt einmal aufzubauen.
Wenn ich noch was an Informationen vergessen habe sagt bitte Bescheid
Vielen Dank schon mal für eure Hilfe