коллеги, прошу помощи S7-300, TIA Portal v14 SP1 in_wValue : Word; wMask : Word; IF( (in_wValue AND wMask) > 0 ) THEN ; END_IF; говорит "operator > is not compatible with the data type word and word" in_wValue AND wMask его устраивает, а вот сравнение результата с 0 - нет собственно задача получить значение бита из word'а
Комментарии: 24
Aleksey
ТАК БЛЯТЬ НЕ РАБОТАЕТ!!! говорит "operator > is not compatible with the data type word and word" так работает IF( WORD_TO_BOOL( AND ) ) THEN
Proton
ну другие типы сравнивай, тебе ж один бит нужен. Или с другим вордом, равным ноль сравни
Ilya
В St можно использовать функцию обращения к 1 биту в слове gbit_udint("переменная", 1)
Nikita
Не работает у него
Aleksey
вот тут вопрос уже религии, почему word нельзя ни с чем сравнить?
Nikita
На айфонах еще не завезли поддержку 300ок) Но кстати пнр на айфоне реален как божий день! Сименс гении! А смотри. Если яблоко более жидкое чем керамическая плитка, то… Все ок?
Aleksey
что такое Word?