PDA

Просмотр полной версии : ПЛК100 и ПНКВ



detal-ekb
18.11.2013, 20:20
Всем привет! есть такая проблема)

Есть ПЛК 100_R_L
Есть Блоки ПНКВ-3 (Преобразователь напряжения в код) работает по ModBus с адресами от 1 до 16 (скорость 115000)

Так как новичок в работе в среде Codesys есть трудности к их подключению к ПЛК
Задача одна - мониторинг напряжения на ПНКВ (0-75мВ) и (к примеру 0мВ- 0 Вольт - 75мВа-1000 В)

Не могу разобраться как правильно формировать запрос.
Будет подключенно 10 ПНКВ-3 по RS485 c адресами от 1до10

Заранее хочу сказать спасибо кто поможет примером по подключению преобразователей

Заодно выкладываю документацию ( в инете не найти вообще)
http://www.owen.ru/forum/attachment.php?attachmentid=10827&stc=1&d=1385134457

detal-ekb
22.11.2013, 20:03
ДОбавил документацию по протоколу обмена

capzap
23.11.2013, 08:20
документация выложенная Вами просто жесть :), какой умник пишет что это модбас, если по факту это голимый DCON который поддерживается овеновским плк тоже

detal-ekb
23.11.2013, 09:03
Эту документацию днем с огнем не добыть))) кое как взяли ее) и эта документация была взята прямо у разработчиков)

capzap
23.11.2013, 09:11
http://kipshop.ru/Primeri/DevicesOther/08_I7016.zip тут должен быть пример по работе с DCON протоколом, думаю должен подойти

detal-ekb
23.11.2013, 09:16
Спасибо. Попробую отпишусь

capzap
23.11.2013, 09:20
ну и не мешает воспользоваться советом из документации использовать DCON utility, правда там она описана как АДАМ но это одно и тоже по сути

detal-ekb
23.11.2013, 09:35
Adam 7000 utility найти не смог. Для модулей которые пользуем серии 4000 пользуюсь adam 4000-5000 utility

capzap
23.11.2013, 09:43
Наберите в гугле ftp dcon utility

detal-ekb
23.11.2013, 10:59
Прогу скачал но найти она модуль с адресом 1 не может( правда работал искал через преобразователь AC4)
также и через адаптер USB-RS485 (c чипом ftd) обычные модули Adam видит через Adam 4000-5000 utility

detal-ekb
23.11.2013, 11:08
через адаптер ftd тоже не хочет dcon utility что либо искать(((

ferret_maybe
24.11.2013, 15:30
"Поверка и настройка ПНКВ-1-1А осуществляется с помощью программы ADAM «7000Utility», версия V3.00. Порядок поверки ПНКВ-1-1А изложен в МП 54-262-2003. Порядок настройки приведен в Приложении 2."
Возможно в руководстве опечатка попробуй скачать АDAM 4000-5000 Utility
http://electromost.com/load/adam_4000_5000_utility/5-1-0-327 насколько я помню между модулями ICP CON и ADAM была какая-то несовместимость по протоколам. И можно попробовать посылать команды через терминал в программе.

detal-ekb
26.11.2013, 13:28
Смог добыть хоть какую то информацию по пнкв



Для получения от ПНКВ-3 результатов измерения в аппаратуре МПСУиД используется команда протокола “Чтение синхронизированного значения входного напряжения”.
Несмотря на название команды для блоков ПНКВ-3 возвращаемое по этой команде значение напряжения является просто текущим значением, потому что существовавший ранее в блоках ПНКВ-1 алгоритм синхронизации измерений в ПНКВ-3 не поддерживается за ненадобностью.

Запрос к ПНКВ по этой команде состоит из трех байт:
Байт 1 – 0х25, признак начала команды
Байт 2 - адрес ПНКВ в формате ASCII (зависит от адреса прибора, заданного перемычками в кабельной сети). Например, для адреса 2, значение этого байта будет равно 0х32.
Байт 3 - 0х0D – признак конца пакета.

Ответ от ПНКВ состоит из 9 байт:
Байт 1 – знак результата измерения. 0х2B если “+”, 0х2D если “-“.
Байт 2 – количество сотен мВ в результате измерения, в формате ASCII.
Байт 3 – количество десятков мВ в результате измерения, в формате ASCII.
Байт 4 – количество единиц мВ в результате измерения, в формате ASCII.
Байт 5 – количество сотен мкВ в результате измерения, в формате ASCII.
Байт 6 – количество десятков мкВ в результате измерения, в формате ASCII.
Байт 7 – старший полубайт контрольной суммы байтов 1-6, в формате ASCII.
Байт 8 – младший полубайт контрольной суммы байтов 1-6, в формате ASCII.
Байт 9 – 0х0D, признак конца пакета.

Контрольная сумма представляет собой младший байт суммы значений байтов 1-6.
Например, если сумма значений байтов 1-6 равна 0х294, то байт 7 в ответе будет иметь значение 0х39, байт 8 – значение 0х34.

Никакие другие команды для работы с исправным и откалиброванным ПНКВ-3 не нужны.





еще бы понять как это реализовать(((

capzap
26.11.2013, 14:26
ну сразу же, адрес устройства может быть и двухзначным, следовательно из одной шестнадцатиричной цифры Вы этого не получите, поэтому адрес вилимо должен быть 0х30,0х32
через конфигурацию по DCON получилось передать? в примере только убрать надо [+] - автоматический расчет контрольеой суммы

detal-ekb
26.11.2013, 15:38
нет не получилось( там в настройках конфигуратора нужно данные вводить а где я так понять не могу((((

capzap
26.11.2013, 16:33
в пятом посте пример, там в конфигурации команда #01[+], ну всё же по описанию: начало пакета, адрес устройства, контрольная сумма, ответ тоже понятен семь знаков обозначающих флоатовское число из семи знаков

detal-ekb
26.11.2013, 20:27
Полный бред)))

Сегодня приехала на гарантийное обслуживание Автоматизированная система проведения реостатных испытаний тепловозов, в состав которой как раз входят блоки ПНКВ)
1. Подключил ПНКВ -проверил исправность модуля-ок
2. Подключил на прямую блок ПНКВ к блок сбора информации-не работает!!! в Документации ПНКВ косяк (2 - rs485B/ 3 - rs485A) по факту наоборот

Когда воспользовался советом capzap'а по примеру. Короче все заработало!!!!
Огромное спасибо кто помогал советами и помощью.)))

Остался последний вопрос как калибровать в программе
0 mV- 0 Ампер
75 mV-1000 Ампер