Во вложении блок shift, для среды Codesys 2.3, импортируете блок и запускаете как ФБ (функц. блок) 1 Блок shift.jpg
При каждом включении level0, выходы меняются местами, 1 вход управляет уже 2 выходом (был 1), в след раз 3, потом опять 1.
А ниже уже проект с блоком Shift
Последний раз редактировалось kondor3000; 26.10.2023 в 21:07.
О, этот вариант лучше моего, хотя я не люблю case, но это вполне рабочее решение. Подойдёт как на наполнение, так и откачку.
Только не пойму как работает целочисленное деление mod... Вроде тут не так что-то...
Последний раз редактировалось МихаилГл; 26.10.2023 в 20:50.
А не:
3 mod 3 = 0?
0 mod 3 = 0 - не возникает в программе...
1 mod 3 = 1 первое событие
2 mod 3 = 2 второе событие
3 mod 3 = 0 третье событие
И так по кругу? Т.е. при равенстве 3м обнуляется...
Последний раз редактировалось МихаилГл; 26.10.2023 в 21:17.
Ну а в аварии какой-то - и ?