Помогите пожалуйста!!! Срочно надо снять показания с тензодатчика. Контроллер i-7188 не связывается с модулем i-7016. Модуль подключен на порт COM2 контроллера. С выводов Exc-, Exc+ запитываю мостовую схему включения тензодатчика. Выводы Vin0-, Vin0+ соединяю с двумя другими точками моста. В проекте на контроллер подсоединяю одну плату i-7016. В базе каналов контроллера создаю каналы канал-Вывод(подача напряжения на Exc-, Exc+): DSN,подтип-Al, RS=1, ADDR=01, CH=0001, Slot=0, FSC-нет. Ставлю флаг доступа и в кодировке сигнала выбираю mV=0-500mV
канал-Ввод(измерение напряжения на Vin0-, Vin0+): DSN, подтип-AO, RS=1, ADDR=01, CH=0020, Slot=0, FSC-нет. Ставлю флаг доступа и в кодировке сигнала выбираю mV=0-500mV
канал-управление На нем простая FBD программа формирует постоянное значение и подает на вход канала-Вывод. В закладке последовательных портов узла Контроллер порта COM2 ставлю: назначение-связь с контроллером базовый адрес-100 скорость-9600 контроль-8-1-n таймаут-500 прерывание-13 Упр.перед.-нет
Записываю проект в контроллер. Запускаю исполнительный файл в окне Hyper Terminal. Контроллер чтото делает. Изменяются значение нескольких показателей в окне. На выводах Exc-, Exc+ никаких напряжений.
Может модуль i-7016 надо как-то инициализировать или присвоить адрес какой-то утилитой. Подскажите где я допустил ошибку.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Канал AI (Input) - это канал измерительный. 2. Канал AO (OUT) - канал управляющий. Но он никакого отношения не имеет к напряжению запитывания тензодатчика. 3. Безусловно модуль должен быть инициализирован в соответствии с его документацией той же утилитой 7188.exe - должен быть задан режим обмена, режим измерений, адрес и пр. 4. Т.к. Вы работаете через RS 485, в настройках COM-порта в проекте надо указать управление приемо-передатчиком RTS. 5. Настройки COM-порта в проекте должны соответствовать аналогичным настройкам модуля.