У меня как раз такая проблема, подскажите плз, в какую сторону копать.
Есть две штуки ПР102, на обоих работает своя независимая программа.
Задача:
1. С Первого считывать значения трёх входов от Второго ПР(DI-15...17), далее они обрабатываются только Первым ПР, на Втором эти DI вообще в программе никак не используются.
2. С Первого управлять двумя выходами Второго ПР (Q15 и Q16), и никак не влиять на остальные выходы.
Задачу 1 решил легко:
Первый = Master, Второй = Slave, две сетевых переменных и две маски, которые я читаю по сети и извлекаю из битовой маски на Первом Мастере и далее всё как обычно, работа с локальными переменными внутри Первого. Всё работает, как надо.
Скрин1
2023-11-21_15-37-00.png
Скрин2
2023-11-21_15-37-03.png
Как мне теперь решить задачу 2, если я не могу перевести Второй ПР в Стоп-режим, тк на нём тоже крутится своя программа?
На всякий случай: задачи 1 и 2 не связаны между собой, т.е. эти входы-выходы независимы и используются на Первом для разных задач, т.е. нельзя просто взять и дописать логику на Втором ПР
Иными словами, эти 3 входа и 2 выхода со Второго мне надо задействовать на Первом, как модули МВ/МУ, но при этом не переводить Второй в стоп-режим.





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