MTConnect - Beispiel: Variable einbinden

Sie haben die Möglichkeit weitere Variable in MindSphere einzubinden.

Voraussetzung

  • Variable müssen von der FOCAS-Library unterstützt werden.

  • Datei "Devices.xml".

VariableA anlegen

  1. Öffnen Sie MindSphere.

  2. Erstellen Sie im "Asset Manager" ein Asset.

  3. Öffnen Sie das Asset und wählen Sie "MTA Asset Config".

  4. Erstellen Sie die Variable, z. B. "VariableA".

  5. Legen Sie den Pfad und Dateiname "Devices.xml" in der Datei "agent.cfg" fest.
    Die Datei liegt in folgendem Verzeichnis: C:\Program Files\Siemens\cppagent_bin\bin\agent.cfg

  6. Im Beispiel sehen Sie folgenden Dateninhalt der Datei "agent.cfg":
    ServiceName = MTConnect Agent 840D
    BufferSize = 17
    Devices = Devices.xml
    Port = 5000  
    Adapters
    {
    Adapter_1
    {
    Host = 172.27.33.128
    Port = 7878
    }
    }  
    # Logger Configuration
    logger_config
    {
    logging_level = info
    output = file agent.log
    }

    • Zeile "Devices = Devices.xml": Hier legen Sie fest, wo sich die xml-Datei befindet und wie sie heißt:
      Beispiel: Devices = D:\MyMachine.xml

  7. In der Datei "MyMachine.xml" tragen Sie alle Änderungen ein:
    Beispiel: Die Steuerung soll Informationen in folgendem Format senden:
    <DataItems>
    <DataItem category="SAMPLE" id="x2" name="Xact" nativeUnits="MILLIMETER" subType="ACTUAL" type="POSITION" units="MILLIMETER"/>
    <DataItem category="SAMPLE" id="x3" name="Xcom" nativeUnits="MILLIMETER" subType="COMMANDED" type="POSITION" units="MILLIMETER"/>
    <DataItem category="SAMPLE" id="n3" name="Xload" nativeUnits="PERCENT" type="LOAD" units="PERCENT"/> <DataItem category="CONDITION" id="Xloadc" type="LOAD"/> <DataItem category="CONDITION" id="Xsystem" type="SYSTEM"/>
    </DataItems>  

    • Xact ist die erstellte Variable in MindSphere, z. B. "VariableA".

    • Passen Sie folgende Zeile an:
      <DataItem category="SAMPLE" id="x2" name="Xact" nativeUnits="MILLIMETER" subType="ACTUAL" type="POSITION" units="MILLIMETER"/>
      Ändern Sie id="x2" in id="VariableA"

  8. Führen Sie am PC einen Neustart aus, damit die Konfiguration neu geladen wird.

Variable für Vorschubkorrektur

  1. Prüfen Sie, ob Ihre Steuerung diese Art von Variablen an MindSphere sendet.

  2. Prüfen Sie die Konfiguration im MTConnect Agent.
    Im Beispiel sehen Sie folgenden Dateninhalt:
    <DataItems>

    <DataItem category="EVENT" id="path2_execution" name="p2_execution" type="EXECUTION"/>

    <DataItem category="EVENT" id="path2_dry_run" name="p2_dry_run" subType="DRY_RUN" type="CONTROLLER_MODE_OVERRIDE"/>

    <DataItem category="EVENT" id="path2_single_block" name="p2_single_block" subType="SINGLE_BLOCK" type="CONTROLLER_MODE_OVERRIDE"/>

    <DataItem category="EVENT" id="path2_axis_lock" name="p2_axis_lock" subType="MACHINE_AXIS_LOCK" type="CONTROLLER_MODE_OVERRIDE"/>

    <DataItem category="EVENT" id="path2_optional_stop" name="p2_optional_stop" subType="OPTIONAL_STOP" type="CONTROLLER_MODE_OVERRIDE"/>

    <DataItem category="EVENT" id="path2_toolid" name="p2_tool_id" type="TOOL_ASSET_ID"/>

    <DataItem category="EVENT" id="path2_part_count" name="p2_part_count" type="PART_COUNT"/>

    <DataItem category="EVENT" id="path2_active_axes" name="p2_active_axes" type="ACTIVE_AXES"/>

    <DataItem category="EVENT" id="path2_program" name="p2_program" type="PROGRAM"/>

    <DataItem category="EVENT" id="path2_message" name="p2_message" type="MESSAGE"/>

    <DataItem category="EVENT" id="path2_feedrate_ovr" name="p2_feedrate_override" nativeUnits="PERCENT" subType="PROGRAMMED" type="PATH_FEEDRATE_OVERRIDE" units="PERCENT"/>

    <DataItem category="EVENT" id="path2_rapid_ovr" name="p2_rapid_override" nativeUnits="PERCENT" subType="RAPID" type="PATH_FEEDRATE_OVERRIDE" units="PERCENT"/>

    <DataItem category="EVENT" id="path2_spindle_ovr" name="p2_spindle_override" nativeUnits="PERCENT" type="ROTARY_VELOCITY_OVERRIDE" units="PERCENT"/>

    </DataItems>

  3. Nachfolgend sehen Sie die Konfiguration von Steuerung und MTConnect: Feedoverride wird über das Element <DataItem> gesendet:
    <DataItem category="EVENT" id="path2_feedrate_ovr" name="p2_feedrate_override" nativeUnits="PERCENT" subType="PROGRAMMED" type="PATH_FEEDRATE_OVERRIDE" units="PERCENT"/>

  4. Kopieren Sie den Inhalt von folgendem ID-Element: id="path2_feedrate_ovr".

In MindSphere

  1. Loggen Sie sich in MindSphere ein.

  2. Wählen Sie den Asset-Manager.

  3. Öffnen Sie Ihr Asset.

  4. Wählen Sie im "MTA Asset Config" das Register "Erweitert".

    • Klicken Sie auf die Schaltfläche "Konfiguration hinzufügen".
      Die Auswahl der Trigger wird angezeigt.

    • Wählen Sie mit Mausklick den gewünschten Trigger.

    131232642187.png
  5. Wählen Sie, z. B. den zeitbasierten / zyklischen Trigger.

    • Geben Sie den Aspektnamen ein, z. B. "Feedrateover"

    • Wählen Sie den Lesezyklus.

    • Klicken Sie auf die Schaltfläche "Variable hinzufügen".

    131225590667.png
  6. Sie erhalten eine Eingabezeile für die neue Variable.
    Definieren Sie die Variable, z. B.:

    • Name: FeedRateOver

    • Adresse: path2_feedrate_ovr

    • Datentyp: DOUBLE

    • Einheit: %

  7. Klicken Sie auf die Schaltfläche "Speichern".