Страница 775 из 873 ПерваяПервая ... 275675725765773774775776777785825 ... ПоследняяПоследняя
Показано с 7,741 по 7,750 из 8730

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

  1. #7741

    По умолчанию

    Здравствуйте. Подскажите пожалуйста, как перевести Float32 в Real на ST?

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

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Здравствуйте. Подскажите пожалуйста, как перевести Float32 в Real на ST?
    Добрый день.
    В большинстве случаев Float32 и REAL являются синонимичными понятиями.
    Так что опишите вашу задачу более подробно.

  3. #7743

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    В большинстве случаев Float32 и REAL являются синонимичными понятиями.
    Так что опишите вашу задачу более подробно.
    Из ТРМ10 нужно прочитать входной сигнал Float32 в Codesys 3.5. У Овена есть готовая библиотека Word2 to Real на FB. Как тоже самое сделать на ST?

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

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Из ТРМ10 нужно прочитать входной сигнал Float32 в Codesys 3.5. У Овена есть готовая библиотека Word2 to Real на FB. Как тоже самое сделать на ST?
    См. пример.
    Изображения Изображения

  5. #7745

    По умолчанию

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

    Вложение 79693
    Спасибо большое!

  6. #7746

    По умолчанию

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

    Вложение 79693
    Здравствуйте, Евгений. Поправьте меня, если я не прав, но разве в коде программы не нужно использовать переменную "awRawDataFromTRM10" вместо "fbWord2ToReal" при присваивании входам "wInput1" и "wInput2"?

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

    По умолчанию

    Цитата Сообщение от Андрей_ТМЗ Посмотреть сообщение
    Здравствуйте, Евгений. Поправьте меня, если я не прав, но разве в коде программы не нужно использовать переменную "awRawDataFromTRM10" вместо "fbWord2ToReal" при присваивании входам "wInput1" и "wInput2"?
    Добрый день.
    Да, конечно же, вы правы.
    Спасибо за замечание. Скриншот в посте выше я поправил.

  8. #7748

    По умолчанию Управление трассировкой из визуализации.

    Добрый день! Потребовалось управлять элементом визуализации Трассировка из кода программы, а именно сбрасывать трассировку и начинать запись званого. То есть элемент визуализации должен начинать работать как будто его только что запустили.
    Для этого использую CmpTraceMgr Library.
    1) Получил нужные hPacket, hRecord и их конфигурации.
    2) Использование TraceMgrPacketRestart() выполняет только сброс времени трассировки.
    3) Костыль в виде сохранения пустой трассировки в файл, а потом ее перезаписывание - не решает задачу, потому что трассировка рисует ерунду.
    Прошу помощи, идеи заканчиваются)
    Изображения Изображения
    Последний раз редактировалось Jeleshka; 30.10.2024 в 09:29.

  9. #7749

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Булевые переменные проще читать, записывать регистрами, если это возможно и потом распаковывать, упаковывать в маски.
    Либо вы вручную привязываете все переменные в соотнесение переменных в слейве.
    Либо объявляете массив равный всем переменным и один раз его втыкаете туда.
    Выше со скринами все ответы есть. Станица 769.

    2001 бит это 125 регистр биты с 1 по 10, записать маску из 16 бит в 125 регистр
    3110 бит это 194 регистр биты с 6 по 15, читать 194 регистр 16 бит и брать нужные.

    Да ещё в 17.3 версии байты переставлены, так что 6 бит попадает на 14, 7 - на 15, 8 - на 0, 9 - на 1 и т. д. Сами увидите.

    Настройка Вложение 79315 Соотнесение Вложение 79316 ОРС сервер Вложение 79317Нужные биты работают.

    2) Лучше создать.
    3) Программу лучше писать на нормальных языках, CFC или ST. Вам по крайней мере подскажут, создать для неё Таск и вызвать её.
    Язык ST, чем и хорош, скопировали текст и вставили в новую программу, чуть подправив если надо.
    Коллеги ,доброе утро. в библиотеке овен коммуникации есть переменная xWrite :BOOL; // команда записи данных из программы в регистры Modbus Slave.
    я для проверки сам подаю TRUE и все работает .а в реальном плк при работе как взводиться эта команда на запись?

  10. #7750

    По умолчанию

    Цитата Сообщение от инт Посмотреть сообщение
    Коллеги ,доброе утро. в библиотеке овен коммуникации есть переменная xWrite :BOOL; // команда записи данных из программы в регистры Modbus Slave.
    я для проверки сам подаю TRUE и все работает .а в реальном плк при работе как взводиться эта команда на запись?
    Вы должны запрограммировать, когда её включать, например, при изменении любого бита в 125 или 194 регистре.

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

Похожие темы

  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

Ваши права

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