PDA

Просмотр полной версии : ПЛК 160 и Regigraf F 1771-AD



kep_bene
22.05.2015, 14:32
Всем доброго времени суток!
Имеются в наличии 4 самописца Regigraf F 1771-AD - можно сказать старая версия панели оператора и контроля за процессом. Год назад была собрана система сбора данных на основе ПЛК-160-М {ПЛК-МВА8(3шт.)-МВУ-ТРМ138-ПЧВ(2шт.)}. Протокол обмена Modbus RTU. Так как количество приборов и датчиков постепенно увеличивается, а данные самописцы стоят без дела решил их подключить в общую схему. Благо данные приборы поддерживают протокол Modbus и их можно включить в сеть RS-485.
Так как я не являюсь не программистом, не специалистом в области создания систем автоматизации для меня это стало достаточно проблематично. Вся вышеописанная система на основе ПЛК была создана собственными силами и благодаря данному форуму, а также благодаря достаточно информативным руководствам по эксплуатации приборов ОВЕН.
В связи с этим, прошу помощи у данного форума по подключению самописцев к плк.
Прилагаю Адреса регистров протокола Modbus для самописцев.18315

жекон
22.05.2015, 17:03
А в чем проблема?Чем отличается подключение этого прибора от МВА или МВУ?Вставляете UMD пишете регистры какие надо и вперед

kep_bene
22.05.2015, 20:46
Изначально я тоже думал, что проблемы особой не будет так как с помощью того же UMD мы без особых проблем подключили ТРМ 138. но с самописцем возникли проблемы. Так как я, честно признаюсь, не могу понять какие именно регистры нужно вписывать чтобы ПЛК смог опрашивать каналы на самописце в реальном времени и передавал их в SCADA систему.

жекон
22.05.2015, 20:57
Насколько я понял регистры с С00 текущие значения каналов short должен быть word тогда почему 24х4, может опечатка

kep_bene
22.05.2015, 21:28
Я так понимаю для опроса нужно ставить модуль Real Input Module. Или я ошибаюсь?

жекон
22.05.2015, 21:36
Для этих нет Register input module ,Real для регистров с 414

жекон
22.05.2015, 21:44
Хотя может и Real, бог знает что там не правильно написано, DWORD может быть но вроде в описании он LONG

kep_bene
22.05.2015, 22:08
Я пробовал как первый модуль, так и второй...в register address вписывал значение от 0 до 15 (каналов всего 16) в итоге после подключения к плк значение модуля было 0. к первым 4-м каналам подключены термометры сопротивления и я так понимаю значение никак не может быть нулевым.

_Mikhail
22.05.2015, 22:31
Я пробовал как первый модуль, так и второй...в register address вписывал значение от 0 до 15 (каналов всего 16) в итоге после подключения к плк значение модуля было 0. к первым 4-м каналам подключены термометры сопротивления и я так понимаю значение никак не может быть нулевым.
какие номера регистров пытались считывать?

kep_bene
22.05.2015, 23:12
Вы имеете ввиду код функции?

_Mikhail
22.05.2015, 23:32
в register address вписывал значение от 0 до 15 (каналов всего 16)

откуда ты взял адреса регистров от 0 до 15? В инструкции четко сказано, что значения каналов лежат в регистрах начиная с 414 для 1 канала (414 в формате НЕХ соответсвует числу 1044). Переменная Float. Т.е канал 1 - регистр 1044, канал 2 - регистр 1046 и т.д.

kep_bene
25.05.2015, 08:47
Благодарю за подсказку _Mikhail. Теперь понял что нужно было регистр перевести в десятичную систему.
Все заработало, смог считать показания всех каналов. Правда для первого канала - регистр 1045, для второго - 1047 и т.д.
Благодарю всех за помощь!

andrey1967
17.02.2017, 16:36
Помогите скинуть пароль regigraf ф1771-AD