я не всё в пост вставил, 1: с таймера назначение 2: удалённо
я не всё в пост вставил, 1: с таймера назначение 2: удалённо
при LocRem 0: 8 выходов принимают значение восьми переключателей с экрана
при 1: выходы включаются по таймерам
при 2: с диспетчеризации
вставил в цикл
FOR i:=0 TO 7 BY 1 DO
outputGroup[i] := inputButton[i];
END_FOR
тоже самое - только два выхода назначаются
в симуляции всё ок.
Up
массив таймеров для того, чтобы изменять время включения групп, это критично.
Up2
>> таймеры в массив нельзя
в перспективе подвезёте?)
Последний раз редактировалось Валерий "mad Dog" Шмараев; 27.04.2026 в 08:44.
Screenshot 2026-04-27 130204.png
это симуляция, зелёные индикаторы привязаны к outputGroup[0..7], переключатели привязаны к inputButton[0..7]
на экране контроллера же, все переключатели включены но индикаторы горят только первые два, и физические выходы тоже только два.
Up
косяк вроде не в массивах, т.к. я вчера уже этот ФБ отработал на ПР200 - всё ок. ПР205 на которых глюк они в шкафах и работают(пред.версия кода, но там прям всё на коленке).
думается что проблема именно в переключателях(тумблерах), т.к. порядок их перебора с экрана он живёт отдельно, я пробовал переименовывать тумблеры, выстраивать их в панели слева и даже удалил старые и назначил новые.
Последний раз редактировалось Валерий "mad Dog" Шмараев; 27.04.2026 в 09:56.
372 версия.
>> забить массивы
удалить старые и назначить новые? и привязать соответственно?
полностью удалил массивы, экран, завёл новые массивы, назначил элементы - тоже самое( Причём по таймеру группы включаются корректно.
мож это поможет Screenshot 2026-04-27 142618.png это вываливается при попытке включить онлайн-отладку.