Страница 14 из 31 ПерваяПервая ... 4121314151624 ... ПоследняяПоследняя
Показано с 131 по 140 из 303

Тема: Подключение устройств с нестандартными протоколами

  1. #131

    По умолчанию

    Всем привет!Столкнулся вот с такой задачей.Необходимо считать данные о расходе со счетчика РСВУ-1400(производство "Белсимет",г.Минск).
    Подключается по rs232.Использовал ПЛК100-К-L.
    Протокол у счетчика вот такой:

    1.Асинхронная передача данных;
    2.Скорость 1200 бод;
    3.Передаваемая посылка 10 битстартовый бит,8 бит данных,стоповый бит)
    Вот например последовательность для считывания текущего расхода.
    посылка прием

    0х72 0х72 - команда чтения
    0х2А 0хХХ - младший байт
    0х72 0х72
    0х2В 0хХХ - старший байт


    На форуме нашел примеры программ на нестандартные протоколы,
    и взял за основу.
    В программе с помощью syslibcom отправляю в счетчик функцию чтения(в данном случае 0х72).И как я понимаю должен ее получать обратно.Но нестабильный обмен,то вообще не получаю,то получаю,но не такое же число.
    С чем это связано?Посмотрите программу пожалуйста.
    Вложения Вложения
    • Тип файла: zip rsvy.zip (78.3 Кб, Просмотров: 44)

  2. #132

    По умолчанию

    библиотеки еще нет, но первый шаг на встречу пользователям сделан:
    Нестандартные протоколы

    На базе данных примеров можете составлять свои системы опроса электросчетчиков
    __________________
    __/TrriG\__/GerR\__
    Александр Вячеславович Приходько
    Инженер Группы Технической поддержки
    Телефон 221-60-64 (доб. 1121)
    E-mail A.Prikhodko@owen.ru
    Хотелось бы второй шаг - связь со счетчиками Меркурий-230 все еще очень актуальна

  3. #133

    Wink

    Цитата Сообщение от metrolog_77 Посмотреть сообщение
    Всем привет!Столкнулся вот с такой задачей.Необходимо считать данные о расходе со счетчика РСВУ-1400(производство "Белсимет",г.Минск).
    Подключается по rs232.Использовал ПЛК100-К-L.
    Протокол у счетчика вот такой:

    1.Асинхронная передача данных;
    2.Скорость 1200 бод;
    3.Передаваемая посылка 10 битстартовый бит,8 бит данных,стоповый бит)
    Вот например последовательность для считывания текущего расхода.
    посылка прием

    0х72 0х72 - команда чтения
    0х2А 0хХХ - младший байт
    0х72 0х72
    0х2В 0хХХ - старший байт


    На форуме нашел примеры программ на нестандартные протоколы,
    и взял за основу.
    В программе с помощью syslibcom отправляю в счетчик функцию чтения(в данном случае 0х72).И как я понимаю должен ее получать обратно.Но нестабильный обмен,то вообще не получаю,то получаю,но не такое же число.
    С чем это связано?Посмотрите программу пожалуйста.
    Увеличте минимальное время цикла до 5-10 мс. К сожалению при использовании данной библиотеки цикл необходимо сильно увеличивать.
    Есть альтернативная библиотека UNM, пример работы с ней, тоже на форуме:
    http://www.owen.ru/forum/showpost.ph...3&postcount=63

  4. #134

    Talking Скоро!

    Цитата Сообщение от fox Посмотреть сообщение
    Хотелось бы второй шаг - связь со счетчиками Меркурий-230 все еще очень актуальна
    Здравствуйте. Мы знаем, что данная тема актуальна, есть уже почти готовый пример. Сейчас веду доработку примера и мануальчик, дабы все понятно было. Пример реализован на базе библиотеки UNM. В качестве подопытного кролика стоит Меркурий 230 ART-00 RN.

    Кто срочно жаждет данный пример, пишите мне на электронку, будем тестировать: PLC@OWEN.RU. В теме письма укажите МЕРКУРИЙ.

  5. #135

    По умолчанию

    Водочсетчик(РСВУ) пока отложил в сторону,решил с электросчетчиком "Энергомера" пока разобраться.Так вот какая проблема.Работаю с программой взятой из примера,поставил номер порта "0"(rs485),в online CodeSys показывает ошибку "INVALID 0".Это что значит.
    Может кто писал программу обмена с Энергомерой?

  6. #136

    По умолчанию

    Обмен при этом идет? На порт 0 он даже при нормальном обмене ошибку пишет...

  7. #137

    По умолчанию

    Обмен не идет.Надо с электросчетчиком разбираться наверное.

  8. #138

    По умолчанию

    Цитата Сообщение от metrolog_77 Посмотреть сообщение
    Водочсетчик(РСВУ) пока отложил в сторону,решил с электросчетчиком "Энергомера" пока разобраться.Так вот какая проблема.Работаю с программой взятой из примера,поставил номер порта "0"(rs485),в online CodeSys показывает ошибку "INVALID 0".Это что значит.
    Может кто писал программу обмена с Энергомерой?
    То что он выдает Invalid 0 красным цветом, это нормально, на это не стоит обращать внимание.


    Просто указать номер порта и настройки - этого мало. Как минимум вам еще нужно поддержать ваш протокол обмена.

  9. #139

    По умолчанию

    Хотелось-бы поддержку протокола Profibus-DP (master), очень много slave устройств с этим протоколом.

  10. #140

    По умолчанию

    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение
    Хотелось-бы поддержку протокола Profibus-DP (master), очень много slave устройств с этим протоколом.
    ДД всем!
    Поддерживаю! Работаю с Сименсом, но клиентов часто отпугивает цена...
    Сейчас изучаю CoDeSys, у овена цена ниже, а вот профибус не помешал бы...

Страница 14 из 31 ПерваяПервая ... 4121314151624 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 18
    Последнее сообщение: 26.09.2014, 21:12
  2. Ответов: 0
    Последнее сообщение: 16.10.2012, 15:03
  3. Подключение устройств к ПЛК
    от инок в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 05.08.2012, 23:23
  4. Подключение устройств к SCADA
    от lirq в разделе Эксплуатация
    Ответов: 7
    Последнее сообщение: 10.01.2011, 16:25
  5. ТРМ 101 (Подключение выходных устройств)
    от Михалыч в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 17.04.2008, 11:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •