Страница 504 из 858 ПерваяПервая ... 4404454494502503504505506514554604 ... ПоследняяПоследняя
Показано с 5,031 по 5,040 из 8574

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

  1. #5031

    По умолчанию

    Добрый день коллеги. Подскажите в чем может быть проблема или может кто-нибудь сталкивался с таким.
    Добавляю в проект десять переменных для отправки в облако.
    2023-01-25_12-50-16.png
    Если их все выделяю в символьной конфигурации, то облако отваливается полностью и плк не на связи.
    Хотя переменные импортируются в облако, но данные не приходят.
    2023-01-25_12-54-48.png
    Если убираю выделение вот с этих двух переменных, то все работает как надо.
    2023-01-25_12-51-26.png
    В компоненте OwenCloud в ПЛК ошибок нет.
    2023-01-25_12-55-07.png

    Всего в облако передается 52 переменные.

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

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Добрый день коллеги. Подскажите в чем может быть проблема или может кто-нибудь сталкивался с таким.
    Добрый день.
    Давайте завтра на это по удаленному подключению посмотрим?
    Пришлите мне в личку ваш телефон и интервал времени, в который вам можно будет позвонить.

  3. #5033

    По умолчанию

    Добрый день.
    Проект в CODESYS 3.5.11.54. Можно ли увидеть архив при работе с виртуальным контроллером?

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

    По умолчанию

    Цитата Сообщение от yurya Посмотреть сообщение
    Добрый день.
    Проект в CODESYS 3.5.11.54. Можно ли увидеть архив при работе с виртуальным контроллером?
    Добрый день.
    О каком именно архиве речь?

  5. #5035

    По умолчанию

    Цитата Сообщение от yurya Посмотреть сообщение
    Добрый день.
    Проект в CODESYS 3.5.11.54. Можно ли увидеть архив при работе с виртуальным контроллером?
    Нашел........

  6. #5036
    Пользователь
    Регистрация
    25.11.2020
    Адрес
    Челябинск
    Сообщений
    36

    По умолчанию

    Добрый день!
    Пишу программу обработки дискретных и аналоговых сигналов.
    В качестве модуля ввода-вывода используется корзина ICP DAS ET-87p8-MTCP (2 модуля аналогового ввода, 4 модуля дискретного ввода и 2 модуля дискретного вывода)

    Ситуация следующая:
    Настроил между ими связь (сконфигурировал устройство "Ethernet", добавил и сконфигурировал Modbus TCP Master и Modbus TCP Slave). В Modbus TCP Slave сконфигурировал каналы для обращения к каждому модулю ввода-вывода данной корзины (пришлось долго разбираться с адресацией параметров ICP DAS'а), данные выводятся стандартными функциями на чтение/запись. Данные аналоговых модулей выводятся в формате WORD (16 бит).

    2.jpg

    значение 10000 примерно соответствует 27-28 градусам цельсия

    Вопрос:
    Как перевести данные из формата в WORD в формат REAL? Для примера приведу считываемый аналоговым модулем ввода параметр температуры. Сам параметр выводится в Codesys только в формате dec (в ПО для конфигурирования ICP DAS можно посмотреть эти данные в формате value, dec и hex).
    Просмотрел библиотеку OwenCommunication, подходящих блоков не нашел, а стандартные переводы типа WORD_TO_REAL положительного результата не дал.

    1.jpg

    Может я проглядел какой блок, который решит мою проблему, или может быть существует способ из этих 16 бит собрать число типа REAL
    Последний раз редактировалось farta; 27.01.2023 в 12:36.

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

    По умолчанию

    Добрый день.
    Выложите документацию на ваш модуль аналогового входа, в которой приведена карта регистров.
    Приложите скриншоты настроек входов модуля.

  8. #5038
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,605

    По умолчанию

    Цитата Сообщение от farta Посмотреть сообщение
    Добрый день!
    Пишу программу обработки дискретных и аналоговых сигналов.
    В качестве модуля ввода-вывода используется корзина ICP DAS ET-87p8-MTCP (2 модуля аналогового ввода, 4 модуля дискретного ввода и 2 модуля дискретного вывода)

    Ситуация следующая:
    Настроил между ими связь (сконфигурировал устройство "Ethernet", добавил и сконфигурировал Modbus TCP Master и Modbus TCP Slave). В Modbus TCP Slave сконфигурировал каналы для обращения к каждому модулю ввода-вывода данной корзины (пришлось долго разбираться с адресацией параметров ICP DAS'а), данные выводятся стандартными функциями на чтение/запись. Данные аналоговых модулей выводятся в формате WORD (16 бит).
    2.jpg
    значение 10000 примерно соответствует 27-28 градусам цельсия

    Вопрос:
    Как перевести данные из формата в WORD в формат REAL? Для примера приведу считываемый аналоговым модулем ввода параметр температуры. Сам параметр выводится в Codesys только в формате dec (в ПО для конфигурирования ICP DAS можно посмотреть эти данные в формате value, dec и hex).
    Просмотрел библиотеку OwenCommunication, подходящих блоков не нашел, а стандартные переводы типа WORD_TO_REAL положительного результата не дал.
    1.jpg
    Может я проглядел какой блок, который решит мою проблему, или может быть существует способ из этих 16 бит собрать число типа REAL
    у сименса это примерно так делается owen.png
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #5039
    Пользователь
    Регистрация
    25.11.2020
    Адрес
    Челябинск
    Сообщений
    36

    По умолчанию

    К сожалению, не нашел документацию с описанием карты регистров
    Вообще в принципе, большинство документации на ICP DAS (и на корзину ET/87p8-MTCP, и на отдельные модули ввода/вывода) невнятная, большинство информации находил путем экспериментов
    В ПО на ICP DAS в секции мапинга прописаны адреса ячеек

    3.jpg

    сначала думал, что адресация параметров для AI имеет вид 3xxxx (как написано синим цветом на скриншоте выше), однако при обращении таким образом не понятно, куда именно он обращается
    путем экспериментов пришел к выводу, что адресация, указанная на скриншоте в секции мапинга, точно совпадает с адресом параметра, а к конкретному модулю кодесис обращается сам посредством встроенных функций

    4.jpg


    P.S. Не знаю, почему в скриншоте ПО на ICP DAS не отображаются значения value, но в кодесисе данные отображаются корректно
    Последний раз редактировалось farta; 27.01.2023 в 12:21.

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

    По умолчанию

    Вообще в принципе, большинство документации на ICP DAS (и на корзину ET/87p8-MTCP, и на отдельные модули ввода/вывода) невнятная, большинство информации находил путем экспериментов
    Тогда проще всего написать в техподдержку ICP DAS и уточнить у них формат хранения аналоговых значений.

Страница 504 из 858 ПерваяПервая ... 4404454494502503504505506514554604 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4054
    Последнее сообщение: 26.12.2025, 13:03
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  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

Ваши права

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