Страница 5 из 10 ПерваяПервая ... 34567 ... ПоследняяПоследняя
Показано с 41 по 50 из 96

Тема: Библиотека OwenVendorProtocols для опроса тепло/электросчетчиков (релиз v3.5.14.5)

  1. #41

  2. #42

    По умолчанию

    Все таки тут вообще не получается до счетчика достучаться этим запросом.
    На СПК подключен счетчик к COM1, пробовал и 1 и 2 задавать программно. 0 реакции.
    А что висит пустая строка на COM_READ размером 256, то она и без счетчика висит
    2133.jpg

  3. #43
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,984

    По умолчанию

    Цитата Сообщение от pixiemosty Посмотреть сообщение
    Все таки тут вообще не получается до счетчика достучаться этим запросом.
    На СПК подключен счетчик к COM1, пробовал и 1 и 2 задавать программно. 0 реакции.
    А что висит пустая строка на COM_READ размером 256, то она и без счетчика висит
    2133.jpg
    Выложите ваш проект, пожалуйста...

  4. #44
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,269

    По умолчанию

    pixiemosty кнопочку на счетчике нажали для разрешения передачи? есть там у него фокус с каким-то параметром, который управляется кнопкой либо разрешает передачу либо запрещает.

  5. #45

    По умолчанию

    Я извиняюсь, заработался тут)

    Получилось получить ответ от счетчика!

    Два момента осталось:
    1. Расчет контрольной суммы, который реализуется немного другим способом, как я понимаю.
    2. Во время опроса счетчика, на нем висит ошибка Error 05.
    Безадресный.png

    п.с. нажимаю кнопку разрешения эту, она как то не влияет на опрос его, все равно опрос идет)

    Вот ссылка на проект, если что: https://disk.yandex.ru/d/wc2VmdPabExuHA
    Последний раз редактировалось pixiemosty; 17.05.2021 в 17:27.

  6. #46
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,269

    По умолчанию

    pixiemosty ну мне проект не поможет, некуда загружать. По CRC писал, могу дать код на C#, переделать в ST думаю не особая проблема погуглив.

    Вот код расчета CRC для Энергомеры на C#

    Код:
    public static string CalcCS(string s)
            {
                byte[] bytes = Encoding.Default.GetBytes(s);
                byte num = 0;
                       for (int i = 1; i < (int)bytes.Length; i++)
                    {
                        num = (byte)(num + bytes[i]);
                    }
                    bytes[0] = (byte)(num & 127);
    
                return Encoding.Default.GetString(bytes, 0, 1);
            }

  7. #47

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    pixiemosty ну мне проект не поможет, некуда загружать. По CRC писал, могу дать код на C#, переделать в ST думаю не особая проблема погуглив.

    Вот код расчета CRC для Энергомеры на C#

    Код:
    public static string CalcCS(string s)
            {
                byte[] bytes = Encoding.Default.GetBytes(s);
                byte num = 0;
                       for (int i = 1; i < (int)bytes.Length; i++)
                    {
                        num = (byte)(num + bytes[i]);
                    }
                    bytes[0] = (byte)(num & 127);
    
                return Encoding.Default.GetString(bytes, 0, 1);
            }
    Спасибо, буду пробовать!

    П.с. делаю безадресный запрос /?! CR LF показывает, счетчик CE102Mv01.
    Делаю адресный запрос /?01! CR LF и уже не хочет отвечать, что за странности
    Последний раз редактировалось pixiemosty; 17.05.2021 в 18:17.

  8. #48
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,269

    По умолчанию

    pixiemosty а почему вы решили, что у счетчика адрес 01 ? у них адрес часть серийного номера по умолчанию. Почитайте документацию на счетчик

  9. #49

    По умолчанию

    Весь день промучился с попыткой отправить запрос на счетчик.
    Никакой запрос не хочет отвечать, кроме самого первого /?! CR LF.
    Пытаюсь следующим отправить ACK 0 5 (0 и 1) CR LF, но ответа нет.
    Что я делаю не так? Почему на следующий запрос нет ответа?
    Если есть возможность посмотреть проект, гляньте пожалуйста.
    https://disk.yandex.ru/d/Ckbw_W07ZJhkxg
    111.png
    222.png


    Пробую реализовать опрос по этому логу, попутно читая мэк 61107.

    Отправка (5): /?!<0D><0A> // безадресный запрос
    Приём (16): /EKT5CE102Mv01<0D><0A> // ответ счетчика

    Отправка (6): <06>051<0D><0A> // запрос на чтение Режим С протокола МЭК61107
    Приём (17): <01>P0<02>(145605366)<03>* // Ответ, что счетчик готов

    Отправка (14): <01>P1<02>(777777)<03>! // Отправка пароля счетчика по умолчанию
    Приём (1): <06> // подтверждающий ответ

    п.с. Избавился от ошибки Err5 при запросе.
    п.с.с. на счёт адресного запроса, по документации адрес это последние 4 цифры серийника, пытаюсь достучаться до счетчика с адресом /?1829! CR LF, где 1829 последние 4 цифры, пока безрезультатно
    Последний раз редактировалось pixiemosty; 19.05.2021 в 01:15.

  10. #50

    По умолчанию

    Получилось, все таки адрес там не 4х значный.

Страница 5 из 10 ПерваяПервая ... 34567 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 05.03.2020, 08:38
  2. Встречаем релиз ПО ПЛК 110 М02
    от Филоненко Владислав в разделе ПЛК1хх [М02]
    Ответов: 5
    Последнее сообщение: 02.04.2019, 08:19
  3. Как подключить 80 электросчетчиков СЕ301 к ПК ?
    от KRUPSKIY в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 01.09.2015, 11:03
  4. ТРМ 961 как подключить на тепло
    от Сергей Овсянников в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 27.11.2014, 23:32
  5. Новый релиз OPM1.x
    от Илья Глан в разделе OWEN Proces Manager
    Ответов: 14
    Последнее сообщение: 07.05.2007, 12:37

Метки этой темы

Ваши права

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