Вообще говоря, даже если это работает на железе, не стоит это слепо копировать. Если вы объявляете переменные в конфигураторе, то они по определению становятся глобальными и видны из всех компонентов проекта. Вы же их потом переопределяете в PLC-PRG, этого делать не надо. Сейчас, если это и будет работать на железе, то только по той причине, что переменные из конфигурации и переменные их PLC-PRG привязаны к конкретным адресам ввода-вавода. По-хорошему, объявлять их надо один раз, либо в конфигурации, либо где-то еще (например в PLC-PRG). Обычно удобнее в конфигурации. кроме того, все переменные слейвов автоматически станут Retain.