
4—66 Глава 4: Характеристики и работа процессора.
Руководство пользователя контроллера DL06 (D0-06USER-M-RUS)/ Перевод ООО «ПЛКСистемы»
Пример работы с командами MRX/MWX в DirectSOFT32
Порт 2 DL06 имеет два, связанных с ним, специальных контакта реле. (смотри
Приложение Д для дополнительной информации по специальным реле порта
связи). SP116 указывает “Порт занят”, а SP117 - ”Ошибка связи порта”. Бит “Порт
занят” включен, в то время, когда ПЛК связывается с ведомым устройством. Если
этот бит выключен, то программа может инициировать следующий сетевой запрос.
Бит “Ошибка связи порта” включается, когда ПЛ К обнаружил ошибку. Он должен
проверяться перед любым обращением к сети, так как бит ошибки сбросывается
после того, как команда MRX или MWX выполнена. Обычно связь по сети
продолжается дольше одного цикла сканирования процессора. Программа должна
ждать окончания сеанса связи перед стартом следующей посылки.
Взаимная блокировка многократных чтения и записи
Если вы применяете многократные чтения и записи в программе RLL, то вы должны
взаимно блокировать команды, чтобы обеспечить их выполнение. Если вы не
применяете взаимные блокировки, то процессор выполнит только первую команду.
Это происходит потому, что порт может одновременно управлять только одной
транзакцией. В показанном примере, после выполнения команды RX
устанавливается С100. Когда порт завершает коммуникационную задачу, С100
сбрасывается. Если вы используете Стадийное программирование RLL
plus
, то вы
можете включить каждую цепь в отдельную стадию программы для ее корректного
выполнения и переходить с одной стадии на другую, давая возможность только
одной цепи из программ быть активной в каждый момент времени.
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