Порядок считывания AI Ретом 61 с ПО Ретом Мастер

Специальный язык разработки проверочных программ РЕТОМ-мастер.
Вопросы, касающиеся работы с программой РЕТОМ-Мастер, также можно обсудить с нашим специалистом Ивановым Сергеем:
ivanov-sa@dynamics.com.ru
т.(8352) 32-53-00 доб.907
Правила форума
Вопросы, касающиеся работы с программой РЕТОМ-Мастер, также можно обсудить с нашим специалистом Ивановым Сергеем:
ivanov-sa@dynamics.com.ru
т.(8352) 32-53-00 доб.907
Ответить
michael
Сообщения: 3
Зарегистрирован: 03 окт 2013, 09:27

Порядок считывания AI Ретом 61 с ПО Ретом Мастер

Сообщение michael » 17 окт 2013, 14:38

Здравствуйте!
Вот функция параметризации:
ADCSetup.dTDuration:=0.04;
ADCSetup.ChannelRange[0]:=50;
ADCSetup.ChannelRange[1]:=50;
ADCSetup.StartType:=rtStartADC_REITERATIVE;
IRTSineChannels_To_Variant(UChanel,VUChanel); Без этого не работает. Это зачем?
Out(VUChanel,RT_UI_ALL); Без этого не работает. Это зачем?
Выхода не желаю в данном куске кода параметрировать вообще.
Вот функция считывания по прерыванию OnADCCompletionEvent:
ADCSetup.dMedium[0];
ADCSetup.dMedium[1];
IRTSineChannels_To_Variant(UChanel,VUChanel);Без этого не работает. Это зачем?
DualServer1.Out(VUChanel,RT_UI_ALL); Без этого не работает. Это зачем?
Если все же при обращении к выходам каким то образом обновляются данные на входах, было бы неплохо оформить все это соответствующими структурами и функциями.
И еще вопрос. При считывании одного значения функцией dMedium каково быстродействие. У меня меньше секунды не получилось. Так и должно быть?

Аватара пользователя
admin
Администратор
Сообщения: 311
Зарегистрирован: 01 июл 2011, 09:31

Re: Порядок считывания AI Ретом 61 с ПО Ретом Мастер

Сообщение admin » 18 окт 2013, 08:44

Здравствуйте!
Вопрос передан специалисту, ответим в ближайшее время.

Sergey21
Сообщения: 2
Зарегистрирован: 16 окт 2013, 09:57

Re: Порядок считывания AI Ретом 61 с ПО Ретом Мастер

Сообщение Sergey21 » 18 окт 2013, 10:12

АЦП стартует только в командах выдачи, независимо от ADCSetup.StartType
поэтому необходимо предварительно выполнить команду DualServer1.Out.
Если менять токи и напряжения не нужно, можно задать нулевые значения.

Функция IRTSineChannels_To_Variant(UChanel,VUChanel) преобразует стуктуру IRTSineChannels в тип VARIANT

На быстродействие влияют много факторов и читать АЦП меньше секунды не получится.

Ответить

Кто сейчас на конференции

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