Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 26 из 26

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

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

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Если область ввода/вывода модбас подвержена выравниванию, то и структура должна повторять, тот кусок которому будете присваивать. У меня модбас всегда заполнен без провалов, от них избавляюсь еще на стадии проекта программы, соответственно и структура имеет такой же вид. Ни о каком другом расположении в памяти данных как байт за байтом я не встречал
    ну и так видео выкладываю, может какие вопросы исчезнут

    1. если в ПЛК100 структура набрана одинаковыми 16-бит или 32-бит элементами, выравнивания быть не должно

    2. можно ли вместо видео непонятного качества выложить несекретную часть файла- проекта?

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Видео как видео, несмогли рассмотреть принцип?

    wind player прокручивает за долю секунды, а irfanview не имеет кнопки пауза :-(
    Там ничего принципиального не было. Единственное, что не сразу рассмотрел, это был режим отладки :-)
    Все равно спасибо за помощь.
    Последний раз редактировалось Загнетов; 05.09.2012 в 21:48.

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Это был режим онлайн, а просто стандартным плейером винды не пробовали
    Windows Media по случаю завис и удалось увидеть картинку :-)
    PS: удобная программа CoDeSys, позволяет запускать одновременно несколько копий, экономит мое время. EasyBuilder так не может или не желает.
    Изображения Изображения
    Последний раз редактировалось Загнетов; 05.09.2012 в 22:42.

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну бывает, просто неудачным примером решил подвести к структурам и другим пользовательским типам
    вы с Валенком на форуме дельные мысли пишите, и это интересно.

  5. #5

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    что то у Вас на каждом шаге трудности, может выложить видео, что у меня видео с примером работает
    спасибо, не надо.
    и у меня работает. лучше изучение основных принципов, чем сиюминутное "как именно сделать", хотя четкой границы нет и одно перетекает в другое.
    пока удалось наступить почти на все грабли, оттого что некачественно изучил документацию, вот и возникают "детские" вопросы типа "индексного регистра в панели или канала в slave".
    поэтому в выходные заново перечитаю и осмыслю документацию на кодесис и панель и большинство вопросов отпадут.

    1) для Валенок: я посмотрел, выравнивание не всегда происходит по квартам. Если объявить структуру STRUCT1 из 16 битных, то смещение очередного компонента равно размеру предыдущего, то есть выравнивания и следовательно "щелей" внутри такой структуры нет.

    2) если эта структура типа STRUCT1 является элементом другой структуры типа STRUCT3 (STA : STRUCT3), то в зависимости от размеров элементов, в STA могут появляться щели. Щели не инициализируются, поэтому до перезагрузки контроллера в них лежит оставшийся "мусор" (при перезаписи дампа структуры по указателю в область обмена "мусор" виден). Вреда для исполняемой программы от мусора нет, но при отладке менее удобно, мусор остается от тех же маркеров-заполнителей ( CLEAR_ARR) после изменения размера структуры.

    на экранах - область обмена modbus (скриншот панели), начиная с 0 адреса, увеличение адр. сверху вниз по столбцам
    Изображения Изображения

  6. #6

    По умолчанию

    ________программа
    Изображения Изображения

Страница 3 из 3 ПерваяПервая 123

Похожие темы

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

Ваши права

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