По поводу широкого использования глобальных переменных. Это считается дурным тоном, а за множественную запись из разных программ следует кара. За обращение из тела FB я работал с человеком который делал одно предупреждение и потом выгончял
По поводу широкого использования глобальных переменных. Это считается дурным тоном, а за множественную запись из разных программ следует кара. За обращение из тела FB я работал с человеком который делал одно предупреждение и потом выгончял
Комментарии: 8
Bogdan
поддерживаю) только через индексы, никакой прямой записи
Alexey
Ну понятно, что это не относится к RETAIN, области входов выходов и всяким аппаратным вещам. Для VISU еще наверное ОК, хотя я так же их не использую, но много раз видел такой подход Ну да, стандартный подход это то, что с глобальными переменными работать только из глобального POU. То есть в случае Codesys это PRG. А раз PRG там сразу TAsk вылазит и т.п. Хотя видел программы где одни PRG т ни одного FB
Anton
это его хотелка личная или какая то отсылка к какому то стандарту а-ля misraC?
Alexey
PLCOpen Coding Guidelines
Anton
ануладно
Vadik
Да это из Си притащили. Ошибки при работе с глобальными переменными не однократно описывались, и в этом стандарте те-же обоснования, что и в любом учебнике по Си, плюсам, шарпу и т.д. языкам. Они просто не стали расписывать на примерах, а просто сделали рекомендации к применению, Примеры можно найти в большинстве учебников по языкам высокого уровня по типу плюсов.
Anonim
За итальянцами, правлю и правлю, записи в булы из разных мест. Как "Мелкософт", ставлю заплатки . Где-то кардинально переписываю процедуры.
Alexey
Там такие же люди работают как и везде Вообще в мире переизбыток идиотов, но в Скрепостане прямо дистиллят