Страница 5 из 25 ПерваяПервая ... 3456715 ... ПоследняяПоследняя
Показано с 41 по 50 из 247

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

  1. #41

  2. #42

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

    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
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    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
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    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 из 25 ПерваяПервая ... 3456715 ... ПоследняяПоследняя

Похожие темы

  1. Библиотека OwenCommunication (релиз версии 3.5.11.7)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 5
    Последнее сообщение: 05.03.2024, 11:05
  2. Канал тепло-вычислитель-СПК107-ПМ01-программа
    от СергейНовосиб в разделе СПК1хх [М01]
    Ответов: 1
    Последнее сообщение: 02.10.2021, 23:31
  3. Ответов: 1
    Последнее сообщение: 05.03.2020, 08:38
  4. Как подключить 80 электросчетчиков СЕ301 к ПК ?
    от KRUPSKIY в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 01.09.2015, 11:03
  5. ТРМ 961 как подключить на тепло
    от Сергей Овсянников в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 27.11.2014, 23:32

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

Ваши права

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