Вложений: 1
ПЛК-73+радиомодем "спектр-433 IO"
Здравствуйте!
Связка: ПЛК-73М + радиомодем "Спектр-433" в прозрачном режиме (радиоудлинитель RS-485) + радиомодем "спектр-433 IO" с 4-мя входами и 4-мя выходами на борту.
Задача: с помощью ПЛК-73 опрашивать входы (Функция 02 Modbus, адрес 0..3) и управлять выходами (функция 15 Modbus, адрес 0..3) удалённого радиомодема "спектр-433 IO".
Во вложении - пример.
Проблема в том, что связь между ПЛК и "Спектр-433IO" нормальная, аварии связи нет, но не получается ни управлять выходами модема ни получать данные со входов. Чувствую, что проблема в расшифровке содержимого буффера чтения и в неправильной записи в буффер передачи. Но нигде толком не нашёл, как работать с именно с функциями 02 и 15 Modbus, в плане буфферов.
Если кто в курсе, помогите, пожалуйста!
Желательно, простым примером.
Вложений: 1
Подскажите,как подсчитать людей
Пытаюсь реализовать программу на FBD для примера ”Управление освещением в комнате”. (На входе установлены два дискретных датчика: один снаружи (ex), другой внутри комнаты (in). Когда срабатывает сначала внешний датчик, затем внутренний, это означает, что человек зашел в комнату. Когда срабатывает сначала внутренний датчик, затем внешний, это означает, что человек вышел из комнаты.) Необходимо считать количество людей в комнате. Код ниже.
Вложение 10693
Но получается либо увеличивать число людей (независимо от того входят или выходят люди), либо уменьшать. Подскажите в чем ошибка.