This is topic Видимость ГЭ: не работают условия с отрицательными константами. in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.
Прошу обратить внимание на особенность управления видимостью ГЭ, связанную с применением целых аргументов при условиях, содержащих отрицательные константы: таковые не срабатывают при "Вид индикации = Arg=Конст., Arg>=Конст.", что не отражено в руководстве.
Используя "Вид индикации = Arg&Конст." с установкой последнего бита (почему-то Конст.=65536 для INT и Конст.=256 для SINT) можно добиться выполнения единственно следующего условия с отрицательными аргами:
Arg < 0.
Кроме того
|Arg| > 2^n-1, где n={1; 2; ...}.
Да и вообще с форматами знаковых целых аргументов в экранах какие-то проблемы. Уже писал по поводу SINT/INT обмена с программами, да и в самих аргументах экранов при эмуляции SINT ограничен [-127;127], INT [-32727; 32727].
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да, знак определяется старшим разрядом. Спасибо за информацию. Учитывайте это при разработке.