Показано с 1 по 7 из 7

Тема: Оповещение о событиях в OWENCLOUD ПЛК110-60+СП307+ПМ210

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Оповещение о событиях в OWENCLOUD ПЛК110-60+СП307+ПМ210

    Добрый день! ПОдскажите, как можно реализовать оповещение о событиях (аварии) через СП307 в овен клауд. Конфигурация такая - модем ПМ210 (мастер) подключен к download порту СП307.
    В овен клауд я уже отслеживаю темпу и давления - сделал через копирование во внутр регистры значений из PLC порта, к которуму подключен плк110-60 как слейв - СП307 мастер.
    В журнал событий СП307 с плк110 прилетают битовые события (по списку - приложил фото). Как все эти события можно вывести в овен клауд? Заранее огромное спасибо за подсказки!
    Аварии.JPGАварии2.JPG

  2. #2

    По умолчанию

    Цитата Сообщение от Lexz77 Посмотреть сообщение
    Добрый день! ПОдскажите, как можно реализовать оповещение о событиях (аварии) через СП307 в овен клауд. Конфигурация такая - модем ПМ210 (мастер) подключен к download порту СП307.
    В овен клауд я уже отслеживаю темпу и давления - сделал через копирование во внутр регистры значений из PLC порта, к которуму подключен плк110-60 как слейв - СП307 мастер.
    В журнал событий СП307 с плк110 прилетают битовые события (по списку - приложил фото). Как все эти события можно вывести в овен клауд? Заранее огромное спасибо за подсказки!
    Точно так же копированием 4х0 регистра во внутренний регистр и отправку в Овен клауд.
    Можно копировать как биты по отдельности, так и целый регистр с 16 битами.
    Бит 0х5, это тоже самое, что 4х0 бит 5
    Последний раз редактировалось kondor3000; 18.12.2025 в 10:43.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Точно так же копированием 4х0 регистра во внутренний регистр и отправку в Овен клауд.
    Можно копировать как биты по отдельности, так и целый регистр с 16 битами.
    Бит 0х5, это тоже самое, что 4х0 бит 5
    Т.е. получается если я читаю через 4х во внутренний регистр (например PSW300 ) WORD, то в овен клауд я читаю данный регистр (функц чтения 03,формат uint16, адрес 12С ) из панели и применяя битовую маску вытаскиваю состояние 16ти битов по отдельности?
    Если же читать биты - то их копирую в PSB и в овен клауд уже беру функц чтения 01,формат bool, адрес в хекс?
    И тогда в самой панели лучше уже читать в историческую табличку не из PLC порта, а из внутренних регистров, так?

  4. #4

    По умолчанию

    Цитата Сообщение от Lexz77 Посмотреть сообщение
    Т.е. получается если я читаю через 4х во внутренний регистр (например PSW300 ) WORD, то в овен клауд я читаю данный регистр (функц чтения 03,формат uint16, адрес 12С ) из панели и применяя битовую маску вытаскиваю состояние 16ти битов по отдельности?
    Если же читать биты - то их копирую в PSB и в овен клауд уже беру функц чтения 01,формат bool, адрес в хекс?
    И тогда в самой панели лучше уже читать в историческую табличку не из PLC порта, а из внутренних регистров, так?
    Можно сделать всеми 3 способами. Просто читать (записывать) и копировать проще целый регистр, чем 16 бит по одному. А как записывать в таблицу всё равно.
    Кроме того чтение (запись) группой всегда работает быстрее, это касается и группы бит и группы регистров, достаточно регистры располагать подряд.
    Последний раз редактировалось kondor3000; 19.12.2025 в 07:57.

  5. #5

    По умолчанию

    Мне вот еще один момент не понятен - в проекте (писал его не я...) задваиваются регистры. Например идет чтение 4х регистра 50 - там у меня например храниться темпа как UINT16 (я данный регистр копирую в регистр PSW панели и затем в овен клауд) И в авариях так же есть этот регистр 50,но идет его чтение через 0х, т.е. одного бита. Или у нас получается так, что в 1м бите данного регистра хранится инфа о знаке числа, а т.к. у нас число беззнаковое, то и данный бит всегда "свободен" и его можно использовать без риска "повредить" основное значение числа UINT16?
    Последний раз редактировалось Lexz77; 22.12.2025 в 09:57.

  6. #6

    По умолчанию

    Цитата Сообщение от Lexz77 Посмотреть сообщение
    Мне вот еще один момент не понятен - в проекте (писал его не я...) задваиваются регистры. Например идет чтение 4х регистра 50 - там у меня например храниться темпа как UINT16. И в авариях так же есть этот регистр 50,но идет его чтение через 0х, т.е. одного бита. Или у нас получается так, что в 1м бите данного регистра хранится инфа о знаке числа, а т.к. у нас число беззнаковое, то и данный бит всегда "свободен" и его можно использовать без риска "повредить" основное значение числа UINT16?
    4х50 это регистр с адресом 50,
    0х50 это бит с адресом 50, это 3 регистр бит 2, то есть 4х3 бит 2
    (3 *16 + 2 бита =48+2=50 ),
    48 адрес 0 бита в 3 регистре
    Последний раз редактировалось kondor3000; 22.12.2025 в 10:18.

  7. #7

    По умолчанию

    0х это не регистр, а бит. Коил... Это даже бит из 4го регистра, если быть точнее...

Похожие темы

  1. Danfoss MCX061V+ПР-200+ПМ210+OwenCloud
    от BRB.Inc в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 02.03.2022, 07:56
  2. СП307+ПР200+ПМ210
    от Виктор888 в разделе Среда программирования OWEN Logic
    Ответов: 27
    Последнее сообщение: 29.12.2021, 14:14
  3. Время передачи данных в OwenCloud от ПМ210
    от Алексей 1 в разделе Облачный сервис OwenCloud
    Ответов: 2
    Последнее сообщение: 09.08.2021, 11:49
  4. ПЛК73 + ПИ 73-5 + ПМ210 + Owencloud
    от liu_roach в разделе ПЛК63/73
    Ответов: 0
    Последнее сообщение: 23.12.2019, 18:47
  5. owencloud+пм210+ас4+lectus
    от Vitamin в разделе ПМ210
    Ответов: 2
    Последнее сообщение: 01.02.2018, 16:33

Ваши права

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