Вы разбирайтесь и по мере возникновения вопросов спрашивайте. Но желательно теорию сразу подтянуть ))) как минимум справку по F1 прочитать. Видео обучающих полно выложено.
Вид для печати
Это же элементарные функции, собрать(разобрать) биты(дискретные сигналы) в одну целочисленную переменную(регистр), далее другое ПР(одно из ПР) назначить мастером(инициатором сетевого обмена) и читать(писать) регистр, всё!
На сколько я понял, в программе для каждого ПР102 нужен такой вот "преобразователь" (скрин из скачанного проекта, где ПР102 взаимодействует с другим устройством по RS-485:
Вложение 60857
Да, это надо чтобы разобрать на биты(дискретные сигналы) целочисленную переменную(регистр), т. е. обратный процесс.
Вот в проекте более универсальные(с настройками в свойствах) макросы:
Вложение 60858
И еще макрос упаковки BOOL-INT. Начните с того , что изучите как и для чего упаковать несколько переменных BOOL в INT (сетевую переменную которая 16 бит-16 переменных BOOL) передать по сети и распаковать в другом устройстве. Макросов много на форуме и менеджере компонентов, и не обязательно они должны быть именно для ПР102 . Вам я думаю одной двух сетевых переменных будет достаточно.
Спасибо за ответы. Пойду грызть гранит науки ))
Подскажите пожалуйста, что нужно добавить в программу включения/выключения света в загородном доме, что бы в случае кратковременных отключений электричества ПР102 не сбрасывался и зажженные лампочки не гасли? Реализовать "энергонезависимость".
Вот моя схема:
Вложение 60940
Вот программа:
Вот так можно
Вложение 60942
Вот проект, легко расширяется до 32 Т-триггеров с энергонезависимостью и возможностью управления из двух мест, например с кнопок подключённых к входам этого ПР и по сети с другого ПР.
Вложение 60943
https://owen.ru/forum/showthread.php?t=26216&page=222
Вложение 60944
Вот здесь Т-триггеры выкладывал:
https://owen.ru/forum/showthread.php?t=12691&page=63
Даже с общим сбросом есть, как Вы хотите!
Вложение 60946