EnOcean Schnittstelle

RJ-CONSULTING

Level-1
Beiträge
48
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hat von euch schon jemand EnOcean Komponenten in TwinCAT eingebunden?
Bei mir blinkt zwar das Empfängermodul beim Tastendruck, aber im System Manager ändert sich weder der Ser.Status noch eine der Data In Variablen...

KL 6021-0023 in Verbindung mit KL6023.

Die Library Serielle Schnittstelle EnOcean habe ich installiert, sollte aber erst im PLC Control zur Anwendung kommen...

Danke im Voraus!
Roman
 
Hallo Roman
bedienst du auch die serielle Klemme? Mit Control- und Statusword muß ja irgendwer die Daten dort abholen, sonst passiert nix.
zB mit
fbEnOceanReceive(
bEnable:= TRUE, stEnOceanInData:= stEnOceanInData, stEnOceanOutData:= stEnOceanOutData, bError=> , nErrorId=> , stEnOceanReceivedData=>stEnOceanReceivedData );

aus der Enocean-lib, bzw. dem entsprechenden Send.
stEnOceanInData bzw OutData muß mit der Klemme verknüpft werden. Und erstmal: läuft der Feldbus?
Gruß
brcc
 
En Ocean

Hallo,

irgendwie scheine ich nicht der Richtige für diese Aufgabe!

Habe PTM200. Wenn ich die Taste drücke, läuchtet das Empfangsmodul 6023 und das 6021 blinkt kurz auf -> Habe Verknüpfung im System Manager erzeugt -> Werte waren auch schon sichtbar, aber nur, wenn PLC Control nicht gestartet war -> Werte sind aktuell eingefroren und ändern sich nicht mehr bei Tastendruck

PLC Control Variablen:

stEnOceanInData AT%IB8 : ST_EnOceanInData;
stEnOceanOutData AT%QB8: ST_EnOceanOutData;

fbEnOceanReceive : FB_EnOceanReceive;
fbEnOceanPTM200_1 : FB_EnOceanPTM200;
bSwitches1 : ARRAY [0..3] OF BOOL;


PLC Control Programm:

fbEnOceanReceive(
bEnable := TRUE,
stEnOceanInData := stEnOceanInData,
stEnOceanOutData := stEnOceanOutData);

fbEnOceanPTM200_1(
bEnable := NOT fbEnOceanReceive.bError AND fbEnOceanReceive.bEnable,
nTransmitterId := 16#013FE1C4 ,
tWatchdog:=t#0s,
stEnOceanReceivedData := fbEnOceanReceive.stEnOceanReceivedData);

bSwitches1:=fbEnOceanPTM200_1.bSwitches

Besten DANK!
 
Zurück
Oben