Step 7 Modbus RTU Error 818D

SN2000

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Liebe Kollegen.

Ich arbeite gerade an einem Programm, mit welchem ich von einem Strommessgerät (RSPro 144-0531) die aktuelle Stromstärke eines Drehstrommotors an meine SPS (S7-1200) weitergebe. Das ganze funktioniert über Modbus RTU. Zu meinem Problem: Wenn ich an den REQ Eingang des Modbus Master Bausteins eine 1 gebe arbeitet dieser kurzzeitig wie er soll (sprich am Busy Ausgang eine 1 und als Status 7001 / 7002) Jedoch kommt anschließend der Error 818D. Leider weiß ich nun nicht wie ich dieses Problem behebe.

Ich hoffe mir kann jemand eine Lösung zum Problem geben.
Im Anhang sind noch zwei Bilder mit Auszügen aus dem Programm.

Grüße
SN2000
 

Anhänge

  • Modbus_Master.png
    Modbus_Master.png
    15,9 KB · Aufrufe: 40
  • Modbus_Data.jpg
    Modbus_Data.jpg
    51,8 KB · Aufrufe: 38
Ihre "Modbus_Data".DataPtr.data ist zu klein. Sie habe ein Array[0..0] deklariert.
Bei ein DATA_ADDR 30049 und eine DaATA_LEN von 10 wurde 10 WORD deklariert, ihre data muste kein Array [0..0] of WORD sint aber mindestens [0..9]
An DATA_PTR "nicht "Modbus_Data".DataPtr.data[0] aber "Modbus_Data".DataPtr.data
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich habe ein änliches problem
ich habe seit gestern das proben, das ich keine anfrage über meinen Modbus master stellen kann bekomme immer den Fehler 818d das komische ist das es bis vor 2 tagen noch funktioniert hat.
ich verwende eine ET200SP mit einer PtP karte
kann mir vileicht jemand behilflich sein?
 
Zurück
Oben