Страница 5 из 7 ПерваяПервая ... 34567 ПоследняяПоследняя
Показано с 41 по 50 из 70

Тема: Конфигурация ПЛК-Modbus (slave)- как запихнуть более 860 регистров??

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

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

    По умолчанию

    Никто не может подсказать????

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Дударев Посмотреть сообщение
    Тестовая прошивка для ПЛК110-30 М02, о которой писал Владислав Филоненко.
    А для ПЛК110-60[М02] выложите пожалуйста (если готова)

  3. #3

    По умолчанию

    К сожалению, Владислав передал в группу технической поддержки версию на 110-30. Тогда завтра попрошу его выложить на 110-60.

  4. #4

    По умолчанию

    Прошу использовать прошивку 0.3.62
    Вложения Вложения

  5. #5

    По умолчанию

    Большое спасибо! Надо только имя файла переименовать, а то при выполнении команды UpdateCore браузер скажет, что прошивка не найдена
    Только у меня возник ряд вопросов в добавок к уже имеющимся. Посмотрите пожалуйста - http://www.owen.ru/forum/showthread....780#post223780
    Последний раз редактировалось DmitriiAnyushin; 14.10.2016 в 13:50.

  6. #6

    По умолчанию

    Проект содержит массу ошибок. Работать на ПЛК не будет.
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Проект содержит массу ошибок. Работать на ПЛК не будет.
    Владислав можете другой пример дать - перекопав форум я вообще запутался и не знаю как начать..

  8. #8
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,043

    По умолчанию

    600-700 регистров не передавал, но вот 350 без особых затруднений и SysLibSocetoв. Время конфигурирования 20-40 секунд.

    Просто добавьте в Modbus Slave 4-х байтовые переменные на нужный размер передаваемых данных и на начало этого массива наведите структуру (пусть она зовется DA).
    Например, в глобальных данных вот так:
    DA AT %QD7.1.0 : ExDataArea;

    А структура ExDataArea состоит из других стуктур:
    Код:
    (* Область обмена с верхнем уровнем *)
    TYPE ExDataArea :
    STRUCT
    Sensor1Base  :  SensorBase;
    Sensor2Base  :  SensorBase;
    Motor1Base    : MotorBase;  
    
    END_STRUCT
    END_TYPE
    Здесь SensorBase и MotorBase - это "базовые" структуры датчика и мотора, т.е. те переменные, которые эти функциональные блоки должны передать на верхний уровень, или те переменные которые эти ФБ должны получить с верхнего уровня.

    Таким образом за секунды Вы конфигурируете множество осмысленных переменных.
    Последний раз редактировалось Спорягин Кирилл; 10.02.2017 в 14:12.

  9. #9

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    600-700 регистров не передавал, но вот 350 без особых затруднений и SysLibSocetoв. Время конфигурирования 20-40 секунд.

    Просто добавьте в Modbus Slave 4-х байтовые переменные на нужный размер передаваемых данных и на начало этого массива наведите структуру (пусть она зовется DA).
    Например, в глобальных данных вот так:
    DA AT %QD7.1.0 : ExDataArea;

    А структура ExDataArea состоит из других стуктур:
    Код:
    (* Область обмена с верхнем уровнем *)
    TYPE ExDataArea :
    STRUCT
    Sensor1Base  :  SensorBase;
    Sensor2Base  :  SensorBase;
    Motor1Base    : MotorBase;  
    
    END_STRUCT
    END_TYPE
    Здесь SensorBase и MotorBase - это "базовые" структуры датчика и мотора, т.е. те переменные, которые эти функциональные блоки должны передать на верхний уровень, или те переменные которые эти ФБ должны получить с верхнего уровня.

    Таким образом за секунды Вы конфигурируете множество осмысленных переменных.
    Кирилл,а ошибки о которых говорит Филоненко Владислав?

  10. #10

    По умолчанию

    Использование не поименованных переменных в конфигурации не даёт возможности среде разработки проверить корректность их типов, адресов, размеров областей данных.
    А далее трудноуловимые "плавающие" ошибки.
    Тролль-наседка, добрый, нежный и ласковый

Страница 5 из 7 ПерваяПервая ... 34567 ПоследняяПоследняя

Похожие темы

  1. Адресация регистров Modbus-RTU, ПЛК(Slave)
    от Лёша в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 03.07.2019, 08:02
  2. ПЛК63, modbus slave, адреса регистров
    от monteg в разделе ПЛК63/73
    Ответов: 43
    Последнее сообщение: 19.06.2017, 08:46
  3. Проблема с созданием регистров ModBus(Slave) ПЛК 150
    от SDSE92 в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 08.06.2016, 13:37
  4. СП270 Slave. Чтение и запись регистров PFW
    от petera в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 02.05.2015, 18:36
  5. ПЛК 110-32M slave, libmodbus TCP, ошибка чтения регистров: Bad file descriptor
    от SerJK в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 22.04.2014, 11:12

Ваши права

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