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

Тема: Как разместить адресное пространство MODBUS в энергонезависимой области ПЛК?

Древовидный режим

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

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Разъясняю скриншотами. Тезисы такие:
    1. Создаём в Slave нужное число регистров.
    2. Присваиваем переменную первому из них.
    3. Открываем Эксель и делаем таблицу из номеров регистров и их значений. Она же потом поможет программировать панель оператора и вообще в документацию пойдёт.
    4. Набиваем тип-структуру для удобства работы.
    5. Объявляем переменную-УКАЗАТЕЛЬ на этот тип.
    6. В задаче где-то в самом начале присваиваем адрес первого элемента Slave этому указателю.
    7. Дальше в коде обращаемся к указателю и через точку получаем все нужные регистры и поля.
    8. Для того, чтобы первый раз загрузить настройки по умолчанию, объявляем нашу же структуру константой с нужными значениями.
    В структуре делаем какой-нить флаг типа "SettingsOK" и, если он False - загружаем настройки по умолчанию.

    PO-Struct-1.gif PO-Struct-2.gif PO-Struct-3.gif PO-Struct-6.gif Clip.gif Clip_2.gif Clip_3.gif

    Просьба ВНИМАТЕЛЬНО изучить все скриншоты. И потом думать =)
    "Фантики" - это хорошо, структурированно и красиво, но с ними ("фантиками") потом копаться в чужом коде то еще "удовольствие"...

    Такие больше всего нравятся:

    Clip_2.gif

    Последний раз редактировалось Spawn; 07.11.2023 в 10:35.

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 04.06.2019, 09:38
  2. Ответов: 9
    Последнее сообщение: 19.07.2016, 13:00
  3. адресное простраество OPM
    от lis471 в разделе OWEN Proces Manager
    Ответов: 3
    Последнее сообщение: 23.04.2014, 13:02
  4. Ответов: 4
    Последнее сообщение: 15.02.2010, 06:55

Ваши права

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