1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Реализация опроса счетчиков Меркурий 230 по оптической линии

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить

Автор темы
Smirniy
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 12 апр 2016, 11:32
Имя: Смирнов Евгений Александрович
Страна: Россия
Благодарил (а): 1 раз

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение Smirniy »

Добрый день. У меня имеется несколько счетчиком Меркурий 230 ART-03 CN. Мне нужно организовать опрос показаний этих счетчиков на PC. Между помещением, где установлены счетчики, и РС протянут оптический кабель. Т.к. счетчики имеют интерфейс CAN пришлось искать конвертер из CAN в оптику. Я выбрал ICPDAS I-2533 http://www.icpdas.com/root/product/solu ... -2533.html. Один поставил со стороны счетчиков, и подключил их к нему. Второй поставил со стороны PC и подключил к нему преобразователь Меркурий 221, по интерфейсу CAN, который уже подключил к PC. Вроде все хорошо, только ничего не работает. На I-2533 есть светодиоды Rx и Tx шины CAN, так они даже не реагируют на запросы с PC.
Изначально я решил, что преобразователь Меркурий 221 неисправен и не отправляет сигналы, но подключив к нему напрямую еще один (запасной) счетчик связь с PC появилась.
Получается все дело в I-2533. Из его инструкции я выяснил, что он поддерживает три стандарта: ISO-11898-2, CAN 2.0A and CAN 2.0B. Предполагаю что счетчики работают на другом стандарте, но этой информации мне найти не удалось.
Так вот может кто подскажет на каком же стандарте работают счетчики Меркурий 230 ART-03 CN. И возможно ли с помощью каких-либо других устройств организовать необходимую задачу, а именно осуществить опрос при помощи оптической линии связи?
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение hell_boy »

http://opc-servers.ru/stor/65-230-can-rs-485
Отсутствие буквы S в обозначении счетчика говорит о том, что отсутствует внутреннее питание интерфейса. Интерфейс необходимо запитывать от внешнего источника питания 5…9 В, подавать на клеммы 18, 23
http://incotex-counter.blogspot.ru/2011 ... rs485.html
ISO-11898-2 - стандарт CAN High-Speed. На меньших скоростях будет простой CAN
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Автор темы
Smirniy
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 12 апр 2016, 11:32
Имя: Смирнов Евгений Александрович
Страна: Россия
Благодарил (а): 1 раз

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение Smirniy »

Питание интерфейса у меня подключено.
Переход с CAN на RS-485 меня пока не интересует, т.к. куплены приборы с CAN в оптоволокно (не выкидывать же).
А вот как подружить счетчик с ICPDAS I-2533, я пока не разобрался.
Я пока кинул кабель от счетчиков до ближайшего компьютера (примерно 70м), в нем реализовал с помощью com0com передачу сигнала через TCP/IP на удаленный компьютер. Опрос счетчиков работает, но вопрос с оптикой остается открытым.
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение hell_boy »

Из разряда бреда: попробуйте утилитой для I-2533 выставить скорость CAN 9600 бит/с. I-2533 работает на стандартных скоростях от 10000 бит/с и выше
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Автор темы
Smirniy
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 12 апр 2016, 11:32
Имя: Смирнов Евгений Александрович
Страна: Россия
Благодарил (а): 1 раз

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение Smirniy »

Если честно, я с утилитой для I-2533 плохо разобрался (не знаю английский) там надо указывать, помимо скорости еще какое то значение в шестнадцатиричной системе. Я установил роторный переключатель в положение "0", в инструкции написано, что в этом положении скорость до 10 кбит/с. Или я может что-то не так понял?
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение hell_boy »

9,6 кбит/с не равно 10 кбит/с.
В документации:
Expected CAN baud rate = 48000 / ((BRP +1) * (TSEG1 + TESG2 + 3)) (Kbps)
Note:
BRP: Baud Rate Prescaler. Range: 0x000 ~ 0x3FF
TSEG1: The delay from the nominal Sync point to the sample point minus one. Range: 0x0 ~ 0xF
TSEG2: The delay from the sample point to the next nominal sync point minus one. Range: 0x0 ~ 0x7
Для того, чтобы получить 9,6 кбит/с надо 48000 разделить на 5000. TSEG1 и TSEG2 взять максимальными 0xF (15) и 0x7 (7).
Тогда BRP=(5000/25)-1=199 (0xC7)
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Автор темы
Smirniy
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 12 апр 2016, 11:32
Имя: Смирнов Евгений Александрович
Страна: Россия
Благодарил (а): 1 раз

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение Smirniy »

hell_boy писал(а):
Для того, чтобы получить 9,6 кбит/с надо 48000 разделить на 5000. TSEG1 и TSEG2 взять максимальными 0xF (15) и 0x7 (7).
Тогда BRP=(5000/25)-1=199 (0xC7)
Этот расчет сделан на основании инструкции к I-2533CS, а у меня I-2533. Уважаемый hell_boy не могли бы вы показать такой же расчет, но для моего прибора, и какое число в какое поле утилиты мне надо вставить. Я что-то совсем запутался.
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение hell_boy »

Исходя из мануала отсюда http://ftp.icpdas.com/pub/cd/fieldbus_c ... 130531.pdf
Стр.18, надо просто вписать 9600 в поле "User-defined Baud Rate", все остальное - не трогать.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Автор темы
Smirniy
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 12 апр 2016, 11:32
Имя: Смирнов Евгений Александрович
Страна: Россия
Благодарил (а): 1 раз

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение Smirniy »

К сожалению, этот вариант не помог.
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

Реализация опроса счетчиков Меркурий 230 по оптической линии

Сообщение hell_boy »

Из ответа производителя счетчиков: "В счетчике используется только физический уровень интерфейса CAN, канальный уровень протокола CAN не используются..."
http://incotex-support.blogspot.ru/2012 ... 5555959128
:ext_crybaby: Видимо, ICP DAS работает с интерфейсом CAN на канальном и объектном уровнях
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
Ответить

Вернуться в «Интерфейсы, протоколы, связь»