Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: Реализация обмена со счетчиком воды Пульсар М по RS485

  1. #11
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,856

    По умолчанию

    Одним глазком.
    Pulser_stc.cmd ни разу не указатель. Как следствие за каким то каждый цикл бестолково перекладывается 250+ байт. Дальше не смотрел.

  2. #12
    Пользователь
    Регистрация
    15.12.2019
    Адрес
    Краснодар
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Странно, какого года выпуск?
    Относительно старый, покупался лет восемь назад. Пароля по-умолчанию не было.

    Имхо, если не читать журнал показаний, дата на устройстве не особо важна. Де-факто у меня в проекте она используется только для контроля в HA а-ля "когда последний раз была связь с устройством", т.к. опрос производится не часто.

  3. #13
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,324

    По умолчанию

    Очень странно, у меня счётчик, где есть переменные на магнит, и ещё что-то. Которые можно сбросить только установкой часов с паролем. Который каким-то алгоритмом вычисляется из серийного номера.
    Выпуск до 2016 или даже до 2015 года.

  4. #14
    Пользователь
    Регистрация
    15.12.2019
    Адрес
    Краснодар
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Переменная NPT_SINC_READY на входе UPDATE_DATE то осталась, даже если выход Q не нужен, что тогда подавать на вход UPDATE_DATE,
    просто TRUE ?
    Да, верно. Если синхронизация не нужна - можно отрубать этой же переменной.

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А NPT синхронизация у меня не работает, думаю IP нужен другой, из серии 192.168.0.хх
    NTP, это важно ) по поводу адреса - я использую свой внутренний сервер, в той же сети что и ПЛК. однако, если на ПЛК настроена нормально маршрутизация (указан корректно гейтвей) - все работает и с внешними адресами.

  5. #15
    Пользователь
    Регистрация
    15.12.2019
    Адрес
    Краснодар
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Pulser_stc.cmd ни разу не указатель. Как следствие за каким то каждый цикл бестолково перекладывается 250+ байт.
    согласен, с обработкой буфера результата аналогично. мне так было удобнее при отладке, переделывать не стал, т.к. в проекте не риалтайм ниразу.

  6. #16
    Пользователь
    Регистрация
    15.12.2019
    Адрес
    Краснодар
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Выпуск до 2016 или даже до 2015 года.
    Сейчас не найду бумажку с паспортом, но там явно было про отсутствие пароля. А в инструкции на сайте сказано "если забыли пароль - идите с серийником в поддержку за мастер-паролем".

    А вот с чем были проблемы - так это с непропаем около мк преобразования логических уровней после трансмиттера рс485. Что приводило к тому, что часть битов отъезжало и CRC пакета не сходился. Собственно, отсюда и код, запиленный на отладку в первую очередь. Неделю с осциллографом шарился, пока нашел.

  7. #17
    Пользователь
    Регистрация
    15.12.2019
    Адрес
    Краснодар
    Сообщений
    10

    По умолчанию

    Обновил библиотеку до версии 0.2 - оптимизировал работу с буфером команд/результата и проверил на своем проекте.

  8. #18
    Banned
    Регистрация
    11.02.2020
    Адрес
    г. Москва, Варшавское шоссе, д. 125Д, корпус 1, офис 317, склад 157 (ст.м. "Южная")
    Сообщений
    6

    По умолчанию

    Для интеграции по RS485 счетчиков Пульсар М существует готовая библиотека для Codesys 3.5. А вот для Codesys 2.3 не нашел, ниже моя реализация. Может кому пригодится.

    По мотивам 1, 2, 3, 4 и ряда примеров с форума.

    Умеет из коробки:

    искать адрес устройства (один раз - при старте POU по IN),
    считывать текущие показания первого счетчика
    считывать температуру
    считывать напряжение встроенной батареи
    синхронизировать время на счетчике с системным временем ПЛК (один раз - при старте POU по IN)
    проверять формат/crc/иные ошибки фрейма данных
    проводить опрос с заданным периодом
    Могу рекомендовать теплосчетчик Пульсар от теплоком.

    Рекомендуется с синхронизацей времени по NTP.

    Пример живого POU из работающего проекта (Отладочное логгирование и FB NTP в код ниже не входят):
    Нажмите на изображение для увеличения. Название: PULSAR_M_FB.png Просмотров: 32 Размер: 205.3 Кб ID: 81388

    Пример прокидывания в Modbus, обратите внимание на множители в комментариях к регистрам.
    Нажмите на изображение для увеличения. Название: Pulsar-Modbus.png Просмотров: 23 Размер: 122.2 Кб ID: 81386

    Используемые библиотеки: Oscat Basic, SysComLib, ComService, SysLibTime, SysLibMem.

    Немного про адрес устройства


    речь о счетчике Пульсар?

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Подключение счетчика воды "Пульсар" V46 к OwenCloud
    от piramidont в разделе Облачный сервис OwenCloud
    Ответов: 22
    Последнее сообщение: 31.08.2023, 22:49
  2. Счётчики воды "Пульсар" с RS-485
    от Vetal10 в разделе Master SCADA 4D
    Ответов: 0
    Последнее сообщение: 09.06.2022, 20:19
  3. Реализация таймера со счетчиком ST
    от Eugene69 в разделе ПЛК2хх
    Ответов: 2
    Последнее сообщение: 19.02.2022, 17:44
  4. Реализация обмена по протоколу Modbus
    от antonkh в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 29.04.2019, 12:41
  5. Нет обмена между СПК105 и МВ110-4ТД по RS485
    от OBc9Hka в разделе СПК1xx (архив)
    Ответов: 1
    Последнее сообщение: 27.12.2016, 00:33

Ваши права

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