Страница 864 из 873 ПерваяПервая ... 364764814854862863864865866 ... ПоследняяПоследняя
Показано с 8,631 по 8,640 из 8728

Тема: CODESYS V3.5. Вопросы и ответы

  1. #8631

    По умолчанию

    1. Глобальные - в глобальных переменных, просто это не называется DB. Экземплярные данные хранятся в экземпляре ФБ. Таблицу переменных можно создать в глобальных переменных или в программе, адреса можно прописывать при объявлении переменных, но это нежелательно.
    2. Нарисованную в Codesys? В какую Панель? В СПК просто загрузить проект с Визуализацией, на сайте полно документации. Визуализацию можно и в ПЛК загрузить и отображать браузером с ПК, веб-панели, любого устройства с браузером.
    3. Есть сам ПЛК, есть узлы ПЛК в дереве проекта, часть настраивается не через Codesys, а через веб-конфигуратор. Смотря, что нужно. Лучше прочитать документ "Первый старт".

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

    По умолчанию

    Цитата Сообщение от AlexRezn Посмотреть сообщение
    Здравствуйте!
    Прошу сориентировать в общих конструктивах работы с OWEN контроллерами, панелями и Codesys. Я много лет разрабатывал системы в Siemens, пытаюсь по аналогии понять ваши технологии, некоторые вещи не удаётся найти.
    1). Где в проекте Codesys заводятся глобальные DB, экземплярные DB для конкретного FB, таблица переменных памяти контроллера?
    2). Как нарисованную визуализацию загрузить в панель?
    (я просмотрел видео-пример, где экраны рисуют в конфигураторе панели, а информацию рецептов трансферят "вручную" областями памяти по Modbus.
    А нарисованное в Codesys - экраны, таблицы трендов, алармов и тревог - это только для показа на компьютере? )
    3). Где в проекте Codesys функциональные аналоги редакторов Hardware Configuration, Network Configuration?
    Добрый день.

    1) Начните с этого: https://owen.ru/poleznye_materialy/k...al_codesysv3_5
    2) Визуализация "загружается" в тот же контроллер, в который загружается весь проект.
    Если вы используете ПЛК2хх - то визуализация будет доступна только через веб-сервер контроллера:
    https://owen.ru/media/video/owen_plk210_web

    Для ее отображения "по месту" удобно использовать веб-панель:
    https://owen.ru/product/vp110

    Если вы используете панельный контроллер СПК - она будет отображена на его экране.

    "Загрузить" визуализацию CODESYS в панель оператора СП3хх не получится, если суть вопроса в этом.

    3) Сетевые настройки контроллера (если речь о них) задаются через веб-конфигуратор:
    https://owen.ru/media/video/plk210_vozmoznosti_web

    Если вопрос в том, как задать какие-то специфические настройки - уточните, какие именно вас интересуют.

  3. #8633

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Для записи используется функция 0x10 (Write Multiple Registers).




    Надо присвоить значения переменных, привязанных к каналам газоанализатора, в переменные, привязанные к каналам МСД.
    Спасибо большое.

    Вот получается привязал переменную концентрации с газоанализатора 1.jpg в созданный канал мсд200 2.jpg 3.jpg , а в самом мсд200 вот так получается нужно ? 4.jpg а то именно в самом мсд200 не понятно откуда мы берем Адрес? или он не нужен тут?
    Последний раз редактировалось atomo2; 27.01.2026 в 09:17.

  4. #8634

    По умолчанию

    Цитата Сообщение от atomo2 Посмотреть сообщение
    Спасибо большое.

    Вот получается привязал переменную концентрации с газоанализатора 1.jpg в созданный канал мсд200 2.jpg 3.jpg , а в самом мсд200 вот так получается нужно ? 4.jpg а то именно в самом мсд200 не понятно откуда мы берем Адрес? или он не нужен тут?
    У вас сдвиг в ПЛК 16#0000, это адрес 0, вот его и надо поставить в МСД.
    И ещё, у вас переменная точно целочисленная? Может всё таки Float, тогда 2 регистра надо, длина 2.
    И ещё запись обычно по биту происходит, а не циклически.
    Последний раз редактировалось kondor3000; 27.01.2026 в 09:34.

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

    По умолчанию

    а то именно в самом мсд200 не понятно откуда мы берем Адрес? или он не нужен тут?
    Нужен. Как именно он рассчитывается или задается - лучше уточнить у support@owen.ru

  6. #8636

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У вас сдвиг в ПЛК 16#0000, это адрес 0, вот его и надо поставить в МСД.
    И ещё, у вас переменная точно целочисленная? Может всё таки Float, тогда 2 регистра надо, длина 2.
    И ещё запись обычно по биту происходит, а не циклически.
    А как быть если все 10 газиков у меня имеют адреса модбас от 1 до 10 , но сдвиг у всех 16#0000
    С газиков у меня DWORD 5.jpg проходит через конвертер и на выходе получаем REAL (KP2_1_Value)
    Не совсем понял по биту? объясните пожалуйста подробнее

  7. #8637

    По умолчанию

    Цитата Сообщение от atomo2 Посмотреть сообщение
    А как быть если все 10 газиков у меня имеют адреса модбас от 1 до 10 , но сдвиг у всех 16#0000
    С газиков у меня DWORD 5.jpg проходит через конвертер и на выходе получаем REAL (KP2_1_Value)
    Не совсем понял по биту? объясните пожалуйста подробнее
    Это 10 разных переменных, которые вы можете положить последовательно для отправки в МСД с адресами 0, 2,4, 6, 8, 10 и т.д.
    REAL это 2 регистра на каждую переменную, REAL надо разложить на 2 WORD и отправить в МСД (REAL_TO_2WORD )
    Запись у вас стоит циклическая, если пройдёт, хорошо, если нет надо изменить на запись по биту. Бит может быть один, для записи всех 10 переменных.
    Последний раз редактировалось kondor3000; 27.01.2026 в 10:00.

  8. #8638

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.

    1) Начните с этого: https://owen.ru/poleznye_materialy/k...al_codesysv3_5
    Спасибо! Отличная статья, специально для первоначального ориентирования.

    Не понял абзац:
    "А вот экземплярных DB как таковых в CODESYS нет – вместо этого одновременно с FB создается его структура данных, включающая в себя входы, выходы, локальные переменные, константы и так далее. При объявлении экземпляра ФБ автоматически выделяется память под хранение данных этого экземпляра."

    Смысл экземплярных DB в обработке одним алгоритмом нескольких наборов данных одной структуры.
    Из цитаты следует, что для каждого экземпляра набора данных мне надо заводить ещё один FB? Наверняка же нет?

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

    По умолчанию

    Цитата Сообщение от AlexRezn Посмотреть сообщение
    Спасибо! Отличная статья, специально для первоначального ориентирования.

    Не понял абзац:
    "А вот экземплярных DB как таковых в CODESYS нет – вместо этого одновременно с FB создается его структура данных, включающая в себя входы, выходы, локальные переменные, константы и так далее. При объявлении экземпляра ФБ автоматически выделяется память под хранение данных этого экземпляра."

    Смысл экземплярных DB в обработке одним алгоритмом нескольких наборов данных одной структуры.
    Из цитаты следует, что для каждого экземпляра набора данных мне надо заводить ещё один FB? Наверняка же нет?
    Если этот алгоритм не подразумевает необходимости хранения состояния каких-то промежуточных переменных на протяжении нескольких циклов ПЛК - то вы можете написать функцию, на вход которой будет передаться экземпляр конкретной структуры. Если нужно сохранение состояния (например, в алгоритме используются задержки на таймерах) - то да, потребуется набор экземпляров ФБ, чтобы обеспечить каждому из них независимость и сохраняемость внутренних данных.

  10. #8640

    По умолчанию

    kondor3000, Евгений Кислов
    Спасибо все получилось

Страница 864 из 873 ПерваяПервая ... 364764814854862863864865866 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4154
    Последнее сообщение: 13.03.2026, 14:33
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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