PLC Delta AS300. Масштабирование аналогового сигнала. Инструкция DMOVR.

другие контроллеры
kolya_asu
Posts: 19
Joined: Tue Dec 23, 2014 1:02 pm

PLC Delta AS300. Масштабирование аналогового сигнала. Инструкция DMOVR.

Post by kolya_asu »

Добрый день. Столкнулся с проблемой масштабирования аналогового сигнала с модуля AS-F2AD (11bit). ПЛК AS300P. Нужно преобразовать вх.значение АЦП 1-2000 (при откл.датчике = -48) в значение -1...3 бар. Делаю по инструкции, которые смог найти. Если делаю без float, то работает так как надо, но если я пытаюсь сделать с float, то получается какая-то белиберда. В примерах, где все работает (без плавающей точки), используется инструкция (блок) DMOVR, но в DIADesigner и ISPSoft я не смог найти данную инструкцию, есть только DMOV. Думаю, что проблема в из-за этой инструкции. У кого то есть опыт в данном вопросе, подскажите пожалуйста.
Вот рабочий пример с целым числом (-1...3 Бар): https://drive.google.com/file/d/1I6OOPT ... drive_link
Как сделать точно такое же, только с Float (1.2 Bar, а не 1 Bar)?
kolya_asu
Posts: 19
Joined: Tue Dec 23, 2014 1:02 pm

Re: PLC Delta AS300. Масштабирование аналогового сигнала. Инструкция DMOVR.

Post by kolya_asu »

С тем, что отображало непонятно что - разобрался. Нужно было просто изменить отображения типа данных. Софт ф."Дельта" вообще не понравился! По сравнению с Степ7 и ТИА Портал, это как небо и земля.
Фот где нужно изменить тип данных:https://drive.google.com/file/d/1PIUvbi ... drive_link
Может кому-то пригодиться)).
kolya_asu
Posts: 19
Joined: Tue Dec 23, 2014 1:02 pm

Re: PLC Delta AS300. Масштабирование аналогового сигнала. Инструкция DMOVR.

Post by kolya_asu »

Возникла проблема при отрицательном диапазоне -1...3 Бар. При 0...3 Бар работает отлично. Но у меня датчик с диапазоном -1...3 Бар!!!
Почему ведет себя так программа?
Вот видео -1...3 Бар: https://drive.google.com/file/d/1alrj9q ... drive_link
На видео, я плавно задаю ток с 4ма до 20ма на вход модуля АЦП .
Вот видео 0...3 Бар: https://drive.google.com/file/d/1s77kwG ... drive_link