Aktywacja normalnie otwartego kontaktu zależy od stanu sygnału powiązanego operandu. Gdy operand ma stan sygnału „1”, normalnie otwarty kontakt zamyka się, a stan sygnału na wyjściu jest ustawiony na stan sygnału wejściowego.
Gdy operand ma stan sygnału „0”, normalnie otwarty kontakt nie jest aktywowany, a stan sygnału na wyjściu instrukcji jest resetowany do „0”.
Dwóch lub więcej normalnie otwartych kontaktów jest połączonych bit po bicie przez AND gdy są połączone szeregowo. W połączeniu szeregowym prąd płynie, gdy wszystkie kontakty są zamknięte.
Normalnie otwarte kontakty są połączone przez OR gdy są połączone równolegle. W połączeniu równoległym prąd płynie, gdy jeden z kontaktów jest zamknięty.
Parametr
Następująca tabela pokazuje parametry instrukcji:
| Parametr | Deklaracja | Typ danych | Obszar pamięci | Description | |
| S7-1200 | S7-1500 | ||||
| <Operand> | Wejście | BOOL | I, Q, M, D, L lub stała | I, Q, M, D, L, T, C lub stała | Operand, którego stan sygnału jest zapytany. |
Example
Następujący przykład pokazuje, jak działa instrukcja.
Utwórz globalny blok danych z następującą zawartością w tym celu:
| Nazwa bloku: SLI_gDB_NOContact | |
| Name | Typ danych |
| start1 | BOOL |
| start2 | BOOL |
| start3 | BOOL |
| startOut | BOOL |
Napisz następujący kod programu:
Operand „SLI_gDB_NOContact”.startOut jest ustawiony, gdy spełniony jest jeden z następujących warunków:
- Operandy „SLI_gDB_NOContact”.start1 i „SLI_gDB_NOContact”.start2 mają stan sygnału „1”.
- Operand „SLI_gDB_NOContact”.start3 ma stan sygnału „1”.
If you would like to enhance your knowledge and skills in programming and configuration of automation systems, we recommend enrolling in the free PLC course!
