SoftPlc7_SYF.dll

| ALPHA-VISION® SoftPlc7

# SoftPlc7_SYF.dll

## 1. Allgemeines

Die SoftPlc7_SYF.dll beinhaltet Hochsprachen-Funktionen, die dazu verwendet werden, Systemfunktionen zu ersetzen. Dabei geht es um Bausteine, die nur auf einem AG operieren, also nicht für AG-AG-Kommunikation verwendet werden. Die nötigen Einstellungen hierzu bezieht die SoftPlc7 aus ihrer SoftPlc7.ini-Datei. Sind dort keine entsprechenden Einträge vorhanden, werden Einträge erzeugt. Bei Verwendung der Standard-Funktionen aus der SoftPlc7_SYF.dll muss also keine Verknüpfung projektiert werden.

Sektion/ Eintrag | Beschreibung
--- | ---
[HLL-Functions]
FC<n>=SoftPlc7_SYF,<Funktionsname> | <n> bezeichnet die Nummer des Programmbausteins. Der <Funktionsname> ist der Name der Bibliotheksfunktion gemäß dem SIMATIC-Standard.
FB<n>=SoftPlc7_SYF,<Funktionsname>
SFC<n>=SoftPlc7_SYF,<Funktionsname>
SFB<n>=SoftPlc7_SYF,<Funktionsname>
FC<n>=SoftPlc7_SYF,NOP | Die Ausführung eines FB oder einer FC kann umgangen werden, indem die Funktion NOP ("no operation") stattdessen ausgeführt wird, die lediglich das BIE-Flag setzt.
FB<n>=SoftPlc7_SYF,NOP
FC<n>=SoftPlc7_SYF,S7TRUE | Die beiden Funktionen können eine FC ersetzen und liefern immer den konstanten Wert TRUE oder FALSE zurück, das BIE-Flag wird gesetzt. Man kann diese Funktionen dazu benutzen, um im STEP7-Programm festzustellen, ob es auf einer originalen SIMATIC-S7 oder auf einer SoftPlc7 läuft.
FC<n>=SoftPlc7_SYF,S7FALSE

## 2. Unterstütze Systemfunktionen (ohne AG-AG-Kommunikation)

Folgende Systemfunktionen werden von der SoftPlc7 unterstützt und sind in der SoftPlc7_SYF.dll implementiert:

Baustein | Funktionsname
--- | ---
SFC0 | SET_CLK
SFC1 | READ_CLK
SFC6 | RD_SINFO
SFC14 | DPRD_DAT
SFC15 | DPWR_DAT
SFC20 | BLKMOV
SFC21 | FILL
SFC22 | CREAT_DB
SFC23 | DEL_DB
SFC24 | TEST_DB
SFC25 | COMPRESS
SFC26 | UPDAT_PI
SFC27 | UPDAT_PO
SFC36 | MSK_FLT
SFC37 | DMSK_FLT
SFC38 | READ_ERR
SFC41 | DIS_AIRT
SFC42 | EN_AIRT
SFC43 | RE_TRIGR
SFC44 | REPL_VAL
SFC46 | STP
SFC47 | WAIT
SFC48 | SNC_RTCB
SFC51 | RDSYSST (nur SZL_ID 0014, 0092, 0292, 0692)
SFC58 | WR_REC (nur Hülle)
SFC59 | RD_REC (nur Hülle)
SFC64 | TIME_TCK
SFC81 | UBLKMOV
SFB3 | TP
SFB4 | TON
SFB5 | TOF
FC8 | DT_TOD