Adressierung Leistungsmessklemme

hecko

Level-2
Beiträge
57
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich verwende einen ILC 151 GSM/GPRS Controller und unter anderem auch zwei Leistungsmessklemmen IB IL PM 3P/N/EF-PAC.
Dazu habe ich mir die Bibliothek PowerMeasurement_V1_01 installiert.

Jetzt habe ich mir mein Programm in PC WORX Express erstellt und die entsprechenden Funktionen zur Konfiguration der Klemme genutzt.

funktion.JPG

Um mit der Funktion PM_3P_N_EF_V1_01 nun die Kommunikation aufzubauen müssen der Funktion die Eingangs und Ausgangsprozessdaten übergeben werden. Diese sollen laut Funktion vom Datentyp PM_ARR_W_11 (ist ein UDT aus der Bibliothek) sein.

prozessdaten.JPG

Meine Frage ist, wo bekomme ich die Prozessdaten her? In der Prozessdatenzuordnung habe ich nur zwei komische OCTETSTRINGs gefunden. Müssen die der Funtktion übergeben werden? Ich habe das probiert aber kam damit nicht zum Erfolg.
 
Das UDT heißt PM_ARR_W_0_11. Also ein Word-Array mit 12 Indexen. Jetzt guck mal wo du jeweils 12 Words hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo hecko,

Die Ein und Ausgangsvariablen werden unter den Eigenschaften der Variable als var_global und den Datentypen PM_ARR_W_0_11 deklarierten .
Der Datentyp wird automatisch mit der Bibliothek mitgeliefert.

In der Prozessdatenzuordnung werden nun deine erstellten Variablen mit den unter der Klemme vorhandenen Octetstring [24] verbunden

Um den FB in Run zu bekommen müssen noch die Konfiguration Daten, Kommunikationsreferenz (Cr Nummer) und die entsprechenden Objekte mit Hilfe des
PM_Select_PD konfiguriert bzw. selektiert werden.

Mit xSendConfiguration wird dann die Konfiguration zur Klemme geschrieben und danach sollte der FB in Run gehen.

Ich empfehle Dir die Library PowerMeasurement Version 1.06 die Du auf unserer Homepage unter Produkte/Software/Funktionsbausteine/kostenfrei Funktionsbausteine findest.

Gruß
Uwe
 
Das Problem hat sich gelöst:

Ich habe anstatt der veralteten Bibliothek V1_01 die auf der Seite der Klemme verlinkt war, die neue Bibliothek V1_06 (nach nerviger Suche) von der Phoenix Homepage runtergeladen und verwendet. Und Zack es ging.
 
Zurück
Oben