-> 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?
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: