<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/</id><updated>2020-02-28T20:59:28.782000Z</updated><subtitle>Recent posts to Visu über digitale Eingänge bedienen</subtitle><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#5cd8" rel="alternate"/><published>2020-02-28T20:59:28.782000Z</published><updated>2020-02-28T20:59:28.782000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.com091d1c2eac4655e03e42da463aa10cc90c102d9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Du kannst damit auch verschiedene Aktionen auslösen.&lt;br/&gt;
Z.B.&lt;/p&gt;
&lt;p&gt;IF  currentvisu='VISU_1' AND&lt;br/&gt;
    IO_val_count=2 AND&lt;br/&gt;
    OK THEN&lt;br/&gt;
    Aktion_1:=TRUE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF  currentvisu='VISU_1' AND&lt;br/&gt;
    IO_val_count=3 AND&lt;br/&gt;
    OK THEN&lt;br/&gt;
    Aktion_2:=TRUE;&lt;br/&gt;
END_IF&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#df5a" rel="alternate"/><published>2020-02-28T20:59:25.814000Z</published><updated>2020-02-28T20:59:25.814000Z</updated><author><name>mde</name><uri>https://forge.codesys.com/u/mde/</uri></author><id>https://forge.codesys.com54c05d0c0c3c8084507e2e10f27298f26769386b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vielen Dank für die Antwoten. Mit dem Code von tomiku kann ich schonmal einen Seitenwechsel machen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#8efc" rel="alternate"/><published>2020-02-28T20:59:17.138000Z</published><updated>2020-02-28T20:59:17.138000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.com06d5f395ed6557f28e0725c3c20844552d4cb5f8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Eventuell kommst Du damit weiter.&lt;/p&gt;
&lt;p&gt;PROGRAM test&lt;br/&gt;
VAR&lt;br/&gt;
    links:BOOL;     (&lt;em&gt;Digitaler Eingang&lt;/em&gt;)&lt;br/&gt;
    rechts:BOOL;        (&lt;em&gt;Digitaler Eingang&lt;/em&gt;)&lt;br/&gt;
    OK:BOOL;            (&lt;em&gt;Digitaler Eingang&lt;/em&gt;)&lt;br/&gt;
    Abbruch:BOOL;   (&lt;em&gt;Digitaler Eingang&lt;/em&gt;)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;IN_taste_up&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;IN_taste_down&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;IN_Max&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;WORD&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;IN_Min&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;WORD&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;Q_up&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;Q_down&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;delay_count&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;WORD&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;TASTEN_DELAY_TIME&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;WORD&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;IO_val_count&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;WORD&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;IF links OR rechts THEN&lt;br/&gt;
    IF delay_count&amp;gt;0 THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;ELSE&lt;/span&gt;
    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;rechts&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
        &lt;span class="nv"&gt;Q_down&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;IO_val_count&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nv"&gt;IN_Min&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
            &lt;span class="nv"&gt;IO_val_count&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;IO_val_count&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
        &lt;span class="nv"&gt;END_IF&lt;/span&gt;
    &lt;span class="nv"&gt;END_IF&lt;/span&gt;
    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;links&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
        &lt;span class="nv"&gt;Q_up&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;IO_val_count&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;IN_Max&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
            &lt;span class="nv"&gt;IO_val_count&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;IO_val_count&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
        &lt;span class="nv"&gt;END_IF&lt;/span&gt;
    &lt;span class="nv"&gt;END_IF&lt;/span&gt;
    &lt;span class="nv"&gt;delay_count&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;TASTEN_DELAY_TIME&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;ELSE&lt;br/&gt;
    Q_up:=Q_down:=FALSE;&lt;br/&gt;
    IF delay_count&amp;gt;0 THEN&lt;br/&gt;
        delay_count:=delay_count-1;&lt;br/&gt;
    END_IF&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF  currentvisu='PLC_VISU' AND&lt;br/&gt;
    IO_val_count=1 AND&lt;br/&gt;
    OK THEN&lt;br/&gt;
    currentvisu:='VISU_1';&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF  currentvisu='VISU_1' AND&lt;br/&gt;
    IO_val_count=0 AND&lt;br/&gt;
    OK THEN&lt;br/&gt;
    currentvisu:='PLC_VISU';&lt;br/&gt;
