Доброго времени суток.
Возникла проблемка с вводом данных с панели в плк дельта dvp-12se. Панель elhart. С панели необходимо задавать частоты трёх ПЧ( ячейки плк D2000, D2003, D2006). Данные, полученные с панели, надо умножить на 100, чтобы "скормить" их частотникам. Чтобы в каждом цикле не перезаписывать данные в плк, сделал проверку на изменение значения. Получилось так:
Если запустить эту программу, происходит странное.
Вот:
https://youtu.be/pJsNYk-bQSg
Т.е. при вводе первого значения, второе и третье сбрасывается на ноль. При вводе второго, сбрасывается третье. Т.е. при вводе одного значения, все значения, находящиеся справа сбрасываются.
Но, если убрать операции умножения, вот так:
то все работает нормально.
В чем может быть проблема?
З.Ы. Кстати, пробовал вместо панели к плк подключать ноут и через онлайн-симулятор программы DopSoft вводить данные. Происходит то же самое.
Проблема с вводом данных в плк.
Re: Проблема с вводом данных в плк.
Результат умножения записывается в двойное слово.
А программка поледовательно "подтирает" часть предедущего результата умножения
А программка поледовательно "подтирает" часть предедущего результата умножения
Последний раз редактировалось tvent 03 авг 2018, 14:41, всего редактировалось 1 раз.
Re: Проблема с вводом данных в плк.
Поэтому либо для результата выделяйте 2 адреса, либо используйте инструкцию MUL16, с делением аналогично.tvent писал(а):Результат умножения записывается в двойное слово.
Re: Проблема с вводом данных в плк.
Как все просто....
Спасибо.
Спасибо.