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 | Opis | |
| 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. |
Przykład
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 | |
| Nazwa | 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”.
Jeśli chcesz pogłębić swoją wiedzę i umiejętności w zakresie programowania i konfiguracji systemów automatyki, polecamy zapisanie się na darmowy kurs PLC!
