Тема / Topic: Видимость ГЭ: не работают условия с отрицательными константами.
Alexander_
Forum Member / Участник форума
Участник № / Member № 7778
отправлено / posted
Прошу обратить внимание на особенность управления видимостью ГЭ, связанную с применением целых аргументов при условиях, содержащих отрицательные константы: таковые не срабатывают при "Вид индикации = Arg=Конст., Arg>=Конст.", что не отражено в руководстве.
Используя "Вид индикации = Arg&Конст." с установкой последнего бита (почему-то Конст.=65536 для INT и Конст.=256 для SINT) можно добиться выполнения единственно следующего условия с отрицательными аргами:
Arg < 0.
Кроме того
|Arg| > 2^n-1, где n={1; 2; ...}.
Да и вообще с форматами знаковых целых аргументов в экранах какие-то проблемы. Уже писал по поводу SINT/INT обмена с программами, да и в самих аргументах экранов при эмуляции SINT ограничен [-127;127], INT [-32727; 32727].
Сообщения / Posts 33 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Да, знак определяется старшим разрядом. Спасибо за информацию. Учитывайте это при разработке.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |