<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/</id><updated>2020-02-28T12:20:33.001000Z</updated><subtitle>Recent posts to Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</subtitle><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#7c65" rel="alternate"/><published>2020-02-28T12:20:33.001000Z</published><updated>2020-02-28T12:20:33.001000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com8a324fdd18f4bf6256f16a0f68b715f76ca102c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Kriegst du keine Fehlermeldungen beim Übersetzen ?&lt;/p&gt;
&lt;p&gt;Bei mir ist schon ein Aufruf in der Taskkonfiguration nicht mit einer schliessenden Klammer abgeschlossen.&lt;br/&gt;
Bei Werks :=1; fehlt der Strichpunkt&lt;br/&gt;
Und die Variable gleich drunter sollte korrekt VISU_Supp_Fas1_Toutch_7_8 heissen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#9c4c" rel="alternate"/><published>2020-02-28T12:20:25.805000Z</published><updated>2020-02-28T12:20:25.805000Z</updated><author><name>CoDeSys123456</name><uri>https://forge.codesys.com/u/codesys123456/</uri></author><id>https://forge.codesys.com224f956393eaad33f2c456d6c3844c370a46486f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Erik Böhm hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Moin&lt;br/&gt;
1. Ob du die Variablen vor der FOR Schleife auf irgendeinen Wert setzt oder nicht macht keinen Unterschied.&lt;br/&gt;
FOR i := 1 to...    setzt i schon auf 1. Was vorher drin stand ist wurscht.&lt;br/&gt;
2. Nun erhalte ich bei einigen Variablen "invalid" und der Zähler wird mit 21 und 13 angegeben.&lt;br/&gt;
Nach komplettem Durchlauf der Schleife steht der Zähler immer eins höher.&lt;br/&gt;
Das ist ja die Exit-Bedingung.&lt;br/&gt;
Die Anzeige 'Invalid' sagt dir nur, daß das ARRAY nur bis 20 geht, und der Index 21 nicht vorhanden ist.&lt;br/&gt;
Das ist alles völlig korrekt. Mach halt mal einen Breakpoint in der Schleife und steppe durch.&lt;br/&gt;
Dann wirst du sehen das alles wunderbar funktioniert (Wenn du die diversen Tippfehler behoben hast).&lt;br/&gt;
Gruß Erik&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hallo Erik,&lt;/p&gt;
&lt;p&gt;was meinst Du (Wenn du die diversen Tippfehler behoben hast) mit?&lt;/p&gt;
&lt;p&gt;Grüße und Danke&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#41c2" rel="alternate"/><published>2020-02-28T12:20:23.173000Z</published><updated>2020-02-28T12:20:23.173000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com4f928231d3811b332bc636015c6326eba142927a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Ob du die Variablen vor der FOR Schleife auf irgendeinen Wert setzt oder nicht macht keinen Unterschied.&lt;br/&gt;
FOR i := 1 to...    setzt i schon auf 1. Was vorher drin stand ist wurscht.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nun erhalte ich bei einigen Variablen "invalid" und der Zähler wird mit 21 und 13 angegeben.&lt;br/&gt;
Nach komplettem Durchlauf der Schleife steht der Zähler immer eins höher.&lt;br/&gt;
Das ist ja die Exit-Bedingung.&lt;br/&gt;
Die Anzeige 'Invalid' sagt dir nur, daß das ARRAY nur bis 20 geht, und der Index 21 nicht vorhanden ist.&lt;br/&gt;
Das ist alles völlig korrekt. Mach halt mal einen Breakpoint in der Schleife und steppe durch.&lt;br/&gt;
Dann wirst du sehen das alles wunderbar funktioniert (Wenn du die diversen Tippfehler behoben hast).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#4d74" rel="alternate"/><published>2020-02-28T12:20:16.013000Z</published><updated>2020-02-28T12:20:16.013000Z</updated><author><name>CoDeSys123456</name><uri>https://forge.codesys.com/u/codesys123456/</uri></author><id>https://forge.codesys.com2a56f2911b40aedc59f195eeb76ef712a8f1fa0c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Guten Morgen miteinander,&lt;/p&gt;
&lt;p&gt;ich habe mal wieder ein Anliegen mit den For-Schleifen.&lt;/p&gt;
&lt;p&gt;Im Programm habe ich zwei Schleifen ineinander verschachtelt, DANK EURER HILFE, bzw. von Erik.&lt;/p&gt;
&lt;p&gt;Start (einmalig beim Hochfahren des Controllers) IF Stueckzahlnummer = 0 Then &lt;span&gt;[Werks]&lt;/span&gt;:=1; &lt;span&gt;[Supp]&lt;/span&gt;:=1&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;[Werks]&lt;/span&gt;&lt;/span&gt;:=1; &lt;span&gt;&lt;span&gt;[Supp]&lt;/span&gt;&lt;/span&gt;:=1;1. For &lt;span&gt;&lt;span&gt;[Werks]&lt;/span&gt;&lt;/span&gt; 1 to 20 by 1 Do (oder so ähnlich)2. For &lt;span&gt;&lt;span&gt;[Supp]&lt;/span&gt;&lt;/span&gt;  1 to 12 by 1 DO END_FOR END_FOR&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #FF0000;"&gt;Nun erhalte ich bei einigen Variablen "invalid" und der Zähler wird mit 21 und 13 angegeben. &lt;/span&gt; Dies passiert nur, wenn die &lt;span&gt;[Werks]&lt;/span&gt;:=1; &lt;span&gt;[Supp]&lt;/span&gt;:=1 vor den Schleifen stehen; aber ich vermute mal das Programm zählt trotzdem bis 21???&lt;/p&gt;
&lt;p&gt;&lt;span style="color: underline;"&gt;ACHTUNG ich habe im Projekt  &lt;span&gt;[Werks]&lt;/span&gt;:=1; &lt;span&gt;[Supp]&lt;/span&gt;:=1&lt;/span&gt;  zweimal eingefügt am Ende und am Anfang, eines sollte natürlich gelöscht werden.&lt;/p&gt;
&lt;p&gt;Danke und GRüße&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=820" rel="nofollow"&gt;Kantenautomat aktuell 9.pro &lt;span&gt;&lt;span&gt;[408.71 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#d576" rel="alternate"/><published>2020-02-28T12:20:13.436000Z</published><updated>2020-02-28T12:20:13.436000Z</updated><author><name>CoDeSys123456</name><uri>https://forge.codesys.com/u/codesys123456/</uri></author><id>https://forge.codesys.com241f57ece354e7f22e69fb24c84d85b21cb4e395</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Erik Böhm hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Moin&lt;br/&gt;
Was hast du denn für ein Problem mit der Alarmliste ?&lt;br/&gt;
Im Beispiel kommt bei mir keine Fehlermeldung und in der Alarmkonfiguration steht auch nicht viel drin.&lt;br/&gt;
Gruß Erik&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hallo ERik,&lt;br/&gt;
eben das ist das Problem, gebe ich eine Fehlermeldung ein, gibt das Programm eine Fehlermeldung aus oder es passiert einfach gar nciht und es wird nichts angezeigt in der Visu.&lt;/p&gt;
&lt;p&gt;Könntest Du mir bitte ein Beispiel erstellen.&lt;/p&gt;
&lt;p&gt;Vielen Dank&lt;/p&gt;
&lt;p&gt;GRüße&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#71b4" rel="alternate"/><published>2020-02-28T12:20:05.894000Z</published><updated>2020-02-28T12:20:05.894000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com86d28083c75d42e2724060c0dd92642556ae4a9d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;br/&gt;
Was hast du denn für ein Problem mit der Alarmliste ?&lt;br/&gt;
Im Beispiel kommt bei mir keine Fehlermeldung und in der Alarmkonfiguration steht auch nicht viel drin.&lt;br/&gt;
Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#b33a" rel="alternate"/><published>2020-02-28T12:20:03.193000Z</published><updated>2020-02-28T12:20:03.193000Z</updated><author><name>CoDeSys123456</name><uri>https://forge.codesys.com/u/codesys123456/</uri></author><id>https://forge.codesys.com035d9d47fdde8d8c1af8923844780b7bfd7473d0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;span style="color: #0000FF;"&gt;Guten Morgen Erik,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;vielen Dank für die Einfügung des Konstukts, durch die Darstellung ist mir dies nun um einiges klarer geworden. Eine Mail habe ich Dir zukommen lassen.&lt;/p&gt;
&lt;p&gt;Ich werde dies nach und nach übernehmen.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000;"&gt;Nun habe ich noch das Problem mit der Alarm-Visu. (siehe eingebundene Alarmtabelle (PLC_VISU))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Könntest Du mir ein Beispiel mit der Bilbiothek erstellen, in das vorhandenen Projekt. Denn leider habe ich immer wieder eine Fehlermeldung mit Alarm...Bibliothek unvollständig.? Sollte dies dann nicht die Ursache sein, dann zeigt die Visu dennoch keinen Fehler an.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;Vielen Danke und Grüße&lt;/p&gt;
&lt;p&gt;CoDeSys&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#633f" rel="alternate"/><published>2020-02-28T12:19:55.665000Z</published><updated>2020-02-28T12:19:55.665000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.combc1b6464a7541aa7bd0f53c96accf1d3a032fd9c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Du könntest mir auch ne mail an:  e &lt;a class="" href="mailto:erik.boehm@asys.de"&gt;erik.boehm@asys.de&lt;/a&gt; e  schreiben, dann schick ich dir mal meine Telefonnummer zurück.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#8309" rel="alternate"/><published>2020-02-28T12:19:52.946000Z</published><updated>2020-02-28T12:19:52.946000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comc1f7b4270ea40100c506f0c8ce8e86cc4098f2b5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Mahlzeit&lt;/p&gt;
&lt;p&gt;Ich hatte eigentlich heute früh schonmal geantwortet, aber das ist wohl irgendwie verloren gegangen...&lt;/p&gt;
&lt;p&gt;Also nochmal:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Compilieren kann ich ohne Fehlermeldung.&lt;br/&gt;
Archiv des Projekts anbei. Da sind meine Libs alle mit drin, dann kannst du die falsche austauschen.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Du hast zwar einn Typ angelegt, aber nicht benutzt.&lt;br/&gt;
Sinn des ganzen ist eine gewisse Objektorientierung der Variablen.&lt;br/&gt;
Du erstellst also einen Typ (in diesem Fall VISU), der eine Struktur enthält die alle Eigenschaften des Werkstücks beschreibt.&lt;br/&gt;
Von diesem Typ machst du so viele Kopien wie du verschiedene Werkstückdefinitionen brauchst.&lt;br/&gt;
In deinem Fall momentan 20.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;TYPE VISU:&lt;br/&gt;
STRUCT&lt;br/&gt;
    Anfangswert_1_WzSt_: WORD;  (&lt;em&gt;Eingabe in Visu Anfangswert_1_ von Werkstueck 1-20 keine Bearbeitung; Visuvalisierung Stueck-Berabeitungs-Laengen&lt;/em&gt;)&lt;br/&gt;
    Bearbeitungswert_2_WzSt_: WORD; (&lt;em&gt;Eingabe in Visu Bearbeitungswert_2_ von Werkstueck 1-20  Bearbeitun; Visuvalisierung Stueck-Berabeitungs-Laengen&lt;/em&gt;)&lt;br/&gt;
    Anfangswert_3_WzSt_: WORD; (&lt;em&gt;Eingabe in Visu Anfangswert_3_ von Werkstueck 1-20 keine Bearbeitung; Visuvalisierung Stueck-Berabeitungs-Laengen&lt;/em&gt;)&lt;br/&gt;
    Bearbeitungswert_4_WzSt_: WORD; (&lt;em&gt;Eingabe in Visu Bearbeitungswert_4_ von Werkstueck 1-20, keine Bearbeitung; Visuvalisierung Stueck-Berabeitungs-Laengen&lt;/em&gt;)&lt;br/&gt;
    Endwert_5_WzSt_: WORD; (&lt;em&gt;Eingabe in Visu Bearbeitungswert_5_ von Werkstueck 1-20  keine Bearbeitung; Visuvalisierung Stueck-Berabeitungs-Laengen&lt;/em&gt;)&lt;br/&gt;
    Stuecklaenge_: WORD; (&lt;em&gt;Visu-Stuecklänge&lt;/em&gt;)&lt;br/&gt;
    SUP_ay2_ST_ay1_: ARRAY&lt;span&gt;[1..12]&lt;/span&gt;OF BOOL; (&lt;em&gt;Support 1-12, für jeweiliges Werkstueck 1-20,  Bearbeitung aktiv, Visuvalisierung Support Zustand Bearbeitung aktiv &lt;/em&gt;)&lt;br/&gt;
    SUP_SONDERaktiv_ay2_ST_ay1_: ARRAY &lt;span&gt;[1..12]&lt;/span&gt;OF BOOL; (&lt;em&gt;Support 1, füR jeweiliges Werkstueck 1-20,  Sonderlaengen-Bearbeitung aktiv, Visuvalisierung Support Zustand &lt;/em&gt;)&lt;br/&gt;
