Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SELECT-PROGRAM-VERSION

&pagelevel(3)&pagelevel

Programmversion auswählen

Komponente:

IMON-GPN

Funktionsbereich:

Programm-Steuerung

Anwendungsbereich:

PROGRAM                                                                                                         

Privilegierung:

STD-PROCESSING

Funktionsbeschreibung

Mit dem Kommando SELECT-PROGRAM-VERSION kann der Benutzer eine bestimmte Programmversion auswählen, mit der er arbeiten will.
Für den DBL wird damit festgelegt, welche Version einer Ladeeinheit verwendet wird, wenn er auf mehrere geladene Versionen der Ladeeinheit zugreifen kann.

Format

SELECT-PROGRAM-VERSION                                                                                                                   

 PROGRAM-NAME = <composed-name 1..32> / <text 1..32 without-sep>

,VERSION = *STD / <composed-name 1..24>

,SCOPE = *PROGRAM / *TASK

Operandenbeschreibung

PROGRAM-NAME = <composed-name 1..32> / <text 1..32 without-sep>
Name des Programmes. Aus der Sicht von DBL ist dies der Name einer Ladeeinheit. Zum Zeitpunkt der Versionsauswahl muss dieses Programm noch nicht geladen sein.

VERSION = *STD / <composed-name 1..24>
Version des Programmes.
*STD bedeutet, dass die Programmversion nicht beachtet wird. DBL verhält sich so, als wäre das Kommando SELECT-PROGRAM-VERSION nicht ausgeführt worden.

SCOPE =
Geltungsbereich für die Versionsauswahl.

SCOPE = *PROGRAM
Die Versionsauswahl ist nur solange gültig, bis eine Programmterminierung erfolgt oder eine andere Version ausgewählt wird. Die Versionsauswahl muss deshalb vor jedem Programmlauf wiederholt werden.

SCOPE = *TASK
Die Versionsauswahl ist bis zum Ende der Task gültig oder solange, bis eine andere Version ausgewählt wird.

Es kann jeweils eine Version eines Programmes für SCOPE=*PROGRAM und für SCOPE=*TASK ausgewählt werden. Eine erneute Versionsauswahl ersetzt die vorher gegebene Auswahl mit demselben SCOPE.

SCOPE=*PROGRAM hat eine höhere Priorität als SCOPE=*TASK. Wird für zwei unterschiedliche Versionen eines Programms jeweils ein anderer SCOPE definiert, so ist nur die mit SCOPE=*PROGRAM festgelegte Version gültig.

Kommando-Returncode

(SC2)

SC1

Maincode

Bedeutung


0

CMD0001

Kommando ausgeführt

2

0

BLS0150

Warnung während der Programmausführung

1

32

BLS0152

Systemfehler


64

CMD0216

Benutzer besitzt keine Berechtigung für das Kommando