Вопрос по поводу VR0 и VR1 в DVP.

Модератор: AND

Ответить
ivan bratanov
Сообщения: 61
Зарегистрирован: 31 авг 2019, 13:12

Вопрос по поводу VR0 и VR1 в DVP.

Сообщение ivan bratanov »

Привет, у меня есть вопрос по поводу DVP. Какова цель двух потенциометров VR0 и VR1? Руководства упоминаются, но нигде не объясняются. Я также не вижу никого, кто бы спрашивал об этом здесь. Для чего они служат? Спасибо
Вложения
20200119_184741.jpg
20200119_184741.jpg (75.51 КБ) 889 просмотров

bayk
Сообщения: 409
Зарегистрирован: 30 май 2015, 21:20

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение bayk »

Вы можете использовать данные АЦП с резисторов в программе как вам будет удобно. я не помню, но в инструкции написаны регистры куда записываются данные АЦП с этих резисторов.

UPD: нашел инфу: оба потенциометра имеют АЦП 8-bit (0-255), Потенциометр VR0 (верхний) (активация М1178/значение D1178) Потенциометр VR1 (нижний) (активация М1179/значение D1179)
еще есть API 85 VRRD.
Последний раз редактировалось bayk 27 янв 2020, 09:44, всего редактировалось 1 раз.

ivan bratanov
Сообщения: 61
Зарегистрирован: 31 авг 2019, 13:12

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение ivan bratanov »

Спасибо, понял!

vovsenet
Сообщения: 65
Зарегистрирован: 25 дек 2012, 13:43

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение vovsenet »

Не нашёл подобной темы. Наверное слишком банальный вопрос. Но я не пойму как считать значение больше 255 :?: :?: :?:
ПЛК SS2, ПИД-регулятор ELHART ECD2-M, панель weintek MT8051. Нужно считывать с регулятора текущую температуру. Считывает до 25,5 градусов, а выше показывает какие-то непонятные мне цифры. По форуму и в интернете ничего не нашёл(
Подскажите пожалуйста как это делается.
На скринах текущая температура 25,9.
Вложения
скрин2.jpg
скрин2.jpg (173.67 КБ) 299 просмотров
скрин1.jpg
скрин1.jpg (96.75 КБ) 299 просмотров

Alexander_I
Сообщения: 936
Зарегистрирован: 31 окт 2011, 15:18

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение Alexander_I »

Вопрос:
vovsenet писал(а):
26 июн 2020, 09:01
Но я не пойму как считать значение больше 255 :?: :?: :?:
Ответ - никак. Если АЦП 8-разрядный.

vovsenet
Сообщения: 65
Зарегистрирован: 25 дек 2012, 13:43

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение vovsenet »

Alexander_I писал(а):
26 июн 2020, 14:45
Вопрос:
vovsenet писал(а):
26 июн 2020, 09:01
Но я не пойму как считать значение больше 255 :?: :?: :?:
Ответ - никак. Если АЦП 8-разрядный.
Тип данных int16

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

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение tvent »

vovsenet писал(а):
26 июн 2020, 16:35
Alexander_I писал(а):
26 июн 2020, 14:45
Вопрос:
vovsenet писал(а):
26 июн 2020, 09:01
Но я не пойму как считать значение больше 255 :?: :?: :?:
Ответ - никак. Если АЦП 8-разрядный.
Тип данных int16
Значимый только младший байт слова, в старшем всегда 00H

bayk
Сообщения: 409
Зарегистрирован: 30 май 2015, 21:20

Re: Вопрос по поводу VR0 и VR1 в DVP.

Сообщение bayk »

Друзья! походу вы один про фому, другой про ерему.
изначально тема про резисторы на корпусе контроллера - да, они 8 битные.
vovsenet но вы задали совершено другой вопрос, предположительно по приему значения по RS-485 из какого-то стороннего прибора. так вот, если после 255 у вас кишмиш, то надо разбираться, возможно или вы не оттуда считываете или не тот порядок слов/битов, а может там фвообще флоат.
попробуйте не обрезанную функию - MODRW и по полной ее параметрируйте, поскольку modrd изначально сделан только для продукции дельта
еще операции опроса по модбас нельзя просто запускать в каждом цикле, почитайте темы тут и апноты от дельты. там нужен в идеале счетчик и контроль специальных флагов

Ответить