Страница 419 из 419 ПерваяПервая ... 319369409417418419
Показано с 4,181 по 4,184 из 4184

Тема: Панели оператора СП3xx. Вопросы и ответы

  1. #4181

    По умолчанию

    Цитата Сообщение от Илья Потолицын Посмотреть сообщение
    Вот так?
    Вложение 89121

    Тогда у меня возникает вопрос, надо ли эту переменную объявлять в GLOBAL RETAIN или можно в просто в GLOBAL т.к. Адрес, куда переменная привязана в области памяти Modbus Slave, которая априори retain?
    Не увлекайтесь прямыми адресами, это плохой совет.
    Вы можете в программе присвоить значение однократно (сделать инициализацию) или из того же RETAIN присвоить однократно, только с другим именем.
    Это нужно только для уставок, остальное в слейве запомнится при работе, мастер не должен при включении перезаписывать уставки, а только читать.

    Единственный случай оправданный для прямого адреса, это считанные куча модулей (или все переменные для передачи), упакованные в структуру или массив структур, положить в слейв по одному прямому адресу.
    Последний раз редактировалось kondor3000; 06.05.2026 в 19:57.

  2. #4182

    По умолчанию

    Илья Потолицын Я накину свою статью: https://cs-cs.net/codesys-modbus-kar...trov-struktury
    У меня там есть готовый пример (в конце статьи можно скачать) того, как адресовать ИП320 через структуры на ПЛК110.
    Если аккуратно подсчитать все биты и адреса - ИМХО самый удобный пример.
    И ещё загрузка настроек по умолчанию есть. Я с 2023-2024 выдумал и пользуюсь в каждом проекте.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  3. #4183

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Не увлекайтесь прямыми адресами, это плохой совет.
    Вы можете в программе присвоить значение однократно (сделать инициализацию) или из того же RETAIN присвоить однократно, только с другим именем.
    Это нужно только для уставок, остальное в слейве запомнится при работе, мастер не должен при включении перезаписывать уставки, а только читать.
    Низкий поклон, добрый человек. Пойду перепиливать проект...

  4. #4184

    По умолчанию

    Цитата Сообщение от Илья Потолицын Посмотреть сообщение
    Вот так?
    Вложение 89121

    Тогда у меня возникает вопрос, надо ли эту переменную объявлять в GLOBAL RETAIN или можно в просто в GLOBAL т.к. Адрес, куда переменная привязана в области памяти Modbus Slave, которая априори retain?
    Да, просто GLOBAL.
    По поводу опасений насчёт прямых адресов - если переменных немного и нужно переделать существующий проект это вполне нормальный вариант, на мой взгляд - и точно лучше, чем забивание переменных непосредственно в конфигурацию.
    Использование структур для слейва удобная штука, но тоже необходим контроль за выравниванием внутри структуры.
    И в любом варианте, используйте для создания слейв переменных ПЛК эксель или подобное - это облегчает их правку и далее работу с панелью (особенно такой как СП)

Страница 419 из 419 ПерваяПервая ... 319369409417418419

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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