добрый день!
плк является мастером. к нему по профибасу подключен интерфейсный модуль с модулями входов и выходов. в конфигураторе входы/выходы имеют свои уникальные адреса. в программе я могу их свободно использовать или через буфер и проверку приема/передачи?
vipa 215-DPM и IM253+DI+DO
vipa 215-DPM и IM253+DI+DO
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: vipa 215-DPM и IM253+DI+DO
Свободно. Диагностика связи и поведение I/O в программе полностью на совести разработчика.
Re: vipa 215-DPM и IM253+DI+DO
подскажите, как правильно и какими блоками диагностировать? есть и OB84, sfb52,53,14,15, fc1...
Re: vipa 215-DPM и IM253+DI+DO
Могу направление подсказать, но не детали( ОВ диагностики, содержит в своих системных данных причину вызова самого ОВ, т.е. адрес устройства. Функции опроса, которые в ОВ диагностики вызываются, уже пытаются получить данные от периферии. Т.е. надо сначала вчитаться в документацию IM 253 и ее модулей, найти те системные данные которые нужны для детализации причины и потом уже выбирать какие SFC использовать. Т.е. первый шаг искать и изучать мануалы на периферию.
Re: vipa 215-DPM и IM253+DI+DO
вызываю блок ОВ86, чтобы не останавливался плк в случае проблем с периферией. в самой программе использую следующий код. данные db1,db2 использую как буфер для обработки входов/выходов. не понятно, что в INDEX писать? из мануалов мне не понятно. ход мыслей правильный?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: vipa 215-DPM и IM253+DI+DO
Нет, это не в ту сторону.
Вот мануал с примерами
Вот мануал с примерами
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: vipa 215-DPM и IM253+DI+DO
вот такая программа
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: vipa 215-DPM и IM253+DI+DO
нет. в ОВ1.
Re: vipa 215-DPM и IM253+DI+DO
Странно, в ОВ82 есть приходящее событие - как раз чтобы подменить после работы SFC13 нужные входа/выхода, и есть уходящее событие - по которому можно все вернуть "взад"" ))) Нет смысла вызывать постоянно в ОВ1.
Re: vipa 215-DPM и IM253+DI+DO
Ага, ну понятно - инициализация бита запуска SFC13 идет из ОВ82. Нормально.
Re: vipa 215-DPM и IM253+DI+DO
а если, допустим, несколько удаленных станций...
тогда как? запускаем бит запуска sfc13 в ОВ82, записываем в LADDR 1-й диагностический адрес, записываем данные диагностики, например, в DB1, ждем BUSY, если этот параметр не обнулился за время опроса, то снова запускаем REQ и записываем следующий диагностический адрес?
тогда как? запускаем бит запуска sfc13 в ОВ82, записываем в LADDR 1-й диагностический адрес, записываем данные диагностики, например, в DB1, ждем BUSY, если этот параметр не обнулился за время опроса, то снова запускаем REQ и записываем следующий диагностический адрес?
Re: vipa 215-DPM и IM253+DI+DO
Не, просто создай еще DB, с другим названием и делай параллельно.
Re: vipa 215-DPM и IM253+DI+DO
sfc 13 ,будет несколько штук?REQ,LADDR,BUSY привязаны к разным DB?
Re: vipa 215-DPM и IM253+DI+DO
вот пример
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: vipa 215-DPM и IM253+DI+DO
sfc 13 вызывается сколько нужно раз.service писал(а):sfc 13 ,будет несколько штук?REQ,LADDR,BUSY привязаны к разным DB?
REQ,LADDR,BUSY - можешь разные, можешь все в одну большую поместить. Тут как удобней лично тебе в своей программе.