DI. Чтение логического состояния канала
Для прочтения состояния дискретных входов ПЛК BRIC в среде BRIC-IDE разработан функциональный блок READ_DI.
Блок READ_DI ФБ READ_DI предоставляет данные с дискретных входных каналов ПЛК записанного в одну переменную, тип данных (UDINT) при этом 0 бит соответствует DI_0, а 15 бит DI_15.
Создаём программу на языке FBD. Функциональный блок READ_DI и WRITE_DI добавляются из вкладки «Библиотека» (См. 1) во вкладке «DI Function Blocks».
С помощью кнопки var
из панели навигации добавляем константу «12» для того, чтобы «включить» DO_2 и DO_3.
Примечание
Про дискретные выходы подробнее объясним в следующих уроках
Программа для чтения логического состояния
Класс переменной state_di выбирается как «Внешний» с типом данных UDINT. Во вкладку «GlobalVars» перетаскивается переменная state_di, чтобы она определилась как глобальная в «Config variables» (необходимо левой клавишей мыши зажать столбец «#» для переменной в панели переменных и констант, далее перенести указатель на область GlobalVars и отпустить кнопку мыши (Drag&Drop) после чего сохранить изменения (CTRL+S)).
Config variables
Подключаем дискретные каналы DO_2 и DO_3 c каналами DI_9 и DI_10 согласно схеме, представленной ниже.
После загрузки программы в ПЛК BRIC заходим в WEB-страницу контроллера по URL 192.168.1.232 (URL можно поменять в настройках ip address в WEB-странице).
WEB-страница ПЛК BRIC
По значению переменой state_di можно определить логическое состояние канала.
Определение логического состояния канала
Переменная state_di равная числу 1536, которая является суммой значений переменных каналов №9 и №10, на которые пришли дискретные сигналы.
Определение логического состояния канала
Подсказка
Красные мигающие светодиоды будут означать о том, что в цепи протекает ток ниже 3 mA, подробнее об этом пройдем в дальнейших уроках.
См.также
Подробно о дискретных входах ПЛК BRIC можно узнать по ссылке