PFC100 Modbus Slave und Arrays

PNK

Level-1
Beiträge
5
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich versuche gerade in eCockpit 1.5 mit dem Modbuskonfigurator den PFC als Modbus Slave zu konfigurieren. Ich habe ein Array mit DWord deklariert: dWCtrDemP: ARRAY[1..GVL.iNumTB] OF DWORD;
Nun möchte ich die einzelnen Indizes per Modbus beschreiben, aber ich kann im Konfigurator nicht auf einen Index, z.B. dWCtrDemP[1] verweisen, da kommt immer die Fehlermeldung "Der angegebene Variablenname ist ungültig".
Hat irgendjemand ne Idee wie ich das hinbekommen kann?

Gruß Marco
 
In der E/A Konfiguration kann ich einen Index aus dem Array angeben, der Zugriff funktioniert auch wunderbar, siehe Bild 1. Wenn ich aber versuche den Modbus Slave mit einem Index aus dem Array zu belegen, kommt eine Fehlermeldung, siehe Bild 2. Deklariert ist die Variable in PLC_PRG:
Code:
dWCtrDemP: ARRAY[1..GVL.iNumTB] OF DWORD;
K-Bus.PNG
Fehler Modbus Slave.jpg
 

Anhänge

  • K-Bus.PNG
    K-Bus.PNG
    55,9 KB · Aufrufe: 28
Hier hilft als Datentyp ein ARRAY of DWORD mit der entsprechende länge einzutragen. Dann kannst du über die entsprechenden Register die Werte abfragen.

Also in dem Fall ist
dWCtrDemP[1] Register 32000
dWCtrDemP[2] Register 32002
dWCtrDemP[3] Register 32004
usw.


Gruß
 
gleich noch ne Frage hinterher, wie mach ich das wenn ich ein ARRAY OF BOOL habe? Das gibts nämlich nicht in der Liste mit den Datentypen.
 
Zurück
Oben