книги / SCADA-╤Б╨╕╤Б╤В╨╡╨╝╤Л ╨║╨░╨║ ╨╕╨╜╤Б╤В╤А╤Г╨╝╨╡╨╜╤В ╨┐╤А╨╛╨╡╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П ╨Р╨б╨г ╨в╨Я
..pdfканал для считывания положения замка; канал для считывания состояния сигнализации; канал для отключения сигнализации.
Это неполный список каналов, так как он не учитывает внут ренних нужд, которые могут возникнуть при обработке событий. Рассмотрим эти каналы более подробно.
Заметим, что пароль хранится в памяти контроллера, а не ЭВМ. В этом случае при отключении связи (например, обрыв линии) контроллер сможет работать автономно, причем после восстанов ления связи не потребуется его перезапуска.
Чтобы считать значение пароля из памяти, необходимо реали зовать обмен по протоколу Modbus. Это значит, что подтип кана ла должен быть Modbus. Так как мы считываем, а не записываем значения, то тип канала должен быть INPUT. Значение является двухбайтовой целой величиной, поэтому используем модифика тор F. Далее следует указать команду, по которой канал будет по лучать значение. Это должна быть команда Rout Word, т. е. чтение выходного слова. В поле #RS для данного канала указывается но мер COM-порта для связи, причем индикация в Трейс Моуд идет с нуля. Поле ADDR задает адрес контроллера в сети Modbus (вво дим 02). Поле СН задает номер или адрес переменной в памяти контроллера. Поле Туре задает тип протокола обмена. В нашем случае это должен быть Modbus. И, наконец, в поле с индексом «Q» следует ввести число переменных, подлежащих считыванию, начиная с указанного адреса. В нашем случае это значение равно единице. После всех настроек экран будет выглядеть, как показа но на рис. 7.31.
Остальные каналы для работы по протоколу Modbus отличают ся лишь направлением передачи данных (считывание/запись в контроллер) и адресом оперируемой переменной.
Каналы определения «зажатости» кнопки. Так как бывает необходимо изменить пароль на операторском терминале, то воз никает вопрос: как это реализовать? Как уже упоминалось выше, пароль является четырехбитным значением потому, что состоит из фактов «зажатости» четырех кнопок. Для удобства в операторском терминале предусмотрена возможность ввода пароля путем нажа тия выбранных кнопок. Действует и обратная связь: по имеюще муся паролю программа определяет, какие кнопки должны быть в
292