Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 26

Тема: Почему бы Овену не сделать переменные 64 или 128 байт в модуле slave?

  1. #1

    По умолчанию Почему бы Овену не сделать переменные 64 или 128 байт в модуле slave?

    Почему бы Овену не сделать переменные 64 или 128 байт в модуле slave?

    Хорошо ли в Овеновском модуле modbus slave заполнять балласт с начального адреса 4-байтными noname-переменными (начальная имеет имя, а остальные без него) вместо 2-байтных ?

    или могут быть неучтенные нюансы? пока кроме пересчета количества других подвохов не вижу.

    кто как поступает?

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    C 4bytes - хорошо. Подвохов кроме L и M - нет.
    Последний раз редактировалось Валенок; 04.09.2012 в 21:08.

  3. #3

    По умолчанию

    Логика такая (примерно )
    Если пользователь вполне в состоянии разбирать данные в 128 байтах - для него сделаны библиотеки SysLibCom, UNM, ModBus...
    Конфигурация для специалистов, не имеющих глубоких знаний в программировании. Поставил 2 байта - записал или опросил. Все.

  4. #4

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    C 4bytes - хорошо. Подвохов кроме L и M - нет.
    какие подвохи ожидаются в L и M ?

  5. #5

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Логика такая (примерно )
    Если пользователь вполне в состоянии разбирать данные в 128 байтах - для него сделаны библиотеки SysLibCom, UNM, ModBus...
    Конфигурация для специалистов, не имеющих глубоких знаний в программировании. Поставил 2 байта - записал или опросил. Все.
    Андрей, это ответ по существу вопроса?

    Придерживаюсь рекомендаций о том, что ПЛК -100,150 рассчитаны на обмен до 100-150 битных датчиков.
    Перегружать контроллер нет намерения.
    Реально требуется опросить около 90 битных датчиков, но из-за структурирования данных (причины описал здесь http://www.owen.ru/forum/showpost.ph...8&postcount=15) объем обмена вырос до 400 байт.
    Именовать в конфигурации ресурсов каждую переменную смысла нет, так излишне трудоёмко, поэтому технологически проще записать в область ввода-вывода дамп образа структуры данных.
    Следовательно, в этой области нужны переменные в качестве балласта. Балласт легче заполнить переменными большой длины, не так ли?

    Ваше мнение ?

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    Цитата Сообщение от Загнетов Посмотреть сообщение
    какие подвохи ожидаются в L и M ?
    Ну так в РЭ вроде в самом начале описано про ограничения.
    Перегрузить последовательный порт - нереально. Просто опросы будут реже.
    И что такое битный датчик ?

  7. #7

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну так в РЭ вроде в самом начале описано про ограничения.
    Перегрузить последовательный порт - нереально. Просто опросы будут реже.
    И что такое битный датчик ?
    битный, дискретный, булевый, контакт на 2 состояния

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ключ, самое распространенное название, забыли написать

    ЗЫ Вам говорилось о 100-150 сигналах, а не битах, а это могут быть и регистры и двойные слова типа флоат. У меня обмен по штатному слейву в плк делают в среднем 32 регистра и проблем не наблюдается, подсчитайте сколько это бит
    в текущем проекте всего 5 float, остальные дискретные
    что насчет 64 или 128-байтовой переменной?

  9. #9

    По умолчанию

    To Загнетов:
    Давайте еще раз разберемся.
    Вам необходимо опрашивать 100-150 битных датчиков? При нормальном формировании области памяти опрашиваемого устройства\устройств это занимает от 4 до 5 регистров Мы в модулях ОБЯЗАТЕЛЬНО сделали маски входов и маски выходов, где одной посылкой значение 32 входов считывается....

    Или Вам необходимо формировать в ПЛК карту памяти, причем опрашивающее устройство не умеет читать произвольные регистры, а ему нужно выравнивать, добавляя заплатки?

    Просто до конца не понял.

    А вот официальный ответ: пока что добавлять в конфигурацию модули 64 или 128 байт не планировали. Принципиально это возможно. Но задача такая становилась 1-2 раза. При более близком рассмотрении люди переходили на построение обмена через SysLibCom.
    И еще раз. Если Вы умеете формировать дамп памяти и работать с ним - рекомендую пользоваться библиотеками. В них Вы можете формировать какие угодно дампы по размеру. Плюс совершенно не используется память, ограниченная типом лицензии L или М. Согласитесь, это здорово.
    Конфигурация создается для людей, которые ничего не хотят знать про дампы и указатели.
    Скажу крамольную мысль - не смотря на все годы, проведенные с CoDeSys я не умею пользоваться указателями, и всем начинающим на курсах ЗАПРЕЩАЛ с ними работать (рекомендовал не работать хотя бы первые 6-9 месяцев). Ибо это путь к нестабильной работе контроллера и сложному поиску ошибок. И пользуются такими инструментами в основном спецы, перешедшие с ПО верхнего уровня на ПЛК.

    Открыт к обсуждению.
    Последний раз редактировалось Николаев Андрей; 05.09.2012 в 09:00.

  10. #10
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    В штатном мастере вроде есть string in/out module. И вроде бы они могут менять размер запросов.
    Последний раз редактировалось Валенок; 04.10.2012 в 18:57.

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. плк63-пм01 потеря байт
    от Elka в разделе ПЛК63/73
    Ответов: 35
    Последнее сообщение: 06.11.2012, 15:26
  2. ПЛК(Slave) < СП270(Master) > ПЛК(Slave). Хождение по экранам при потере связи.
    от masterfloMaster в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 12.04.2011, 18:41
  3. чтение массива байт
    от Febricio в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 29.07.2010, 12:06
  4. Modbus slave переменные
    от Дмитрий77 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 30.04.2010, 16:26

Ваши права

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