Aktion erstellen in WinCC 6.0 (PCS7)

Wastel

Level-1
Beiträge
77
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich stehe vor folgendem Problem:

Ich bekomme Signale von einem übergeordneten System. Diese Signale stehen mir als Variablen (Bool; ca. 25 Stck.) nur in WinCC zur Verfügung. Doch diese Signale benötige ich in meiner AS (CPU 417). Jetzt habe ich Variablen in der AS erzeugt, die ich mit den Variablen im WinCC verschalten möchte. Dazu meine Idee:

Ich erzeuge eine Aktion die auf dem WinCC-Server alle 5 sek (zykl. Trigger) ausgeführt wird. In dieser Aktion werden die Werte der Variablen vom übergeordneten System auf die Variablen der AS überschrieben. Könnte der Code so aussehen:

SetTagBit(„variable_as1“,GetTagBit(„variable_ übergeord_system1“));
SetTagBit(„variable_as2“,GetTagBit(„variable_ übergeord_system2“));
.
.
SetTagBit(„variable_as25“,GetTagBit(„variable_ übergeord_system25“));


Da dies leider erst mein Erster C-Script wird, bin ich auf diesem Gebiet noch sehr unerfahren.
Leider habe ich auch keine weiteren Vorkenntnisse von der C-Programmierung.
Wie ist es mit dem Rest vom Script? Was muss da sonst noch alles rein, bzw. was muss am Vorkopf noch zusätzlich angepasst werden? Vielleicht kann mir ja jemand einen Quelltext vorgeben, wie so etwas aussehen könnte. Es muss nicht ein fertiger Quelltext sein, aber evtl. einen mit Kommentaren an den Befehlen, damit ich weiß was ich an meinem anpassen muss.


Wenn mir jemand helfen bei der Aktion helfen könnte wäre ich sehr dankbar.
Schon mal vielen Dank im Voraus.

Gruß Wastel
 
Hallo Wastel,

es ist soweit alles richtig, was Du geschrieben hast.

Ich habe mal kurz ein solches Script erstellt (siehe Bild). 8)

Gruß Kai
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kai,
erstmal vielen Dank für deine schnelle Hilfe. :D

Es wäre noch supernett, wenn du mir kurz die schon vorhandenen Befehle erklären könntest:

#include"apdefap.h"

int gscAction(void)

return 0;
 
Zurück
Oben