loop error

Модератор: AND

loop error

Сообщение Ivan_S » 30 сен 2019, 13:11

При загрузки программы в ПЛК 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, 11:23

Re: loop error

Сообщение Ivan_S » 30 сен 2019, 15:09

Как выяснилось в IL работает только инструкция CJ (условный переход по состоянию аккумулятора)
Инструкция CJP компилируется но ничего не делает.
Инструкция CAL не компилируется.
Ivan_S
 
Сообщений: 17
Зарегистрирован: 20 сен 2019, 11:23

Re: loop error

Сообщение Ivan_S » 30 сен 2019, 16:13

Вопрос остаётся актуален.
Логические ошибки связанные с загрузкой аккумулятора, компилятор не определяет.
Поведение аккумулятора при выполнении различных инструкций слабо документированно.
Ivan_S
 
Сообщений: 17
Зарегистрирован: 20 сен 2019, 11:23

Re: loop error

Сообщение pkl » 30 сен 2019, 16:37

Сделайте в LD, не выносите мозг себе и другим. Никто Дельту в IL не программирует.
pkl
 
Сообщений: 945
Зарегистрирован: 23 ноя 2010, 11:08

Re: loop error

Сообщение Ivan_S » 02 окт 2019, 09:57

За "Дельный совет" спасибо. Вопрос решил, действительно аккумулятор. Тема закрыта.
Ivan_S
 
Сообщений: 17
Зарегистрирован: 20 сен 2019, 11:23


Вернуться в Программирование, применение (советы, примеры)

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1