PDA

Просмотр полной версии : Типы данных Word и UINT



SlavikP
07.06.2017, 05:04
В чем разница между типами данных Word и UINT (применительно к Codesys 3.5)?

Евгений Кислов
07.06.2017, 06:50
В чем разница между типами данных Word и UINT (применительно к Codesys 3.5)?

Применительно к CODESYS 3.5 - разницы нет. Вообще, МЭК 61131-3 не определяет для типов BYTE, WORD, DWORD и LWORD (которые в стандарте образуют категорию bit strings) арифметические операции, с его точки зрения - это просто наборы бит. Но CODESYS уже во второй версии позволял производить мат. операции над этими типами. В третьей версии добавили возможность обращаться к целочисленным типам побитно - и разница исчезла полностью.

melky
07.06.2017, 10:34
в word можно запихнуть все, что угодно, хоть половинку float переменной. в UINT только UINT. При этом абсолютно не важно, что у вас за среда, хоть паскаль, хоть C# хоть CodeSys.

capzap
07.06.2017, 11:38
в word можно запихнуть все, что угодно, хоть половинку float переменной. в UINT только UINT. При этом абсолютно не важно, что у вас за среда, хоть паскаль, хоть C# хоть CodeSys.

глубже раскрывайте мысль, а то не понятно о чем Вы

Виктор73
21.01.2022, 14:47
Добрый день
Помогите с ситуацией использования данных типа UINT.
Имеем ПЛК110.
На него по RS-485 приходят данные о рабочей частоте управляемого частотника. Они имеют тип UINT.
В конфигурации ПЛК для получения этих данных использовал подэлемент Register input module. Но ничего не вижу приходящего.
Связь с частотником есть. Обмен другими данными идет без вопросов.

ASo
21.01.2022, 14:52
Ну и присваивайте эти типы, просто получите предупреждение о возможной потере знака.
Можете или запретить данные предупреждения в настройках или выполнить явное преобразование через TO_UINT с помощью промежуточной переменной.