Home > Forum > Bedienterminals (Weintek) > Verwendung von indizierten Variablen auf der Seite
- Dieses Thema hat 1 Antwort, 1 Teilnehmer und wurde zuletzt aktualisiert 3 Jahre, 1 vor einem Monat da Sergio Bertana.
-
AutorPost
-
März 8, 2021 bei 8: 04 am #59188OrazioPartecipante
Ich habe ein Projekt mit einem cMT-SVR, der in Modbus TCP mit einer SPS verbunden ist. Die Status- und Steuervariablen der zu überwachenden Pumpen (30 Pumpen) werden von der SPS erfasst.
Ich erstelle eine Übersichtsseite mit den wichtigsten Informationen zu den Pumpen (Status und Alarm) und Detailseiten mit allen für die einzelne Pumpe verfügbaren Informationen.
Da die anzuzeigenden Informationen für alle Pumpen gleich sind, wollte ich wissen, ob es möglich ist, eine einzelne Seite zu erstellen und die Informationen der anzuzeigenden Pumpe zu „übergeben“. Auf der Seite muss ich Status, Analogwerte und Sendebefehle anzeigen (Start und Stopp)
Ich wollte vermeiden, so viele identische Seiten zu erstellen, wie es Pumpen gibt.
März 8, 2021 bei 8: 16 am #59191Sergio BertanaAdministrator des ForumsUm das zu erhalten, was Sie gefragt haben, können Sie indizierte Variablen verwenden. In der EasyBuilder-Programmierung gibt es 32 Indexregister, mit denen ein Offset für die Variablenadresse erstellt werden kann.
Wie du sehen kannst von der ScreenshotIch habe einen Schlüssel (aber Sie können mit jedem Objekt dasselbe tun) mit einer Modbus-Adresse einer unserer SPSen abgeglichen SlimLine (Variable 100.16 Adresse Modbus 40016). Der Variablen, die ich dem Registerindex 0 zugeordnet habe (es ist möglich, 16 bei 16 Bit und 16 bei 32 Bit zu verwalten), wird nun die dem Objekt zugeordnete Modbus-Adresse durch die Summe des definierten Werts 40016 mit dem Wert von gegeben das Indexregister 0.
Die 16-Bit-Indexregister werden im HMI-Speicher vom LW-9200 bis zum LW-9215 zugeordnet.
Die 32-Bit-Indexregister werden im HMI-Speicher vom LW-9230 bis zum LW-9260 zugeordnet.Jetzt müssen Sie alle Variablen der verschiedenen Pumpen an nachfolgenden Stellen im SPS-Programm zuordnen und eine Seite mit all Ihren Variablen erstellen. Um von einer Pumpe zur anderen zu wechseln, erhöhen Sie einfach den Wert des Indexregisters um den erforderlichen Offset.
-
AutorPost
- Sie müssen angemeldet sein, um auf dieses Thema antworten zu können.