Ankündigung

Einklappen
Keine Ankündigung bisher.

HSL2.0 import schlägt im Simulator fehl

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HSL2.0 import schlägt im Simulator fehl

    Hallo zusammen,

    habe ein HSL 2.0 Logikbaustein. Im Baustein sieht es wie folgt aus:

    Code:
    import json
    ...
    y = json.loads(x)
    Die Generierung mittels generator.pyc funktioniert fehlerfrei. Während der Simulation wirft die Zeile
    Code:
    y = json.loads(x)
    allerdings eine
    Code:
    BaseException
    mit
    Code:
    global name 'json' is not defined
    .

    Hat jemand eine Idee, was die Ursache seien könnte?

    #2
    Aus dem Gira-Entwickler-Forum weiß ich nun, dass der Simulator die "Nutzung von externen Bibliotheken nicht wie auf dem HS abbildet".
    Im Simulator geht also gar kein Import.

    Meine Lösung ist nun, dass ich die gesamte Business Logik eines Bausteins in Funktionen mit einfachen Schnittstellen packe. So wie es ja sein soll. Auf diese Art und Weise kann ich die Funktionen einzeln in einer normalen .py Datei entwickeln und testen. Danach kopiere ich alles in die hsl-py-Datei. Die einzigen hsl spezifischen Funktionen, die ich implementieren muss, sind dann in den beiden Funktionen on_init und on_input_value.

    Kommentar


      #3
      Edit: Nevermind, just noticed this applies to the simulator only.

      Kommentar

      Lädt...
      X