DI. Чтение логического состояния канала

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

С помощью кнопки var из панели навигации добавляем константу «12» для того, чтобы «включить» DO_2 и DO_3.

Примечание

Про дискретные выходы подробнее объясним в следующих уроках

../_images/121.png

Программа для чтения логического состояния

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

../_images/131.png

Config variables

Подключаем дискретные каналы DO_2 и DO_3 c каналами DI_9 и DI_10 согласно схеме, представленной ниже.

../_images/1.gif

После загрузки программы в ПЛК BRIC заходим в WEB-страницу контроллера по URL 192.168.1.232 (URL можно поменять в настройках ip address в WEB-странице).

../_images/161.png

WEB-страница ПЛК BRIC

По значению переменой state_di можно определить логическое состояние канала.

../_images/151.png

Определение логического состояния канала

Переменная state_di равная числу 1536, которая является суммой значений переменных каналов №9 и №10, на которые пришли дискретные сигналы.

../_images/171.png

Определение логического состояния канала

../_images/plc.gif

Подсказка

Красные мигающие светодиоды будут означать о том, что в цепи протекает ток ниже 3 mA, подробнее об этом пройдем в дальнейших уроках.

См.также

Подробно о дискретных входах ПЛК BRIC можно узнать по ссылке