Sentron Pac 3200-Reset der Maximalwerte

Mann00

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte die Maximalwerte des Pac3200 über ein WinCC Programm zurücksetzen. Dafür habe ich schon die Modbusverbindung eingerichtet und eine vorzeichenlose 16 bit Variable "Reset" mit dem Bereich "6x Extended Memory" und die Adresse "60002" File "1" erstellt.
(laut Kommunikationshanbuch:
"...Modbus Functionscode 06x06 anwenden...
Offset |Register | Name | Format |Wertebereich| Zugriff
60002 1 Reset Maxima unsigned short 0 W
...)

Außerdem besteht bereits ein Button "Reset" der bei Mausklick folgende C-Aktion ausführt

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#define TagNameInAction "Reset"
SetTagWord("Reset" ,0);
}

Im Runtimemodus zeigt mir die Variable Reset im Variablenhaushalt einen "Adressierungsfehler".
Woran kann das liegen? Wie bekommen ich von außen den Pac3200 zurücksgesetzt?
 
Zuletzt bearbeitet:
Ich hab mich da vom Handbuch in Irre führen lassen.

Wenn der Datentyp (vorzeichenloser 16Bit Wert) richtig eingestellt ist, funktioniert es einwandfrei.
Man muss nur noch den Datenbereich beachten, der im Handbuch steht und diese Zahl (0) dann in den Pac3200 schreiben und man kann mit Knopfdruck die Maxima reseten.

Alle anderen Schreibzugriffe funktionieren nach dem gleichen Prinzip, nur dass die Adresse dem Offset angepasst werden und der Datenbereich aus dem Handbuch verwendet werden muss.
Wichtig ist das der Bereich "4x" ausgewählt wird.
 
Zurück
Oben