Страница 373 из 376 ПерваяПервая ... 273323363371372373374375 ... ПоследняяПоследняя
Показано с 3,721 по 3,730 из 4184

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

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

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

    По умолчанию

    Цитата Сообщение от Илья Потолицын Посмотреть сообщение
    Всю дорогу мне эти мысли не давали покоя .. и не зря. Обычно делал проект для контроллера, потом отдельно разбирался с панелями, а тут надо в комплексе сразу разрабатывать.
    Ну по сути мне же теперь надо объявлять переменные в modbus slave с такими же именами и параллельно удалять их в PLC_PRG, тогда малой кровью обойдусь?
    А что делать с моими Retain переменными с предустановленным значением?.. при первом пуске забивать всё руками ?

    p.s. Или весь массив переменных PLC_PRG скопировать в глобальные и уже их использовать и в программе и для Modbus slave?
    Можете сделать инициализацию из массива (или просто переменных) однократно при включении.
    Ещё совет, в слейве добавляйте все битовые, потом все целые и в конце все Float (все 32 битные должны быть с чётными адресами), тогда не будете путаться с адресами и выравниванием.
    Ещё лучше все битовые сразу упаковать в маски бит.
    Последний раз редактировалось kondor3000; 06.05.2026 в 18:30.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Можете сделать инициализацию из массива (или просто переменных) однократно при включении.
    Ещё совет, в слейве добавляйте все битовые, потом все целые и в конце все Float (все 32 битные должны быть с чётными адресами), тогда не будете путаться с адресами и выравниванием.
    Ещё лучше все битовые сразу упаковать в маски бит.
    По поводу адресации всё понятно, про это довольно подробно в руководствах описано, а вот по переменным не нашёл.
    Только что попробовал присвоить для регистра Modbus slave переменную, которая уже объявлена в Modbus master при чтении модулей расширения - ругается на дублирование, хотя если объявить переменную в глобальных и присвоить в Modbus slave то всё в порядке. Вопрос скорее риторический ...

  3. #3

    По умолчанию

    Цитата Сообщение от Илья Потолицын Посмотреть сообщение
    Всю дорогу мне эти мысли не давали покоя .. и не зря. Обычно делал проект для контроллера, потом отдельно разбирался с панелями, а тут надо в комплексе сразу разрабатывать.
    Ну по сути мне же теперь надо объявлять переменные в modbus slave с такими же именами и параллельно удалять их в PLC_PRG, тогда малой кровью обойдусь?
    А что делать с моими Retain переменными с предустановленным значением?.. при первом пуске забивать всё руками ?

    p.s. Или весь массив переменных PLC_PRG скопировать в глобальные и уже их использовать и в программе и для Modbus slave?
    Можете ПЕРЕНЕСТИ все переменные (что такое у вас массив переменных?), предназначенные для Modbus slave в глобальные, указав для каждой из них прямой адрес в Modbus slave (через AT...) и там-же, для нужных переменных, написать начальное значение (оно будет записано по команде "Сброс")

  4. #4

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Можете ПЕРЕНЕСТИ все переменные (что такое у вас массив переменных?), предназначенные для Modbus slave в глобальные, указав для каждой из них прямой адрес в Modbus slave (через AT...) и там-же, для нужных переменных, написать начальное значение (оно будет записано по команде "Сброс")
    Не надо все переменные, достаточно массива (структуры с начальными значениями) и одного начального адреса.
    Последний раз редактировалось kondor3000; 06.05.2026 в 18:34.

  5. #5

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Можете ПЕРЕНЕСТИ все переменные (что такое у вас массив переменных?), предназначенные для Modbus slave в глобальные, указав для каждой из них прямой адрес в Modbus slave (через AT...) и там-же, для нужных переменных, написать начальное значение (оно будет записано по команде "Сброс")
    Вот так?
    image.png

    Тогда у меня возникает вопрос, надо ли эту переменную объявлять в GLOBAL RETAIN или можно в просто в GLOBAL т.к. Адрес, куда переменная привязана в области памяти Modbus Slave, которая априори retain?

  6. #6

    По умолчанию

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

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,197

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Ребята новый глюк. Ситуация такова делаю скрин экрана в конфигураторе СП300. Обрезаю в паинте сохраняю его файлом PNG, JPEG. Вставлю его ImagePool CoDeSys v3.5 SP8 Patch 3 далее перетаскиваю на экран визуализации а он не отображается один прямоугольник. Делаю скрин например экрана виндовс в CoDeSys все отображается штатно.
    Скрин экрана из проекта или скрин эмулятора?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,933

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Скрин из проекта.
    1. Если не секрет, зачем вообще такое делать?
    2. В CODESYS не отображается уже в редакторе? Или только после запуска проекта?
    3. На чем запускаете проект - на СПК или виртуальном контроллере?
    4. В web-визуализации тоже не отображается?

    Если выложите скрин, с которым работаете, и архив проекта CODESYS, то после праздников могу попробовать воспроизвести проблему.

  9. #9
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,197

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Скрин из проекта.
    Я для захвата изображений пользуюсь программой XnView, и ни какие Paint не нужны, сразу при захвате выбираю нужную область. Масса возможностей по обработке скринов.
    Захват-6.png
    Сделал пару штук, попробуйте их вставить
    Изображения Изображения
    Последний раз редактировалось petera; 01.05.2016 в 14:11.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,933

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Нет Петр не отображаются ни один.
    Смог сейчас повторить проблему у себя. Решил просто - в пуле изображений убрал из ID кириллицу и заново добавил элемент Изображение.

Страница 373 из 376 ПерваяПервая ... 273323363371372373374375 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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