При загрузки программы в ПЛК DVP-14SS2. ПЛК сразу останавливается с сообщением loop error (Ladder diagram drawing error).
Я так понимаю происходит превышение времени сканирования WDT.
Программа на (IL) начинается с опроса переключателя, который выключен "0".
LDI X0 (*Разрешение работы Если ноль то выход*)
CJP P0 (*переход в конец программы*)
В программе CJP и CJ используют разные указатели (не пересекаются).
На один и тот же указатель может быть несколько переходов из разных частей программы.
Построчная OnLine (OffLine) трассировка в ISPsoft возможна ??
loop error
Re: loop error
Как выяснилось в IL работает только инструкция CJ (условный переход по состоянию аккумулятора)
Инструкция CJP компилируется но ничего не делает.
Инструкция CAL не компилируется.
Инструкция CJP компилируется но ничего не делает.
Инструкция CAL не компилируется.
Re: loop error
Вопрос остаётся актуален.
Логические ошибки связанные с загрузкой аккумулятора, компилятор не определяет.
Поведение аккумулятора при выполнении различных инструкций слабо документированно.
Логические ошибки связанные с загрузкой аккумулятора, компилятор не определяет.
Поведение аккумулятора при выполнении различных инструкций слабо документированно.
Re: loop error
Сделайте в LD, не выносите мозг себе и другим. Никто Дельту в IL не программирует.
Re: loop error
За "Дельный совет" спасибо. Вопрос решил, действительно аккумулятор. Тема закрыта.