Programmieren in SIMATIC STEP 7
8.4.3
Aufruf des FB SICS...
Der Funktionsbaustein FB SICS... und die Datenbausteine befinden sich auf der
CD des Projektierungspaketes SIWAREX CS für SIMATIC S7 im Verzeichnis im
Verzeichnis Getting_Started_CS als Bestandteile des Beispielprogramms „Getting
started. Das Projekt besteht aus mehreren Stationen. Für die Weiterarbeit wählen
Sie die für Ihre Konfiguration passende Station. Der Funktionsbaustein FB SICS...
wird im Anwenderprogramm für jede Waage einmal zyklisch in einer
Programmebene (z.B. im OB1) aufgerufen und mit Aufrufparametern versorgt.
Für den Basic-Kopf erfolgt der Aufruf des FB SICS_BA wie folgt:
CALL
"SICS_BA" , DB42
ADDR
DB_SCALE
CMD_IN
SEL_PROC_VAL
EXT_TARA
CMD_INPR
CMD_FOK
CMD_ERR
CMD_ERR_C
REF_COUNT
ACT_SEL_PROC_VAL:="DB_SCALE_CS".b_SELECTED_PROC_VAL
PROC_VAL1
SC_STATUS
ERR_MSG_C
FB_ERR
FB_ERR_C
START_UP
CMD_EN
Bild 8-1
Aufrufparameter des FB SICS_BA
Für den Standard-, HF- und CPU-Kopf erfolgt der Aufruf des FB SICS_DR wie
folgt:
CALL
"SICS_DR" , DB41
ADDR
DB_SCALE
DB_VECTOR
CMD_IN
SEL_PROC_VAL
EXT_TARA
CMD_INPR
CMD_FOK
CMD_ERR
CMD_ERR_C
REF_COUNT
ACT_SEL_PROC_VAL:="DB_SCALE_CS".b_SELECTED_PROC_VAL
PROC_VAL1
SC_STATUS
ERR_MSG_C
SIWAREX CS 8-51
:=256
:=22
:="DB_SCALE_CS".i_CMD_INPUT
:="DB_SCALE_CS".b_SELECT_PROC_VAL
:="DB_SCALE_CS".i_PRESET_TARE
:="DB_SCALE_CS".bo_CMD_IN_PROGRESS
:="DB_SCALE_CS".bo_CMD_FINISHED_OK
:="DB_SCALE_CS".bo_CMD_ERR
:="DB_SCALE_CS".b_CMD_ERR_CODE
:="DB_SCALE_CS".b_INFO_REFRESH_COUNT
:="DB_SCALE_CS".i_PROCESS_VALUE
:="DB_SCALE_CS".w_SCALE_STATUS
:="DB_SCALE_CS".b_OPR_ERR_MSG
:="DB_SCALE_CS".bo_FB_ERR
:="DB_SCALE_CS".b_FB_ERR_CODE
:="DB_SCALE_CS".bo_START_UP_IN_PROGRESS
:="DB_SCALE_CS".bo_CMD_TRIGGER
:=256
:=21
:=20
:="DB_SCALE_CS".i_CMD_INPUT
:="DB_SCALE_CS".b_SELECT_PROC_VAL
:="DB_SCALE_CS".i_PRESET_TARE
:="DB_SCALE_CS".bo_CMD_IN_PROGRESS
:="DB_SCALE_CS".bo_CMD_FINISHED_OK
:="DB_SCALE_CS".bo_CMD_ERR
:="DB_SCALE_CS".b_CMD_ERR_CODE
:="DB_SCALE_CS".b_INFO_REFRESH_COUNT
:="DB_SCALE_CS".i_PROCESS_VALUE
:="DB_SCALE_CS".w_SCALE_STATUS
:="DB_SCALE_CS".b_OPR_ERR_MSG