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

Тема: Релиз библиотеки OwenModbusSlave для CODESYS v2.3

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

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

    По умолчанию

    Цитата Сообщение от evg3798 Посмотреть сообщение
    Добрый день.
    Необходимо передавать данные разных областей. Как это можно организовать с помощью данной библиотеки,
    если физически показан один функциональный блок?
    Спасибо.
    Добрый день.
    Если вам нужна модель данных с отдельными областями памяти (т.е., например, чтобы input- и holding-регистры были независимы друг от друга) - то эта библиотека вам не подойдет.
    Готовых средств для решения такой задачи у нас нет.

  2. #2
    Пользователь
    Регистрация
    20.05.2010
    Адрес
    Екатеринбург
    Сообщений
    108

    По умолчанию

    Я имел ввиду разброс адресов пространства. То есть, одна область, допустим, данные рецепта, другая область RealTime.

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,310

    По умолчанию

    Цитата Сообщение от evg3798 Посмотреть сообщение
    Я имел ввиду разброс адресов пространства. То есть, одна область, допустим, данные рецепта, другая область RealTime.
    А чем должны отличаться эти области?

  4. #4
    Пользователь
    Регистрация
    20.05.2010
    Адрес
    Екатеринбург
    Сообщений
    108

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    А чем должны отличаться эти области?
    Структурой и количеством данных.

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,310

    По умолчанию

    Цитата Сообщение от evg3798 Посмотреть сообщение
    Структурой и количеством данных.
    На вход блока передается указатель на данные - можно передать туда указатель на структуру, элементами который будут являться другие структуры и т.д.
    Надо только внимательно следить за выравниванием (хотя, по-моему, в CoDeSys V2.3, данные в структурах располагаются вплотную без разрывов - так что достаточно обеспечить выравнивание по регистрам).

  6. #6
    Пользователь
    Регистрация
    20.05.2010
    Адрес
    Екатеринбург
    Сообщений
    108

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    На вход блока передается указатель на данные - можно передать туда указатель на структуру, элементами который будут являться другие структуры и т.д.
    Надо только внимательно следить за выравнивниванием (хотя, по-моему, в CoDeSys V2.3, данные в структурах располагаются вполотную без разрывов - так что достаточно обеспечить выравнивание по регистрам).
    А какой максимальный размер может быть?

  7. #7

Похожие темы

  1. библиотеки Codesys
    от Радик в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 24.08.2018, 18:16
  2. Релиз библиотеки OwenDebug
    от Осинский Алексей в разделе СПК2xx (архив)
    Ответов: 0
    Последнее сообщение: 07.08.2017, 14:05
  3. Ответов: 0
    Последнее сообщение: 23.01.2017, 15:32
  4. Библиотеки CoDeSys
    от Romjke76 в разделе Трёп (Курилка)
    Ответов: 11
    Последнее сообщение: 30.09.2016, 08:43

Ваши права

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