PDA

Просмотр полной версии : Система счисления в константах



ASo
06.10.2014, 20:24
Как записать константы в двоичной и шестнадцатеричной системе счисления?

приборист
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
Охо, я раздел не посмотрел, два мне :)

ASo
06.10.2014, 21:35
В Масерскаде в формулах в расчете.

SCADAMaster
06.10.2014, 21:46
В расчетах только в десятичной.

ASo
06.10.2014, 21:54
Тогда следующий вопрос, вытекающий из данного.
Есть некий модуль дискретного выхода, с управлением по маске. Для простоты пусть это будет МДВВ.
Требуется по состоянию некой логической переменной (значения или команды - не важно) изменить сразу несколько выходов == битов в модуле. Я делаю расчетом с ЕСЛИ(переменная, было ИЛИ константа1, было И константа2) Очевидно, удобнее для наглядности константы задавать в двоичной или для компактности в шестнадцатеричной системе.
Есть ли другой способ?

SCADAMaster
07.10.2014, 08:27
В расчете можно только в десятичной.
Можно еще использовать ST - там можно вводить константы в двоичной системе.