Mit dem Generator eine leere hülle erstellen – rechnen mit Python

Um sich die Arbeit etwas zu erleichtern, erstellt der Generator ein Grundgerüst für den Logikbaustein.

Die Hilfe findet ihr unter: „/Entwicklung/Logikbausteine/Schnittstelleninformationen/HSL/HSL SDK 2.0.7/doc_extra/de/gen_xml.html“

Damit der Generator arbeiten kann, erstellt ihr eine XM-Definitionsdatei an. diese muss folgende Grundlagen enthalten:

Die XML-Definitionsdatei legt die grundlegenden Eigenschaften von HSL-2.0 Logikbausteinen fest:

  • Name, ID, Kategorie (zur Verwaltung im Experten und zur Anzeige im GLE)
  • Kontext
  • Anzahl, Bezeichnungen und Typen von Ein- und Ausgängen
  • Anzahl und Bezeichnungen von remanenten Variablen
  • Framework- und Standardmodule, die importiert werden müssen
  • Art des Logging

Ich versuche für mich klein anzufangen und ein XML zu erstellen, welches einen Logikbaustein zum rechnen erstellt. Dafür habe ich mir folgende xml Config erstellt:

<?xml version="1.0" encoding="UTF-8"?>
<config>
   <modules>
     <module category="pythonlesson" context="addition" id="19111" name="Additions Übung" version="v1.0">
       <inputs>
        <input type="number" const_name="input_a" init_value="0">I1</input>
         <input type="number" const_name="input_b" init_value="0">I2</input>
       </inputs>
       <outputs>
         <output type="number" const_name="Ergebnis" init_value="0">O</output>
       </outputs>
       </module>
    </modules>
</config>

Diesen Text erstellt ihr in einer datei „config.xml“ und legt diesen unter „../framework/projects/<Name eures Projekts>“ ab. Geht via Windows CMD in das Verzeichnis des Generators und ruft diesen mit folgendem Befehl auf „python generator.pyc addition utf-8“, wobei addition für den Namen eures Bausteines steht. Danach erstellt der Generator automatisch das Projekt Verzeichnis für den Baustein:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert