Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens 840D sl/840DE sl Handbuch Seite 242

Inhaltsverzeichnis

Werbung

Frames
6.8 NCU-globale Frames
$P_CHBFRAME[n] Aktuelle Kanal-Basisframes
Über die Systemvariable $P_CHBFRAME[n] können die aktuellen Kanal-Basisframe-
Feldelemente gelesen und geschrieben werden. Der resultierende Gesamt-Basisframe wird
durch den Schreibvorgang im Kanal eingerechnet. Beim Schreiben eines Basisframes wird
der Gesamt-Basisframe neu berechnet.
$P_BFRAME Aktueller 1. Basisframe im Kanal
Über die vordefinierte Framevariable $P_BFRAME kann der aktuelle Basisframe mit dem
Feldindex 0, der im Kanal gültig ist, im Teileprogramm gelesen und geschrieben werden. Der
geschriebene Basisframe wird sofort eingerechnet.
$P_BFRAME ist identisch mit $P_CHBFRAME[0]. Die Systemvariable hat standardmäßig
immer einen gültigen Wert. Gibt es kein kanalspezifisches Basisframe, wird beim Schreiben
oder Lesen der Alarm "Frame: Anweisung unzulässig" ausgegeben.
$P_ACTBFRAME Gesamt-Basisframe
Die Variable $P_ACTFRAME ermittelt das verkettete Gesamt-Basisframe. Die Variable ist
nur lesbar.
$P_ACTFRAME entspricht
$P_NCBFRAME[0] : ... : $P_NCBFRAME[n] : $P_CHBFRAME[0] : ... :
$P_CHBFRAME[n].
$P_CHBFRMASK und $P_NCBFRMASK Gesamt-Basisframe
Über die Systemvariable $P_CHBFRMASK und $P_NCBFRMASK kann der Anwender
auswählen, welche Basisframes er in die Berechnung des "Gesamt"-Basisframes mit
einbeziehen möchte. Die Variablen können nur im Programm programmiert werden und über
BTSS gelesen werden. Der Wert der Variablen wird als Bitmaske interpretiert und gibt an,
welches Basisframe-Feldelement von $P_ACTFRAME in die Berechnung einfließt.
Mit $P_CHBFRMASK kann vorgegeben werden, welche kanalspezifischen Basisframes, und
mit $P_NCBFRMASK, welche NCU-globalen Basisframes eingerechnet werden.
6-26
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis