СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
С какого устройства и на какое вы хотите передать DWORD?
В каких конкретно местах проектов я смогу этот DWORD увидеть?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Ерундой не занимайтесь, температура у вас тип REAL (формат Float), её и передавайте
И REAL и DWORD можно объединить с помощью UNION из двух ваших WORD, см скрин 1 Передача Риал через Юнион.jpg
Добавляете DUT, выбираете Объединение и вписываете ваши переменные. В панели она как DWORD, формат Float, а в ПР Float.
При неправильном отображении, так же переставляете местами регистры, WORD-ы.
Последний раз редактировалось kondor3000; 30.03.2023 в 22:12.
Менять местами WORD можно с помощью функции, например 1 Перестановка WORD.jpg
Может вам ещё и не придётся переставлять)Код:FUNCTION Swap_W : REAL // Функция перестановки WORD в переменной REAL VAR_INPUT rIn:REAL; //входная переменная типа REAL END_VAR VAR pInput : POINTER TO ARRAY[0..1] OF WORD; // Указатель на масссив pOutput : POINTER TO ARRAY[0..1] OF WORD; rOut:REAL; // переменная rIn с переставленными местами WORDами END_VAR _______________________________________________ pInput :=ADR(rIn); // Адрес входной переменной pOutput := ADR(Swap_W); // Адрес выходной переменной pOutput^[ 0 ] := pInput^[ 1 ]; pOutput^[ 1 ] := pInput^[ 0 ];
Последний раз редактировалось kondor3000; 30.03.2023 в 23:14.