mr_smit

Ответы в темах

Просмотр 15 сообщений - с 31 по 45 (из 76 всего)
  • Автор
    Записи
  • в ответ на: Чиллер Daikin EWYD340BZSS001 #31530
    mr_smit
    Участник

    Пока нашел только это: MicroTech II® Chiller Unit Controller Protocol Information

    Сама плата выглядит так:
    PCOS004850-500

    И должна устанавливаться в разъем Serial Card. PCOS004850 вроде как универсальная и подходит ко всей серии pCO. По крайней мере на ней так написано:
    pCO

    в ответ на: VKT-7. Получение архивных данных #31518
    mr_smit
    Участник

    Только в понедельник смогу подключиться к счетчику. Проверю.

    в ответ на: VKT-7. Получение архивных данных #31508
    mr_smit
    Участник

    Теплосчетчик этот вообще какой то замороченный. Нельзя просто по какому то адресу прочитать значение. Хотя бы текущие показания. Нужно запросить доступные параметры, отправить обратно запрос какие из доступных тебе нужны. А если архив, то отправить дату. Стандартными «средствами» modbus этого не сделать.

    в ответ на: VKT-7. Получение архивных данных #31484
    mr_smit
    Участник

    7

    в ответ на: VKT-7. Получение архивных данных #31474
    mr_smit
    Участник

    Да, созданий каналов тут наверное тоже нет, вроде не делал. В основном портирование только логики работы.

    image

    Это всё можно как то использовать?

    в ответ на: VKT-7. Получение архивных данных #31464
    mr_smit
    Участник

    А сколько стоит драйвер для 6-ой версии?
    Почему нельзя использовать драйвер от 5-ой?

    Мне нужны данные: потребление за вчера и текущие температуры на подаче и обратке. Всё. Нафиг все эти архивы.

    в ответ на: Фон страницы авторизации #31175
    mr_smit
    Участник

    А в каком именно файле сделать замену, чтобы на странице авторизации вместо Rapid Scada написать своё название?

    mr_smit
    Участник

    Если на вкладке «по представлению» событие отсутствует, значит Вы не добавили данный канал на схему.

    Да, так и есть.

    https://ibb.co/FgFbn2G
    https://ibb.co/D5tz1dK
    https://ibb.co/vX9gK5c

    mr_smit
    Участник

    Итак, пусть данные об аварии читаются в 507 канал. Когда там 0 — ошибок нет. Когда больше 0 — ошибки есть и их надо разобрать.

    Создал расчетный канал 539 в который дублируется значение из 507 канала и по условию Val(507) > 0? 1:0 выдается 0 или 1 (когда есть ошибки). Далее сделал изображение с надписью «Авария». Поместил на мнемосхему динамическое изображение. Указал входной канал 539. При 0 — пустое изображение, при 1 — изображение с надписью Авария. В качестве формата выбрал свой формат Авария:
    «Сброс»:green; «Активна»:red

    На этом этапе я получил, что при возникновении аварии становится активной картинка с надписью авария, а в журнал заносится сообщение с надписью Авария — «Активна». При пропадании аварии Авария — «Сброс».

    Но хотелось расшифровки. Меня интересовало только 4 ошибки из 32-х. Я решил что сделаю расшифровку 4-х, а при возникновении любой другой просто выдать надпись Авария.

    Добавил на каждую ошибку свой расчетный канал. В формуле канала GetBit(Val(507),3) с порядковым номером интересующего меня бита. Получается теперь, что при возникновении ошибки на мнемосхеме появляется надпись авария, а журнал заносится её расшифровка.

    [url=https://ibb.co/FgFbn2G][img]https://i.ibb.co/FgFbn2G/1.jpg[/img][/url] [url=https://ibb.co/D5tz1dK][img]https://i.ibb.co/D5tz1dK/2.jpg[/img][/url] [url=https://ibb.co/vX9gK5c][img]https://i.ibb.co/vX9gK5c/3.jpg[/img][/url]

    P.S. Только заметил интересный момент. Сообщение Авария заносится и в журнал «Все сообщения» и в журнал «По представлению». А уже расшифровка отображается только в журнале «Все сообщения», в журнал «По представлению» не заносится. Интересно почему? Есть предположение что это из за того что выбран везде один формат «Авария». «По представлению» видимо он не дублируется т.к. первым туда заносится сообщение «Авария». Возможно если сделать такой же формат, но назвать его Авария1 и выбрать его для расшифровок то и в журнал «По представлению» будет заноситься всё.

    mr_smit
    Участник

    И если на канал не назначен никакой код тега, то почему его можно выбрать как входной? В чем тогда будет разница с расчетным?

    mr_smit
    Участник

    А 108 и 139 канал должны быть расчетными или входными? Т.е. какой тип канала выбирать

    mr_smit
    Участник

    del

    mr_smit
    Участник

    В 107-м у меня ещё входная формула Cnl > 0 ? 1 : 0. Вот откуда 1 берется. А как до этой формулы значение из 107-го канала получить?

    mr_smit
    Участник

    На 107 канал у меня назначен свой формат перечисления. Потому что если назначить динамическому тексту входной канал 107, то вместо значения я вижу перечисление. А как получить цифру в 139 канал из 107 до перечисления?

    mr_smit
    Участник
    public double GetAlarm(int channel)
    {
      double alarm = Val(channel);  
      
      return alarm;
    }
    

    RS6. Создаю новый канал №139. Делаю его расчетным. Входную формулу пишу GetAlarm(107). Где 107 номер канала откуда взять данные. Назначаю динамическому тексту входной канал 139. Получаю значение 1.000. Хотя в коммуникаторе совершенно другое число в 107 канале. Никак не могу с формулами разобраться. Что откуда.

Просмотр 15 сообщений - с 31 по 45 (из 76 всего)