Проектирование и настройка системы
4-43
Руководство пользователя контроллера DL205, 3-е издание, редакция А, 05/08 (D2-USER-M-RUS)
Блокировки
многократного
чтения и записи
Если вы используете многократные чтения и записи в программе релейной
логики, то вы должны взаимно заблокировать команды, чтобы обеспечить
их корректное выполнение. Это связано с тем, что один порт может одно-
временно управлять только одной передачей данных. В примере ниже,
после выполнения инструкции MRX устанавливается бит управляющего
реле С
100. Когда порт заканчивает выполнение коммуникационной задачи,
выполняется следующая команда и С100 сбрасывается. Если вы исполь-
зуете стадийное программирование RLL
PLUS
, вы можете включить каждую
команду чтения и записи в отдельную стадию программы, давая возмож-
ность только одной цепи из программ быть активной в определенный мо-
мент времени.
Биты состояния
порта связи
Порт 2 DL260 имеет два, связанных с ним, специальных контакта реле (См
приложение D по Специальным реле порта связи). Одно реле указывает
«Порт занят» (SP116), другое – «Ошибка связи порта» (SP117). Бит «Порт
занят» включен, когда ПЛК связывается с ведомым устройством. Если этот
бит выключен, то программа может инициировать следующий запрос к се-
ти.
Бит – «Ошибка связи порта» включается, когда ПЛК обнаруживает
ошибку. Он должен проверяться перед любым обращением к сети, так как
бит ошибки сбрасывается после того, как команда MRX или MWX выполне-
на. Обычно связь по сети продолжается дольше одного цикла сканирова-
ния процессора. Программа должна ждать окончания сеанса связи перед
стартом следующей посылки.
Примеры ис-
пользования ко-
манд MWX и MRX
SP116 будет включаться каждый раз при опросе сети. Вы должны проверить увеличение этого
счетчика перед выполнением команд MWX и MRX. Возможные ошибки, при которых счетчик не
будет увеличиваться: 1) нет перемычки выводов RTS и CTS COM-порта; 2) порт не установлен в
режим MODBUS RTU; 3) проблема в логике программы, которая не позволяет выполнить коман-
ды MWX или MRX.
1
SP117 включится когда: 1) подчиненное устройство посылает ответ "Ошибка выполнения". Если
эта ситуация появилась, то просмотрите ячейки V-памяти, связанные с этой командой, и обрати-
тесь к руководству по MODICON MODBUS для дополнительной информации. 2) проблемы с ка-
белем. Просмотрите монтажную схему в инструкции по эксплуатации и проверьте подключения.
3) установки связи не соответствуют друг другу. (Скорость
обмена, контроль четности, количест-
во стоповых бит все должно быть согласовано) 4) Опрос несуществующего в сети адреса .
При хорошем состоянии связи, SP116 будет увеличивать счетчик, а SP117 - нет. Могут появлять-
ся случайные ошибки связи из-за высокого уровня электромагнитных помех. Для каждого проекта
необходимо задать какой-то допустимый "процент" ошибок по связи. Обычно количество ошибок
ниже 10 % не слишком сильно влияет на пропускную способность сети.
2