Aufgabe a-c)

  

FBS4 Funktionen zur Analogwertverarbeitung

  

[a] Grundfunktionalität: FU_Norm_FBS

 


 

Fügen Sie Ihrem Projektbaum eine Funktion mit dem Namen FU_Norm_FBS hinzu. Die Funktion soll den von einem Analogeingangsmodul zur Verfügung gestellten Analogwert nach folgendem Schema skalieren:

  

 

Elementare Datentypen der IEC61131

            Konstanten - Literale

            Bausteinhilfe aus Kontextmenü/Editorassistent/Anhang → Hilfe zu FB/FU,

            Datenblatt des Geräts

 

Beachten Sie, dass für die Skalierung eine Wandlung in Datentypen erforderlich ist, die für die Beschaltung der arithmetischen Grundfunktionen vorgesehen sind und über einen für die Berechnung ausreichenden Wertebereich verfügen.

 

Bausteine, die bei der Erstellung hilfreich sein können. Es müssen nicht alle Verwendung finden:

  

  

[b] Erweiterung um binäre Bereichsauswahl: FU_NormSel_FBS

 


 

Erstellen Sie im Projektbaum eine Kopie der unter Aufgabenstellung [a] programmierten Funktion. Ändern Sie den POE-Namen in FU_NormSei_FBS und ergänzen Sie die Programmierung um einen Eingangsparameter IN_xSkala. Der bewirkt, dass der skalierte Wert als Prozent-Wert (mit IN_xSkala = False) oder als Promille-Wert (mit IN_xSkala = True) angegeben wird.

 


 

Zusätzliche Bausteine, die bei der Erstellung hilfreich sein können:


  

  

[c]  Erweiterung für anwenderdefinierte Skalierung:FU_NormMinMax_FBS

 


 

Erstellen Sie im Projektbaum eine Kopie der unter Aufgabenstellung [a] programmierten Funktion. Ändern Sie den POE-Namen in FU_NormMinMax_FBS und ergänzen Sie die Programmierung um zwei INT-Eingangsparameter IN_ iMax und IN_ iMin. Diese gestatten dem Anwender, den unteren wie oberen Wert des skalierten Wertes über die angelegten Werte dynamisch anzupassen. Die Skalierung soll linear erfolgen.

 


 

Zusätzliche Bausteine, die bei der Erstellung hilfreich sein können: