S7-PLCSIM

: 2015-10-25

: komatic

: SCL



, , S7-PLCSIM.



plcsim



S7-300,400





, CPU, PLCSIM, .



.



FUNCTION_BLOCK FB1
TITLE ='PLCSIM_CHECK'
 
VAR_OUTPUT
RUN_IN_PLCSIM : BOOL;
END_VAR
 
VAR
RDSYSST : STRUCT
RET_WERT : INT ;
REQ : BOOL ;
BUSY : BOOL ;
SZL_HEADER : STRUCT
LENTHDR : WORD ;
N_DR : WORD ;
END_STRUCT ;
SZL_11C_5 : STRUCT
index : WORD ;
serialn : ARRAY [0 .. 23 ] OF CHAR ;
res : ARRAY [1 .. 4 ] OF WORD ;
END_STRUCT ;
END_STRUCT ;
CPU_DATA : STRUCT
Index : WORD ;
CPUIdent : ARRAY [1 .. 34 ] OF BYTE ;
Reserved : WORD ;
MajorVersion : WORD ;
MinorVersion_1 : BYTE ;
MinorVersion_2 : BYTE ;
END_STRUCT ;
 
BEGIN
 
RDSYSST.RET_WERT:=RDSYSST( // SFC51 Module identification
REQ := true
,SZL_ID := W#16#11C // W#16#011C: a single identification data record
,INDEX := W#16#5 // W#16#0005: Serial number of the module
,BUSY := RDSYSST.BUSY
,SZL_HEADER := RDSYSST.SZL_HEADER
,DR := CPU_DATA
);
 
RUN_IN_PLCSIM:=CPU_DATA.CPUIdent[1]:=B#16#0;
 
END_FUNCTION_BLOCK



plcsim
.





plcsim
.





plcsim
.





:

:),
- .









: 3251

: snh    : 2015-10-19

, .. CPU data 34 , 20, SZL_11C_5 0 .. . ...

: komatic    : 2015-10-25

, ,

:

(4000 max):

: