Показано с 1 по 10 из 286

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,616

    По умолчанию

    Цитата Сообщение от lectorleo Посмотреть сообщение
    Добрый день
    Энергомера CE301 R33 043 JAZ EIA485 (согласно инструкции номер порта это 9 последних цифр.)
    codesys 16 patch 3, плк210-02 3.5.14.36, библиотека 3.5.14.7

    Сделал ФБ из примера, что прилагается к библиотеке(удалил только всё связанное с датой). Ради эксперимента ФБ загнал в отдельный PRG который через конфигурацию задач запускается как самостоятельная единица.
    При каждом считывании нового параметра загорается значок батарейки
    При считывании Напряжения возникает ошибка Err12(Неподдерживаемый параметр) и Err05 (Ошибка протокола), хотя раз в 10-15 секунд обновляет считанное напряжение (прибор на столе, 220в по одной фазе)

    ну и второй вопрос, если будет пример как реализовать работу с двумя приборами, буду благодарен)
    Добрый день.
    Предоставьте на следующей неделе удаленный доступ к ПК, с которого можно будет загрузить проекты в ПЛК - посмотрим, в чем дело.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Предоставьте на следующей неделе удаленный доступ к ПК, с которого можно будет загрузить проекты в ПЛК - посмотрим, в чем дело.
    Позвонили, помогли
    Спасибо огромное

    По результатам:
    Энергомера СЕ301 не умеет считать реактивную энергию, от этого и ошибка была
    Ну а несколько счетчиков опрашивать - как вариант решение увеличить CASE в 2 раза с изменением адреса счетчика.

    Например:
    // Напряжения на фазах
    OVP.ENERGOMERA_IEC_PARAMS.VOLTA:
    IF blinkAddr THEN
    fb_Energomera_IEC_Poll.pResponseData := ADR (stVoltage_1);
    fb_Energomera_IEC_Poll.szResponseData := SIZEOF (stVoltage_1);
    ELSE
    fb_Energomera_IEC_Poll.pResponseData := ADR (stVoltage_2);
    fb_Energomera_IEC_Poll.szResponseData := SIZEOF (stVoltage_2);
    END_IF

    В самом последнем опросе:blinkAddr:=NOT(blinkAddr);
    Ну и перед вызовом блока энергомеры сделать присвоение первого или второго адреса
    Последний раз редактировалось lectorleo; 31.01.2022 в 12:23.

Похожие темы

  1. Библиотека OwenCommunication (релиз версии 3.5.11.7)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 5
    Последнее сообщение: 05.03.2024, 11:05
  2. Библиотека OwenVisuDialogs (релиз версии 3.5.17.3)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 6
    Последнее сообщение: 17.08.2023, 09:52
  3. Библиотека OwenStringUtils (релиз версии 3.5.4.9)
    от Осинский Алексей в разделе Библиотеки CODESYS
    Ответов: 4
    Последнее сообщение: 10.05.2023, 11:40
  4. Как подключить 80 электросчетчиков СЕ301 к ПК ?
    от KRUPSKIY в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 01.09.2015, 11:03
  5. ТРМ 961 как подключить на тепло
    от Сергей Овсянников в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 27.11.2014, 23:32

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

Ваши права

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