Просмотр полной версии : Типы данных сетевых переменных у ПР
Здравствуйте!
Столкнулся с задачей прочитать с ЧП ATV12 значение частоты из регистра 16#0C83 = 03203 (INT (Signed16), диапазон = -3276.7 Hz ... 3276.7 Hz).
В справке Owen Logic написано, что через тип данных "целочисленное" можно получить по ModBus целочисленное значение в диапазоне от 0 до 4294967295.
Смогу ли я знаковое целочисленное прочитать через этот тип данных?
Были макросы для работы с целочисленными знаковыми.
Сергей0308
05.10.2022, 22:51
Здравствуйте!
Столкнулся с задачей прочитать с ЧП ATV12 значение частоты из регистра 16#0C83 = 03203 (INT (Signed16), диапазон = -3276.7 Hz ... 3276.7 Hz).
В справке Owen Logic написано, что через тип данных "целочисленное" можно получить по ModBus целочисленное значение в диапазоне от 0 до 4294967295.
Смогу ли я знаковое целочисленное прочитать через этот тип данных?
Вообще-то ОЛ и ПР не поддерживает целочисленные знаковые типы данных, но это можно обойти, вот здесь универсальный макрос выкладывал(пост#6462), для INT/DINT:
https://owen.ru/forum/showthread.php?t=9398&page=647
62987
Настройки в свойствах макроса!
Чуть не забыл, там имеется и обратный макрос, тоже универсальный, в смысле диапазона INT/DINT, настройки тоже в свойствах макроса.
62988
Вообще-то ОЛ и ПР не поддерживает целочисленные знаковые типы данных, но это можно обойти, вот здесь универсальный макрос выкладывал(пост#6462), для INT/DINT:
https://owen.ru/forum/showthread.php?t=9398&page=647
62987
Настройки в свойствах макроса!
Чуть не забыл, там имеется и обратный макрос, тоже универсальный, в смысле диапазона INT/DINT, настройки тоже в свойствах макроса.
62988
Сергей спасибо! Макрос отлично работает. Его однозначно нужно добавлять в менеджер компонентов.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot