Modbus RTU TIA V14 Wie viele Bausteine brauche ich?

Ricko

Level-1
Beiträge
118
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag SPS'ler

habe einige Fragen zum meinem Testaufbau: S7-1500 Modbus RTU und TIA V14

Es geht um die Anzahl der FB's und DB's
Hardware:
CPU 1515-2PN, 3 Buslinien mit je CM PtP (7541-1AB0-0A0)
Modbus Master Kommunikation 2 Draht-Halbduplex
32 Slaves pro Strang

Slave Register:
Schreibender Zugriff auf Adresse 0 bis 4
Lesender Zugriff auf Adresse 7 und 8



Kommunikationsparameter sind im OB100 -> FB Modbus_Comm_Load
Da ich 3 Stränge habe sind gesamt 3 Instanzen notwendig
FRAGE: am Parameter MB_DB kommt immer der gleiche „Modbus_Master_DB“MB_DB ?


Im OB1 FB Modbus_Master.
FRAGE: brauche ich gesamt 2 davon (lesen/ schreiben) oder sogar 6 da 3 Buslinien
(3x Lesend, 3x Schreibend) ?
Vermute dass nur 1 mal wird benötig!

Dann Datentyp UDT Daten_for_Master
FRAGE: brauche ich Daten_for_Master_lesen (MODE=0, DATA_ADR= 7, DATA_LEN=2)
Daten_for_Master_schreiben (MODE=1, DATA_ADR= 0, DATA_LEN=4)
(was ist mit BUFFER array


Zusätzlich ein Global DB Comm_Data mit Parameter der Verbindung und
Master_Comm als array [1..32] of Daten_for_Master
FRAGE: sollte die array [1..62] groß sein da ich 32 mal lese und 32 mal schreibe ?
wenn ja, dann sollte reichen UDT Daten_for_Master (nur einmal)

Danke für die Antworten

Ricko
 

Anhänge

  • Modbus_Master.jpg
    Modbus_Master.jpg
    57,4 KB · Aufrufe: 43
  • Global DB  Comm_Data.jpg
    Global DB Comm_Data.jpg
    96 KB · Aufrufe: 28
  • Modbus_Comm_Load.jpg
    Modbus_Comm_Load.jpg
    51,7 KB · Aufrufe: 28
  • Daten_for_Master.jpg
    Daten_for_Master.jpg
    50,5 KB · Aufrufe: 23
Ok!
ich antworte mir selber!


ich brauche 3 FB Modbus_Comm_Load (da 3 Linien, jede Linie max. 31 Tln)und 3 FB Modbus_Master (für 3 Tln.)dazu einen Global DB Comm_Data (mit array[1..64], wobei ein Tln. wird 2 mal gerufen: schreiben / lesen)

das ist noch Theorie ! nach dem Test berichte ich weiter!!

Grüße

Ricko
 
Zurück
Oben