<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to #81 Zugriffsverletzung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/</id><updated>2020-02-28T06:30:44.153000Z</updated><subtitle>Recent posts to #81 Zugriffsverletzung</subtitle><entry><title>#81 Zugriffsverletzung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/?limit=25#913e" rel="alternate"/><published>2020-02-28T06:30:44.153000Z</published><updated>2020-02-28T06:30:44.153000Z</updated><author><name>lothar</name><uri>https://forge.codesys.com/u/lothar/</uri></author><id>https://forge.codesys.com07d80a4570e6c9c44daf621a308d4e48b071e250</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;"Zugriffsverletzung" bedeutet, dass hier versucht wurde, Speicherbereiche zu schreiben bzw. zu lesen, die nicht geschrieben/gelesen werden dürfen, bzw. gar nicht existieren.&lt;br/&gt;
Sowas kan passieren z.B. bei Pointerzugriffen, wenn die Pointer falsch bzw. nicht initialisiert sind, oder bei Zugriffen auf Arrays, wenn man versehentlich die Arraygrenzen überschreitet.&lt;br/&gt;
Trifft man nun bei einer solchen Fehladressierung z.B. eine Speicherstelle (Byte), in welcher eigentlich eine boolsche Variable  abliegen sollte, und manipuliert dadurch dieses Speicherbyte so, dass weder 2#00000000  (False), noch 2#11111111 (True) drin steht, meldet das der Monitor als "Invalid".&lt;br/&gt;
Um die Adressierungsfehler im Programm zu lokalisieren, stehen diverse Check-Funktionen zur Verfügung. In diesem Fall bieten sich erstmal CheckBounds und CheckPointer an, siehe Online-Help. In diese Funktion kann man z.B. einen Haltepunkt setzen, um dann per Aufrufhierarchie diejenigeProgrammzeile zu ermitteln, die die Adressbereichsüberschreitung verursacht.&lt;/p&gt;
&lt;p&gt;Gruss&lt;br/&gt;
lothar&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#81 Zugriffsverletzung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/?limit=25#7600" rel="alternate"/><published>2020-02-28T06:30:38.096000Z</published><updated>2020-02-28T06:30:38.096000Z</updated><author><name>asbald</name><uri>https://forge.codesys.com/u/asbald/</uri></author><id>https://forge.codesys.comae5e0b01c95b61dd36b94f7dc4a4317c7bb14b3e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Über die Aufrufhierachie bin ich nun ein Stück weiter.&lt;/p&gt;
&lt;p&gt;Der Fehler scheint im FB DIAGGETBUSSTATE stattzufinden.&lt;/p&gt;
&lt;p&gt;Anbei ein Screenshot.&lt;/p&gt;
&lt;p&gt;Hier sind zwei boolsche Variablen mit Invalid gekennzeichet.&lt;/p&gt;
&lt;p&gt;Hat hierzu jemand eine Idee ?&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: DIAGGETBUSSTATE.JPG" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=559"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#81 Zugriffsverletzung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/?limit=25#d8f8" rel="alternate"/><published>2020-02-28T06:30:35.902000Z</published><updated>2020-02-28T06:30:35.902000Z</updated><author><name>asbald</name><uri>https://forge.codesys.com/u/asbald/</uri></author><id>https://forge.codesys.com42f6d111a88fa0255171d7836b9ea3a273f412ca</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Nach weiterer Recherche bin ich nun einen kleinen Schritt weiter. &lt;br/&gt;
Falls der Fehler noch einmal auftritt so kann ich in Codesys unter Online -&amp;gt; Aufrufhierachie... den Fehler zumdmidest eingrenzen. &lt;br/&gt;
Hier sollte zumidest der Baustein angezeigt werden in dem es zu einem Fehler kam. Nun heist es abwarten.&lt;br/&gt;
Geholfen hat mir das Dokument (CoDeSys SP RTE.pdf).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#81 Zugriffsverletzung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f8a4649286/?limit=25#c01b" rel="alternate"/><published>2020-02-28T06:30:33.729000Z</published><updated>2020-02-28T06:30:33.729000Z</updated><author><name>asbald</name><uri>https://forge.codesys.com/u/asbald/</uri></author><id>https://forge.codesys.com43396edbea0d6b1dba3e395a5760006a0b3eed67</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;br/&gt;
seit ein paar Tagen geht unsere Steuerung sporadisch in den Stop-Betrieb. &lt;br/&gt;
Steuerungs IPC der Firma Kuhnke mit Codesys V2.3.&lt;br/&gt;
Mit dem Programmiertool lässt sich diese auch nicht mehr starten.&lt;br/&gt;
Beim einloggen kommt folgende Meldung (Siehe auch Anhang): #81: Zugriffsverletzung in 'Access Violation Task = &amp;lt;mainmachine&amp;gt;'.&lt;br/&gt;
Leider finde ich mit dieser Meldung keinen Bezug zu unserem Programm.&lt;br/&gt;
Es ist ein zyklischer Task konfiguriert -&amp;gt; MainMachine.&amp;lt;/mainmachine&amp;gt;&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
asbald&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: PLC Error.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=558"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>