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

Тема: Запись массива данных в Mobus-Slave ПЛК150

  1. #1

    Question Запись массива данных в Mobus-Slave ПЛК150

    Где и как определить массив регистров для записи по Mobus?

  2. #2

    По умолчанию

    Задаете столько регистров в slave сколько надо. Например 10
    И записываете их
    Вот и все.

  3. #3

    По умолчанию

    А если надо загнать 480 WORDов? Ручки устанут.
    В принципе работает так:
    создал 2 byte(VAR)
    ---- plan AT %QW...............................
    по 16 функции начиная с адреса plan загоняю несколько регистров, которые однако далее не определены!!!!!!
    далее далее перегоняю в мой array fPlan[]
    pt := ADR(plan);
    FOR i := 0 TO nreg DO
    fPlan[i] := pt^;
    pt := pt + SIZEOF(pt^);
    END_FOR;
    Корректно ли это?

  4. #4

    По умолчанию

    1. Используя текстовый редактор и import/export конфигурации можно существенно упростить добавление 360 регистров.
    2. Если нужно 360 регистров и все опрашивать регулярно - Вы уткнетесь в пропускную способность шины
    3. Библиотека slave modbus настолько проста, что каждый программист просто обязан написать хоть одну в жизни
    4. И самое главное - а так ли Вам нужны именно 360 регистров? Может есть другие решения?

Ваши права

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