Просмотр полной версии : Типы данных Word и UINT
В чем разница между типами данных 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 уже во второй версии позволял производить мат. операции над этими типами. В третьей версии добавили возможность обращаться к целочисленным типам побитно - и разница исчезла полностью.
в word можно запихнуть все, что угодно, хоть половинку float переменной. в UINT только UINT. При этом абсолютно не важно, что у вас за среда, хоть паскаль, хоть C# хоть CodeSys.
в word можно запихнуть все, что угодно, хоть половинку float переменной. в UINT только UINT. При этом абсолютно не важно, что у вас за среда, хоть паскаль, хоть C# хоть CodeSys.
глубже раскрывайте мысль, а то не понятно о чем Вы
Виктор73
21.01.2022, 14:47
Добрый день
Помогите с ситуацией использования данных типа UINT.
Имеем ПЛК110.
На него по RS-485 приходят данные о рабочей частоте управляемого частотника. Они имеют тип UINT.
В конфигурации ПЛК для получения этих данных использовал подэлемент Register input module. Но ничего не вижу приходящего.
Связь с частотником есть. Обмен другими данными идет без вопросов.
Ну и присваивайте эти типы, просто получите предупреждение о возможной потере знака.
Можете или запретить данные предупреждения в настройках или выполнить явное преобразование через TO_UINT с помощью промежуточной переменной.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot