<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to OSCAT   SH Funktionsbaustein</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3312af9a24/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3312af9a24/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/3312af9a24/</id><updated>2020-02-28T08:08:53.204000Z</updated><subtitle>Recent posts to OSCAT   SH Funktionsbaustein</subtitle><entry><title>OSCAT   SH Funktionsbaustein</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3312af9a24/?limit=25#f1ad" rel="alternate"/><published>2020-02-28T08:08:53.204000Z</published><updated>2020-02-28T08:08:53.204000Z</updated><author><name>norser2006</name><uri>https://forge.codesys.com/u/norser2006/</uri></author><id>https://forge.codesys.come65ac6a0426d6f80475f4904691a2f092afce31c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;Ich benötioge hilfe in einem Funktionsbaustein.&lt;/p&gt;
&lt;p&gt;VAR_INPUT&lt;/p&gt;
&lt;p&gt;Reg_Parameter:Ergebnis;&lt;/p&gt;
&lt;p&gt;Speichern : BOOL;&lt;/p&gt;
&lt;p&gt;Loeschen:BOOL;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;VAR_OUTPUT&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;ModulErgebnis&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;Ergebnis&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Messgroesse&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;REAL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;ModulEinheit&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Status&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;INT&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;TYPE Ergebnis:&lt;/p&gt;
&lt;p&gt;STRUCT&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Messgroesse&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;REAL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Einheit&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Status&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_STRUCT&lt;/p&gt;
&lt;p&gt;END_TYPE&lt;/p&gt;
&lt;p&gt;Im erste Schritt soll Am Ausgang des Funktionsbausteins:&lt;/p&gt;
&lt;p&gt;Messgroesse:=0;&lt;/p&gt;
&lt;p&gt;ModulEinheit:=Reg_Parameter.Einheit;&lt;/p&gt;
&lt;p&gt;Status:=1;&lt;/p&gt;
&lt;p&gt;Im Zweite Schritt , wenn eine steigende Flanke von Eingangsvariable &lt;/p&gt;
&lt;p&gt;(Speichern ) kommt , dann sollen die Werte die am Eingang des Funktionsbaustein stehen zu  Ausgangsvariable (ModulErgebnis)  übertragen werden.&lt;/p&gt;
&lt;p&gt;d.h. &lt;/p&gt;
&lt;p&gt;ModulErgebnis:=Reg_Parameter;&lt;/p&gt;
&lt;p&gt;Messgroesse:=Modulergebnis.Messgroesse;&lt;/p&gt;
&lt;p&gt;ModulEinheit:=Modulergebnis.Einheit;&lt;/p&gt;
&lt;p&gt;Status: :=Modulergebnis.Status;&lt;/p&gt;
&lt;p&gt;Im dritten Schritt, und bei einer steigende Flanke am Eingangsvariable Speichern werden die neue Werte am Ausgang übertragen.Wenn aber eine   steigende flanke am Eingangvariable Loeschen kommt dann müssen die Ausgangsvariable initialisiert werden.&lt;/p&gt;
&lt;p&gt;Messgroesse:=0;&lt;/p&gt;
&lt;p&gt;ModulEinheit:=Reg_Parameter.Einheit;&lt;/p&gt;
&lt;p&gt;Status:=1;&lt;/p&gt;
&lt;p&gt;WICHTIG : Wenn das Gerät ausgeschaltet wird und wieder neue eingeschaltet, dann sollen die letzte gespeicherte Werte zu Ausgang des Funktionsbaustein übergetragen werden.&lt;/p&gt;
&lt;p&gt;D.h.  Die letzte Werte sollen von  RETAIN PERSISTENT TYP  sein .&lt;/p&gt;
&lt;p&gt;Prinzip dieses Funktionsblock ist sehr ähnlich zu  SH funktionsbolck von OSCAT lib.&lt;/p&gt;
&lt;p&gt;Vielen Dank&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>