64. Синхронизация данных для нескольких Modbus Master

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024
  • Ссылка на пример из видео:
    ftp.owen.ru/Co...
    Статья о выравнивании памяти в CODESYS V3.5:
    help.codesys.c...

ความคิดเห็น • 3

  • @konstantinkovalev4299
    @konstantinkovalev4299 10 หลายเดือนก่อน +1

    Доброго время суток, видео очень помогло с моей задачей… но есть вопросы:
    1. прокатит ли это на контроллерах других производителей а именно библиотека Owen communication? Или данная библиотека работает только с оборудованием Овен?
    2. Как в структуре объявить переменную типа bool и при этом определить для неё нужный бит. Я попробовал объявить перемётную типа bool первую по очереди в структуре и она стала на позицию рег0 бит 0, вторая по очереди присвоила рег0 бит 8. Это я выяснил методом тыка в OPC опросе.
    3. Когда в структуре объявляются регистры то они дэфакта holding registers? Или это как то можно определять при построении структуры?
    Это к чему, я на Овенском OPC сервере вычитывал и записывал используя holding registers и все было ок… попробовал тоже самое на других описишках все было ок… но тут столкнулся с arOPC так называемый и тан засада, почему-то те же самые переменные которые я вычитывал в holding registers в arOPC пришлось считывать как input registers… это тоже методом тыка выяснилось…

    • @CodesysOneLove
      @CodesysOneLove  10 หลายเดือนก่อน +1

      1. Нет, эта библиотека будет работать только на ПЛК ОВЕН.
      2. В вашем случае нужно в структуре использовать поля типа BIT. См. пример: th-cam.com/video/jPj2v3vAKRw/w-d-xo.htmlsi=Z71q0gPcqOV_Zfxr
      3. В рамках нашей библиотеки - все регистры слэйва одновременно являются как holding, так и input.

    • @konstantinkovalev4299
      @konstantinkovalev4299 10 หลายเดือนก่อน +1

      Спасибо за оперативность и за ответ… респект вашему каналу!!!