Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / SCADA-╤Б╨╕╤Б╤В╨╡╨╝╤Л ╨║╨░╨║ ╨╕╨╜╤Б╤В╤А╤Г╨╝╨╡╨╜╤В ╨┐╤А╨╛╨╡╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П ╨Р╨б╨г ╨в╨Я

..pdf
Скачиваний:
2
Добавлен:
13.11.2023
Размер:
23.86 Mб
Скачать

канал для считывания положения замка; канал для считывания состояния сигнализации; канал для отключения сигнализации.

Это неполный список каналов, так как он не учитывает внут­ ренних нужд, которые могут возникнуть при обработке событий. Рассмотрим эти каналы более подробно.

Заметим, что пароль хранится в памяти контроллера, а не ЭВМ. В этом случае при отключении связи (например, обрыв линии) контроллер сможет работать автономно, причем после восстанов­ ления связи не потребуется его перезапуска.

Чтобы считать значение пароля из памяти, необходимо реали­ зовать обмен по протоколу Modbus. Это значит, что подтип кана­ ла должен быть Modbus. Так как мы считываем, а не записываем значения, то тип канала должен быть INPUT. Значение является двухбайтовой целой величиной, поэтому используем модифика­ тор F. Далее следует указать команду, по которой канал будет по­ лучать значение. Это должна быть команда Rout Word, т. е. чтение выходного слова. В поле #RS для данного канала указывается но­ мер COM-порта для связи, причем индикация в Трейс Моуд идет с нуля. Поле ADDR задает адрес контроллера в сети Modbus (вво­ дим 02). Поле СН задает номер или адрес переменной в памяти контроллера. Поле Туре задает тип протокола обмена. В нашем случае это должен быть Modbus. И, наконец, в поле с индексом «Q» следует ввести число переменных, подлежащих считыванию, начиная с указанного адреса. В нашем случае это значение равно единице. После всех настроек экран будет выглядеть, как показа­ но на рис. 7.31.

Остальные каналы для работы по протоколу Modbus отличают­ ся лишь направлением передачи данных (считывание/запись в контроллер) и адресом оперируемой переменной.

Каналы определения «зажатости» кнопки. Так как бывает необходимо изменить пароль на операторском терминале, то воз­ никает вопрос: как это реализовать? Как уже упоминалось выше, пароль является четырехбитным значением потому, что состоит из фактов «зажатости» четырех кнопок. Для удобства в операторском терминале предусмотрена возможность ввода пароля путем нажа­ тия выбранных кнопок. Действует и обратная связь: по имеюще­ муся паролю программа определяет, какие кнопки должны быть в

292