На другом форуме советовал топикстартеру помещать все биты в слова (word = 2 bytes = 16 bits), а в панели Weintek обращаться к ним по адресам 3xDDDDDdd, где DDDDD - адрес регистра, dd - номер бита.
У него только проблема возникла - значение DDDDD в панели должно быть 00001 и более, т.е. нулевая адресация не задаётся.
Не с ПЛК1xx, а с ПР200 (регистры с номерами 00512+) так делал - работало. И с ПЛК1xx должно работать. Проверить вот только не могу.
Мне кажется, чтение в виде регистров удобнее, быстрее, если только Weintek не проводит оптимизацию, читая биты групповым запросом.


Ответить с цитированием