END_IF&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#cde9" rel="alternate"/><published>2020-02-28T20:59:14.025000Z</published><updated>2020-02-28T20:59:14.025000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com4a8d960926836818f028ce9264004ae6f6625d63</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich würde sagen, da hast du dann wohl Pech gehabt...&lt;br/&gt;
Wüsste nicht dass das in der TargetVisu möglich ist.&lt;/p&gt;
&lt;p&gt;Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#ab88" rel="alternate"/><published>2020-02-28T20:59:05.238000Z</published><updated>2020-02-28T20:59:05.238000Z</updated><author><name>mde</name><uri>https://forge.codesys.com/u/mde/</uri></author><id>https://forge.codesys.com561e43c191c2c61144353aaf32f51ada3ee548db</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Es soll auf dem IPC als Target Visualisierung laufen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#1ba6" rel="alternate"/><published>2020-02-28T20:59:01.971000Z</published><updated>2020-02-28T20:59:01.971000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com0264e10a7397e0deb290a48c373b560da68d39ca</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Mahlzeit&lt;/p&gt;
&lt;p&gt;Die Frage wäre ja welcher Visu Typ ?&lt;br/&gt;
HMI, Web oder TargetVisu ?&lt;/p&gt;
&lt;p&gt;In der CoDeSysHMI (und ich vermute NUR in der HMI) gibts eine Variable 'CurrentSelectionIndex' über die so etwas vermutlich realisierbar wäre.&lt;/p&gt;
&lt;p&gt;Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#19ea" rel="alternate"/><published>2020-02-28T20:58:53.545000Z</published><updated>2020-02-28T20:58:53.545000Z</updated><author><name>mde</name><uri>https://forge.codesys.com/u/mde/</uri></author><id>https://forge.codesys.com18accdf44e13a47c09234267f91dcbc8d08f231f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Es soll auf einem Wago IPC laufen, denn genauen Typ weiß ich leider noch nicht.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#c785" rel="alternate"/><published>2020-02-28T20:58:50.398000Z</published><updated>2020-02-28T20:58:50.398000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comf756f41c010017879180927ec829d228fa59d559</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Dann wäre jetzt langsam interessant welches System du benutzen willst.&lt;br/&gt;
Wie gesagt, ob das setzen des Focus überall geht, weiss ich nicht.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#2a89" rel="alternate"/><published>2020-02-28T20:58:41.892000Z</published><updated>2020-02-28T20:58:41.892000Z</updated><author><name>mde</name><uri>https://forge.codesys.com/u/mde/</uri></author><id>https://forge.codesys.com311e046180c08741da449b4891637759f37fbd9f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich habe aber nur 4 digitale Eingänge, links, rechts, Ok, Abbruch, und nicht für jede Aktion oder Seitenwechsel einen eigenen Eingang. In meiner Visu kann ich aber z.B. 10 verschiedene Button haben die auf eine andere Seite verweisen oder ggf. eine Aktion starten etc. &lt;/p&gt;
&lt;p&gt;Ich möchte jetzt mit den Tasten links und rechts zwischen meine 10 Button hin und her wechseln und mit Ok bestätigen. Eigentlich das gleiche Prinzip wie es bei der Tastaturbedienung mit Tab und Leertaste geht.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Visu über digitale Eingänge bedienen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/4e5721d216/?limit=25#fba5" rel="alternate"/><published>2020-02-28T20:58:38.801000Z</published><updated>2020-02-28T20:58:38.801000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com97c641369b220f4ffc242b1020157c4ee71cadc4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Du willst jetzt mit dem Eingang einen Button betätigen, der dann eine Aktion auslöst.&lt;br/&gt;
Es ist wäre doch viel einfacher, die Aktion einfach an den Eingang zu hängen, anstatt an einen Button.&lt;/p&gt;
&lt;p&gt;Zoom auf ein Visualisierungselement (z.B. Eingabefeld) gibts für die HMI ob das bei Target/Web auch funktioniert weiss ich nicht.&lt;/p&gt;
&lt;p&gt;Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>