DO. «Бегущий огонь» на каналах DO
Для реализации «Бегущего огня» в ПЛК BRIC напишем программу на языке ST. Добавим локальную переменную k с типом данных USINT. Также добавим функциональный блок WRITE_DO_PWM_CTRL для режима ШИМ дискретных выходов.

Программа «Бегущий огонь» на языке ST
Переменная k инкрементируется, при достижении 4 она приравнивается к нулю. В данной программе используется элемент CASE, для каждого значения k(0..4) прописаны действия:
при k = 1 запускается режим ШИМ для нулевого канала и выключается для третьего;
при k = 2 запускается режим ШИМ для первого канала и выключается для нулевого и так далее;
Цикл программы сделаем равным 1 секунде.
Визуализация программы представлена ниже:

«Бегущий огонь» на каналах DO в ПЛК BRIC
См.также
Подробно о дискретных выходах ПЛК BRIC можно узнать по ссылке