DI. Чтение логического состояния канала
Для прочтения состояния дискретных входов ПЛК BRIC в среде Beremiz разработан функциональный блок READ_DI. Создаём программу на языке FBD. Функциональный блок READ_DI и WRITE_DI добавляются из «Library» во вкладке «DI Function Blocks».
С помощью кнопки из панели навигации добавляем константу «12» для того, чтобы «включить» DO_2 и DO_3.
Примечание
Про дискретные выходы подробнее объясним в следующих уроках

Программа для чтения логического состояния
Класс переменной state_di выбирается как «External» с типом данных UDINT. Во вкладку «GlobalVars» перетаскивается переменная state_di, чтобы она определилась как глобальная в «Config variables» (необходимо левой клавишей мыши зажать столбец «#» для переменной в панели переменных и констант, далее перенести указатель на область GlobalVars и отпустить кнопку мыши (Drag&Drop)).

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 можно узнать по ссылке