- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Реализация опроса счетчиков Меркурий 230 по оптической линии
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 12 апр 2016, 11:32
- Имя: Смирнов Евгений Александрович
- Страна: Россия
- Благодарил (а): 1 раз
Реализация опроса счетчиков Меркурий 230 по оптической линии
Добрый день. У меня имеется несколько счетчиком Меркурий 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. И возможно ли с помощью каких-либо других устройств организовать необходимую задачу, а именно осуществить опрос при помощи оптической линии связи?
Изначально я решил, что преобразователь Меркурий 221 неисправен и не отправляет сигналы, но подключив к нему напрямую еще один (запасной) счетчик связь с PC появилась.
Получается все дело в I-2533. Из его инструкции я выяснил, что он поддерживает три стандарта: ISO-11898-2, CAN 2.0A and CAN 2.0B. Предполагаю что счетчики работают на другом стандарте, но этой информации мне найти не удалось.
Так вот может кто подскажет на каком же стандарте работают счетчики Меркурий 230 ART-03 CN. И возможно ли с помощью каких-либо других устройств организовать необходимую задачу, а именно осуществить опрос при помощи оптической линии связи?
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Реализация опроса счетчиков Меркурий 230 по оптической линии
http://opc-servers.ru/stor/65-230-can-rs-485
ISO-11898-2 - стандарт CAN High-Speed. На меньших скоростях будет простой CAN
http://incotex-counter.blogspot.ru/2011 ... rs485.htmlОтсутствие буквы S в обозначении счетчика говорит о том, что отсутствует внутреннее питание интерфейса. Интерфейс необходимо запитывать от внешнего источника питания 5…9 В, подавать на клеммы 18, 23
ISO-11898-2 - стандарт CAN High-Speed. На меньших скоростях будет простой CAN
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 12 апр 2016, 11:32
- Имя: Смирнов Евгений Александрович
- Страна: Россия
- Благодарил (а): 1 раз
Реализация опроса счетчиков Меркурий 230 по оптической линии
Питание интерфейса у меня подключено.
Переход с CAN на RS-485 меня пока не интересует, т.к. куплены приборы с CAN в оптоволокно (не выкидывать же).
А вот как подружить счетчик с ICPDAS I-2533, я пока не разобрался.
Я пока кинул кабель от счетчиков до ближайшего компьютера (примерно 70м), в нем реализовал с помощью com0com передачу сигнала через TCP/IP на удаленный компьютер. Опрос счетчиков работает, но вопрос с оптикой остается открытым.
Переход с CAN на RS-485 меня пока не интересует, т.к. куплены приборы с CAN в оптоволокно (не выкидывать же).
А вот как подружить счетчик с ICPDAS I-2533, я пока не разобрался.
Я пока кинул кабель от счетчиков до ближайшего компьютера (примерно 70м), в нем реализовал с помощью com0com передачу сигнала через TCP/IP на удаленный компьютер. Опрос счетчиков работает, но вопрос с оптикой остается открытым.
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Реализация опроса счетчиков Меркурий 230 по оптической линии
Из разряда бреда: попробуйте утилитой для I-2533 выставить скорость CAN 9600 бит/с. I-2533 работает на стандартных скоростях от 10000 бит/с и выше
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 12 апр 2016, 11:32
- Имя: Смирнов Евгений Александрович
- Страна: Россия
- Благодарил (а): 1 раз
Реализация опроса счетчиков Меркурий 230 по оптической линии
Если честно, я с утилитой для I-2533 плохо разобрался (не знаю английский) там надо указывать, помимо скорости еще какое то значение в шестнадцатиричной системе. Я установил роторный переключатель в положение "0", в инструкции написано, что в этом положении скорость до 10 кбит/с. Или я может что-то не так понял?
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Реализация опроса счетчиков Меркурий 230 по оптической линии
9,6 кбит/с не равно 10 кбит/с.
В документации:
Тогда BRP=(5000/25)-1=199 (0xC7)
В документации:
Для того, чтобы получить 9,6 кбит/с надо 48000 разделить на 5000. TSEG1 и TSEG2 взять максимальными 0xF (15) и 0x7 (7).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
Тогда BRP=(5000/25)-1=199 (0xC7)
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 12 апр 2016, 11:32
- Имя: Смирнов Евгений Александрович
- Страна: Россия
- Благодарил (а): 1 раз
Реализация опроса счетчиков Меркурий 230 по оптической линии
Этот расчет сделан на основании инструкции к I-2533CS, а у меня I-2533. Уважаемый hell_boy не могли бы вы показать такой же расчет, но для моего прибора, и какое число в какое поле утилиты мне надо вставить. Я что-то совсем запутался.
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Реализация опроса счетчиков Меркурий 230 по оптической линии
Исходя из мануала отсюда http://ftp.icpdas.com/pub/cd/fieldbus_c ... 130531.pdf
Стр.18, надо просто вписать 9600 в поле "User-defined Baud Rate", все остальное - не трогать.
Стр.18, надо просто вписать 9600 в поле "User-defined Baud Rate", все остальное - не трогать.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
-
- почётный участник форума
- Сообщения: 1746
- Зарегистрирован: 18 янв 2009, 12:25
- Имя: Дмитрий
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 143 раза
Реализация опроса счетчиков Меркурий 230 по оптической линии
Из ответа производителя счетчиков: "В счетчике используется только физический уровень интерфейса CAN, канальный уровень протокола CAN не используются..."
http://incotex-support.blogspot.ru/2012 ... 5555959128
Видимо, ICP DAS работает с интерфейсом CAN на канальном и объектном уровнях
http://incotex-support.blogspot.ru/2012 ... 5555959128
Видимо, ICP DAS работает с интерфейсом CAN на канальном и объектном уровнях
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой