Насколько мне известно, целочисленную сетевую переменную можно сделать двухрегистровой и читать, например, из МВ110-32 битовую маску входов одной переменной. Но это неважно, т.к. автор планировал читать данные из трёх МВ110. Вопрос в другом: нафига ему три разных макроса ext, когда сам макрос позволяет менять константы?