PLC über ADS resetten

Breakstuff

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi ich habe folgendes Problem,

es kann vorkommen das die PLC in einem ablauf hängen bleibt und einen Aufruf nicht mitbekommt.
Es gibt ja die Möglichkeit die PLC über ADS zu starten und zu stoppen (ADSSTATE_RUN und ADSSTATE_STOP), das funktioniert auch alles wunderbar.
Wie kann ich aber die PLC resetten / restarten?
 
Ich weiß nicht, welche Programmiersprache du nutzt, aber das Enum AdsState in .NET enthält die ganzen Zustände, z.B.:
tcClient.WriteControl(New StateInfo(AdsState.Reset, tcClient.ReadState().DeviceState));
tcClient.WriteControl(new StateInfo(AdsState.Run, tcClient.ReadState().DeviceState));
tcClient.WriteControl(new StateInfo(AdsState.Stop, tcClient.ReadState().DeviceState));

Bei dir dann vielleicht ADSSTATE_RESET ?

Edit:
Vielleicht nutzt du Visual Basic. Dafür sind hier alle Zustände:
http://infosys.beckhoff.com/english...tcsample_vb/html/tcadsocx_vb_sample05.htm&id=
 
Zurück
Oben