Но когда проекты разростутся то советую к имени переменной глобальной хотя бы добавить допустим g_ для исключения одинаковых имён глобальных и локальных. Ну а когда списков глобальных больше одного то мне показалось удобным обращаться имя списка.переменная. Я с агавой и Овен в 3 кодесисе и тоже добавили атрибут, но не помню с какой версии. В sp11 ещё не было, а в 17 ой уже есть ))) остальные я мельком проходил )
Комментарии: 9
Evgeniy
Они и так глобальные, в первой строке атрибут удалите и будут использоваться без полного пути
Rustem
Не знал, спасибо за инфо. Пришлось привыкнуть уже к обращению к переменным через имя списка.переменная )))
Evgeniy
Да этот хренов атрибус в МЕ добавили)
Rustem
Но когда проекты разростутся то советую к имени переменной глобальной хотя бы добавить допустим g_ для исключения одинаковых имён глобальных и локальных. Ну а когда списков глобальных больше одного то мне показалось удобным обращаться имя списка.переменная. Я с агавой и Овен в 3 кодесисе и тоже добавили атрибут, но не помню с какой версии. В sp11 ещё не было, а в 17 ой уже есть ))) остальные я мельком проходил )
Evgeniy
Либо по принадлежности, например Sp_....(уставки), знаем что все лежат в глобальных
Rustem
Ага, и ретаин отдельно всегда.
Evgeniy
Значит это фишка Cds, с какого-то SP добавили. При переходе с SoMachine на МЕ 1.х и на МЕ2.х несколько версий SP сменилось
Rustem
А описание этих атрибутов нет в каком нибудь документе? Может много чего там полезного есть?
Evgeniy
https://content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_pragma_attribute_qualified_only.html