Последний раз редактировалось keysansa; 28.12.2021 в 16:25.
Согласно стандарту IEC 61131-3, язык ST поддерживает весь необходимый набор типов данных.
Тип данных переменной определяет род информации, диапазон представлений и множество допустимых операций.
Тщательнее надо (с) Жванецкий :*)
//SOt
1. Выяснили, что реально не работает NOT isAnyBoolVar (bool), т.к. волшебным образом становится UDINT;
=> вывод - не работает в стандарте языка, исправление будет? или типа это фича?
2. приведите пример, где работает W := W shl 16; (w: uDint)
Я вас недопонял. Как с конверсией это сделать? Побитные операции на UDINT?
3. Да, очень очень надо функции в макросы.
PS. А есть форум (раздел), где пипками на базе ST мерятся? Типа я создал макрос, которого ещё никто не видел... и т.п..... ну макрос-то ещё никто не создал, но, ИМХО тема-то уже нужна лиха беда начало
//SOt