END_STRUCT&lt;br/&gt;
END_TYPE&lt;/p&gt;
&lt;p&gt;Die 20 Kopien werden jetzt so gemacht:&lt;/p&gt;
&lt;p&gt;sVisu: ARRAY&lt;span&gt;[1..20]&lt;/span&gt; of VISU;&lt;/p&gt;
&lt;p&gt;Wenn du jetzt auf eine Werkstückdefinition zugreifen willst, dann geht das so:&lt;/p&gt;
&lt;p&gt;sVisu&lt;span&gt;[1]&lt;/span&gt;.SUP_ay2_ST_ay1_&lt;span&gt;[1]&lt;/span&gt;;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Wie du mehrdimensionale ARRAYs definierst ist Wurscht.&lt;br/&gt;
Ob so&lt;br/&gt;
aiTest: ARRAY&lt;span&gt;[1..20,1..12]&lt;/span&gt; of INT;&lt;br/&gt;
oder so&lt;br/&gt;
aiTest: ARRAY&lt;span&gt;[1..20]&lt;/span&gt; of ARRAY&lt;span&gt;[1..12]&lt;/span&gt; of BOOL&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ich bevorzuge Variante 1, der Zugriff sieht dann so aus:&lt;br/&gt;
aiTest&lt;span&gt;[1,1]&lt;/span&gt;;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Laufzeit der Schleife.&lt;br/&gt;
Ich weiß ja nicht wie langsam deine bisherigen Steuerungen waren, aber ich gehe schwer davon aus daß die Schleife für die kompletten 240 Durchläufe nicht mehr als ein paar µs benötigt.&lt;br/&gt;
Mit der von mir beschriebenen Methode wirst du also immer auf eine Laufzeit von 0ms kommen, was ausreichend sein sollte...&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Somit kann man wohl wirklich nur eine Variable statisch zuweisen oder aber mit einer IF-Schleife einmailg einen Startwert zukommen lassen.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Was denn sonst ? Dynamisch wirds vor der Laufzeit nicht gehen...&lt;/p&gt;
&lt;p&gt;Gruß Erik&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=817" rel="nofollow"&gt;Kantenautomat aktuell 7 EB.zip &lt;span&gt;&lt;span&gt;[96.44 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Probl beim Ausführen v. ST-Prg im Task-Konfig + Vereinfachun</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/17c6f8d75d/?limit=25#1f4b" rel="alternate"/><published>2020-02-28T12:19:45.298000Z</published><updated>2020-02-28T12:19:45.298000Z</updated><author><name>CoDeSys123456</name><uri>https://forge.codesys.com/u/codesys123456/</uri></author><id>https://forge.codesys.com9ec5a5ef94b721e402ed238dcc3c907c26252868</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;CoDeSys123456 hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
HAllo Erik,&lt;br/&gt;
werde ich gleich heute Abend machen.&lt;br/&gt;
Danke Dir.&lt;br/&gt;
Grüße&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anbei nun die Zwischenversion,...&lt;/p&gt;
&lt;p&gt;Viele Grüße und bitte entschuldige das Durcheinander. bin gerade am sortieren der Variablen,...&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=815" rel="nofollow"&gt;Kantenautomat aktuell 7.pro &lt;span&gt;&lt;span&gt;[385.08 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>