В реальном ПЛК все кнопки, на дискретных входах, глобальные, т.е. в любой программе это одни и те же кнопки.
А если Вы пообъявляли в каждой программе по кнопке, то это совсем разные кнопки, даже если у них одинаковые имена.
По этому, даже если у Вас нет ПЛК, все равно сразу присваивайте имена кнопкам в конфигурации ПЛК
Вложение 26388
При этом из разделов объявления переменных всех программ удалить все кнопки.
Это касается и физических выходов ПЛК.
А если не знаете какой ПЛК будет, то глобальные переменные, например, кнопки и выходы будущего ПЛК объявлять в специальном разделе
Вложение 26389
Туда их сразу можно поместить в процессе написания программы, когда выскакивает это окно
Вложение 26390