Просмотр полной версии : Система счисления в константах
Как записать константы в двоичной и шестнадцатеричной системе счисления?
приборист
06.10.2014, 20:32
2#1001
16#A001
Вроде так
Вот из справки:
Пример:
<colgroup><col style="WIDTH: 88px"><col style="WIDTH: 390px"></colgroup><tbody>
14
(десятичное число)
2#1001_0011
(двоичное число)
8#67
(восьмеричное число)
16#A
((*шестнадцатеричное число)
</tbody>
SCADAMaster
06.10.2014, 20:56
Как записать константы в двоичной и шестнадцатеричной системе счисления?
Где именно - в MasterSCADA (где именно) или в Modbus сервере (в скриптах или в адресе).
приборист
06.10.2014, 21:13
Охо, я раздел не посмотрел, два мне :)
В Масерскаде в формулах в расчете.
SCADAMaster
06.10.2014, 21:46
В расчетах только в десятичной.
Тогда следующий вопрос, вытекающий из данного.
Есть некий модуль дискретного выхода, с управлением по маске. Для простоты пусть это будет МДВВ.
Требуется по состоянию некой логической переменной (значения или команды - не важно) изменить сразу несколько выходов == битов в модуле. Я делаю расчетом с ЕСЛИ(переменная, было ИЛИ константа1, было И константа2) Очевидно, удобнее для наглядности константы задавать в двоичной или для компактности в шестнадцатеричной системе.
Есть ли другой способ?
SCADAMaster
07.10.2014, 08:27
В расчете можно только в десятичной.
Можно еще использовать ST - там можно вводить константы в двоичной системе.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot