Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
Kommando, das durch eine Prozedur implementiert ist
&pagelevel(4)&pagelevel
Im folgenden Beispiel wird die Syntax eines selbstdefinierten Kommandos getestet. Das Kommando ist in der Benutzersyntaxdatei SF.TEST definiert.
/start-sdf-sim
% BLS0523 ELEMENT 'SDF-SIM', VERSION 'V04.5A10' FROM LIBRARY ':2OSH:$TSOS.SY
SLNK.SDF-SIM.045' IN PROCESS
% BLS0524 LLM 'SDF-SIM', VERSION ' ' OF '2001-04-19 16:11:57' LOADED
% BLS0551 COPYRIGHT (C) SIEMENS AG 2001. ALL RIGHTS RESERVED
% SDS0001 SDF-SIM VERSION 'V04.5A10' STARTED
%//def-test-obj *cmd
%//def-env par-fi=*no(sys=*std,group=*n,user=sf.test),displ=*long ————— (1)
%//start-simulation
% SDS0005 ’SYSTEM’ SYNTAX FILE ’$TSOS.SYS.SDF.SYSTEM.SYNTAX’ ACTIVATED
% SDS0005 ’USER’ SYNTAX FILE ’SF.TEST’ ACTIVATED
*my-com first-op=aaa,second-op=bbbb ——————————————————————————————————— (2)
(IN) my-com first-op=aaa,second-op=bbbb
INTERFACE : PROCEDURE ————————————————————————————————————————————————— (3)
STRING FORM ———————————— ———————————— ———————————— ———————————— ———— ———————— (3)
/CALL MY-PROC,(FIRST-OP='AAA',SECOND-OP='BBBB') ——————————————————————— (3)
*/*
% SDS0002 SDF-SIM TERMINATED NORMALLY
|
In der Syntaxdateihierarchie der Testumgebung muss die Benutzersyntaxdatei SF.TEST aktiviert werden, die die Syntaxdefinition des Kommandos MY-COMMAND enthält.
Nach dem Starten der Simulation gibt der Benutzer das zu simulierende Kommando mit zwei Operanden ein.
SDF-SIM gibt ein Protokoll aus, in dem folgende Informationen enthalten sind:
Schnittstellentyp PROCEDURE
Übergabe in Form einer Zeichenkette
generierter Prozeduraufruf mit den Operanden als Prozedurparametern.