loop error

Ответить
Ivan_S
Сообщения: 17
Зарегистрирован: 20 сен 2019, 10:23

loop error

Сообщение Ivan_S »

При загрузки программы в ПЛК DVP-14SS2. ПЛК сразу останавливается с сообщением loop error (Ladder diagram drawing error).
Я так понимаю происходит превышение времени сканирования WDT.
Программа на (IL) начинается с опроса переключателя, который выключен "0".

LDI X0 (*Разрешение работы Если ноль то выход*)
CJP P0 (*переход в конец программы*)

В программе CJP и CJ используют разные указатели (не пересекаются).
На один и тот же указатель может быть несколько переходов из разных частей программы.

Построчная OnLine (OffLine) трассировка в ISPsoft возможна ??

Ivan_S
Сообщения: 17
Зарегистрирован: 20 сен 2019, 10:23

Re: loop error

Сообщение Ivan_S »

Как выяснилось в IL работает только инструкция CJ (условный переход по состоянию аккумулятора)
Инструкция CJP компилируется но ничего не делает.
Инструкция CAL не компилируется.

Ivan_S
Сообщения: 17
Зарегистрирован: 20 сен 2019, 10:23

Re: loop error

Сообщение Ivan_S »

Вопрос остаётся актуален.
Логические ошибки связанные с загрузкой аккумулятора, компилятор не определяет.
Поведение аккумулятора при выполнении различных инструкций слабо документированно.

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: loop error

Сообщение pkl »

Сделайте в LD, не выносите мозг себе и другим. Никто Дельту в IL не программирует.

Ivan_S
Сообщения: 17
Зарегистрирован: 20 сен 2019, 10:23

Re: loop error

Сообщение Ivan_S »

За "Дельный совет" спасибо. Вопрос решил, действительно аккумулятор. Тема закрыта.

Ответить