Проблема с вводом данных в плк.

Ответить
Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

Проблема с вводом данных в плк.

Сообщение Тима »

Доброго времени суток.
Возникла проблемка с вводом данных с панели в плк дельта dvp-12se. Панель elhart. С панели необходимо задавать частоты трёх ПЧ( ячейки плк D2000, D2003, D2006). Данные, полученные с панели, надо умножить на 100, чтобы "скормить" их частотникам. Чтобы в каждом цикле не перезаписывать данные в плк, сделал проверку на изменение значения. Получилось так:
321.jpg
321.jpg (180.58 КБ) 1108 просмотров
Если запустить эту программу, происходит странное.
Вот:
https://youtu.be/pJsNYk-bQSg
Т.е. при вводе первого значения, второе и третье сбрасывается на ноль. При вводе второго, сбрасывается третье. Т.е. при вводе одного значения, все значения, находящиеся справа сбрасываются.
Но, если убрать операции умножения, вот так:
123.jpg
123.jpg (174.27 КБ) 1108 просмотров
то все работает нормально.
В чем может быть проблема?
З.Ы. Кстати, пробовал вместо панели к плк подключать ноут и через онлайн-симулятор программы DopSoft вводить данные. Происходит то же самое.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Проблема с вводом данных в плк.

Сообщение tvent »

Результат умножения записывается в двойное слово.
А программка поледовательно "подтирает" часть предедущего результата умножения :-)
Последний раз редактировалось tvent 03 авг 2018, 14:41, всего редактировалось 1 раз.

and909
Сообщения: 858
Зарегистрирован: 28 май 2013, 13:20

Re: Проблема с вводом данных в плк.

Сообщение and909 »

tvent писал(а):Результат умножения записывается в двойное слово.
Поэтому либо для результата выделяйте 2 адреса, либо используйте инструкцию MUL16, с делением аналогично.

Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

Re: Проблема с вводом данных в плк.

Сообщение Тима »

Как все просто....
Спасибо. :)

Ответить