capzap хорошо, поправлюсь, на уровне фирмваре (прошивки)
имелось ввиду не на уровне пользовательской программы.
capzap хорошо, поправлюсь, на уровне фирмваре (прошивки)
имелось ввиду не на уровне пользовательской программы.
Давайте таки разделять.
1. И с этим никто не поспорит, надеюсь: все обдуманные действия, в том числе переход из состояния системы в состояние делается программно, в цикле ПЛК. Тут можно спорить\не спорить\ и приводить любые примеры. Так работает ПЛК и с этим не поспоришь.
2. У некоторых производителей ПЛК действительно есть набор сервисных функций, таких как управление выходами в состоянии сервисного прерывания работы контроллера, путем искусственного останова цикла ПЛК (режим стоп\пауза).
НО: этот сервисный режим сделан не для того, чтобы закладывать его в работу установки (объекта). Он для того, чтобы наладчик мог не запуская программу проверить работают ли у контроллера выходы.
И это не ИМХО.
Сервисный режим "безопасные выходы" при перезагрузке реализован и на наших ПЛК. Режим пауза сервисный и используется только до запуска объекта.
Ну да, ну да - коллега у меня поф(х)....ст, не сделал отключение питания выходов контроллера релюхой при неработающей программе, нонсенс конечно, но на всех других платформах так работает нормально, на Вашей при подаче питания на контроллер, перед тем как все запустилось в работу все выходы делают кратковременный щелк, что не есть хорошо (пневматика дрыгается, моторы тоже)! Может поправите? Проблема, похоже аппаратная.
Ох, черт дернул спросить, спасибо за подсказки, так и сделал))
Замечательно, просто мы давно ничего не делали на ваших контроллерах, тут почитал - вспомнилось. Поскольку напрягает не сильно, то и ....
Тогда отключили таки питание контактом реле подачи напряжения, все стало хорошо. Впрочем, так делаем всегда и на всех платформах, просто в тот раз как-то коллега накосячил, я не проконтролировал.
Вопрос по поводу ШИМ управления на МУ110-8К
Указано, что при групповом управлении выходами (так понимаю запись в регистр 50 битовой маски) ШИМ отключается.
Получается если мне один выход необходим с ШИМ а остальные просто включать выключать, я должен всеми выходами управлять как будто они с ШИМ ? то есть для простых выходов записывать BOOL_TO_WORD 1*1000 и передавать в регистр 0...7 при использовании Modbus ?
Или можно как-то проще поступить, если мне нужен всего один выход с ШИМ ?
Здравствуйте товарищи. Решил обратиться за помощью после 3-х дневного сидения над проблемой. Задача стоит следующая. Имею 5 приборов трм 101 с rs 485 и плк 100 для их опроса. Плк выступает в роли мастера. Один прибор подключил и сконфигурировал при помощи модуля плк конфиг. Далее мне эти данные необходимо шлюзануть на контроллер другого производителя по модбас Вложение 9183. Использую для этого модуль modbus (slave). Вложение 9181 и для испытаний порт rs232 с конфигурацией Вложение 9182. Адреса регистров беру из схемы выложенной кем-то ранее Вложение 9184, соответственно это 0x00(чтение), 0x01(чтение), 0x02(запись). Адресс моего плк-10. Запросы отправляются, а ответа ни одного бита. Если бы хоть один бит шёл бы в ответ, то уже можно было бы думать о таймаутах, о разрывах, помехах и т.д. А так как будто бы порт мёртвый на плк. Причём пробовал и дебаг 232. Картина такая же. Конечно в дальнейшем я буду юзать ethernet для передачи переменных по модбас, мне на данном этапе важно увидеть хоть какой-то результат работы модуля modbus(slave). Может какие-нибудь перемычки нужно переключать? Забыл упомянуть что контроллер выступающий мастером в сети(опрашивающий модуль modbus(slave)) рабочий и установлен в линии. Так же пробовал другой контроллер и ещё компьютер со скадой. ПЛК 100 с адрессом 10 на запросы мастера по rs 232 не отвечает.
Нет. Или все через ШИМ или вариант Алексея Дмитриева.Или можно как-то проще поступить, если мне нужен всего один выход с ШИМ ?