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!
