VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - Umschaltung

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

配方:一套产品参数(温度、时间、转速…)打包成一条记录,切换产品时一键加载,免得逐个手动改。Bis zu 10 Rezepturen, 1000 Gruppen pro Stück, 2000 Zutaten, um die meisten Produktionslinien-Auswechsel - Szenarien abzudecken

1. Rezeptur eingerichtet

Projekt → Formel-Einstellungen, Kernfeld:

FeldBeschreibung
FormelnnameAnmerkung, kann nicht ausgefüllt werden
Formel-ZutatenAnzahl der Parameter, maximal 2000
DatentypUINT16 / INT16 / UINT32 / INT32/ UINT64 / INT64 / FLOAT / DOUBLE
Anzahl der Rezeptur-Einträge, maximal 1000Anzahl der Aufzeichnungen, maximal 1000
Name der Rezeptur-EinträgeZugeordnetes Label, durch ein Semikolon getrennt, z. B. "Rezeptur 1; Rezeptur 2; Rezeptur 3"
Name LängeN Bytes pro Rezept besetzt
Rezept-Index - AdresseSteuerungsadresse, Indexwert folgt jeder Komponenten-Daten
Rezept Schreiben PLC-AdresseZielgerät Start-Adresse, Folgende Ausgabe von
Formelsteuerung AdresseSchreiben 1 = Schreiben PLC / 2 = Ändern und Speichern / 3 = Speichern der Datei / 4 = Löschen ausgewählter Zeile / 5 = Ändern ohne Speichern Zurücksetzen

VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - UmschaltungAbbildung

2. Anwendung: Rezeptur-Auswahl und - Wechsel

Text-Steuerelement Bindung "Rezept-Index - Adresse + 1" Anzeigennamen (GBK-Codierung, High-Low - Byte-Austausch); zwei Wörter Einstellungen Taste Index erhöhen / verringern (Schritt 1, Schleife, 0 - 5 Bereich). Beim Wechsel des Indexes wird das entsprechende Datenauflösungs-Steuerelement automatisch aus der Rezeptur-Datei geladen.

VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - UmschaltungAbbildung1

3. Seite wechseln

Speichern Sie beim Ändern des Parameters und schreiben Sie „Rezept-Kontrolladresse = 2". Das Komponentenregister in LUA wird automatisch ausgelöst:

function on_update(slave,vtype,addr)
  if vtype == VT_LW then
    if addr >= 0x1201 and addr <= 0x1206 then  -- 配方数据寄存器
      set_uint16(VT_LW, 0x1300, 2)  -- 配方控制地址写2
      update_system()               -- 立刻写入系统参数
    end
  end
end

VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - UmschaltungAbbildung2

4. Senden Sie die SPS und die Datei zeigt

Schreiben Sie „Rezept-Steuerungs - Adresse = 1" und senden Sie LW1201 ~ 1206 an LW1400 ~ 1405 der SPS. Rezeptur-Dateien können auch direkt in die Datenaufzeichnung-Steuerelement - Tabelle angezeigt und bearbeitet werden (Datenquelle "Rezeptur-Daten" wählen, Index wählen die entsprechende Rezeptur).

VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - UmschaltungAbbildung3

VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - UmschaltungAbbildung4

VisualHMI-Rezeptur - Anwendung: Komponenten-Datensatz - Verwaltung und Ein-Klick - UmschaltungAbbildung5

Es gibt drei Fehler:1 Komponentenregister sind von der "Index-Adresse + 1" beginnend in einer Reihe, nicht von der Index-Adresse selbst; 2 wollen in der LUA ändern, Speicher, die Adress-Intervall Urteil; 3PLC-Adresse ist nicht kontinuierlich, kann nicht automatisch verlassen, LUA Lesen Rezeptwert separat schreiben。

Aus Guangzhou Dacai Technologie VisualHMI Entwicklung Dokument (hmi-doc.gz-dc.com) andere technische Tutorials "Rezept Anwendung", Urheberrechte im Besitz von Dacai Technologie.

Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.