По одному биту записывать не очень правильно, биты можно передавать до 16 штук в одном регистре WORD, упаковывать и распаковывать биты в маску можно через точку.
например упаковка Mask.0:=b0; Mask.1:=b1; Mask.2:=b2; ........ Mask.15:=b15;
Распаковка b_0:=Mask1.0; b_1:=Mask1.1; b_02:=Mask1.2; ........b_15:=Mask1.15;
Читать, записывать регистры также как обычно.
так а кто мастер кто слейв? в конфигурации у вас что-то интересное сделано, сходу непонятно
мастер - плк, слейв - панель
4.jpg
что делать с одним-двумя кнопками, переключателями? гонять WORD порожняком?По одному биту записывать не очень правильно, биты можно передавать до 16 штук в одном регистре WORD,
Если битов больше чем 1, то быстрее будет гонять WORD. Мало того если есть другие целочисленные подряд, то их можно передавать группами.
Если отдельно биты и целочисленные, то только по очереди.
В данном случае, все регистры вместе с REAL можно передать 1 запросом, массивом WORD и не надо даже REAL раскладывать на 2 WORD.
Последний раз редактировалось kondor3000; 22.03.2025 в 10:18.
Да уж лучше ворды гонять порожняком. Потом понадобится расширить проект, а свободные биты в регистрах уже есть...