Резервированное подключение или устройство

Этот раздел предлагает несколько расширенную информацию о резервированных подключениях. Следующий рисунок демонстрирует пример обычных (не резервированных) подключений и пример резервированных подключений к одному ПЛК.

Резервированные подключения

В обычной конфигурации (без резервированного ПЛК и без резервированного подключения, см. первый пример на рисунке ниже) драйвер S7 устанавливает с ПЛК два соединения на считывание и одно соединение на запись. В случае активации конфигурационной записи «UseOneConnection» (для получения более подробной информации об этой записи, см. Возможные конфигурационные записи драйвера S7), для считывания и записи используется только одно соединение. Последнее рекомендуется для старого оборудования S7300, которое имеет очень ограниченное количество доступных подключений.

Рисунок: Резервированные конфигурации, часть 1

Второй пример на рисунке отображает конфигурацию с резервированными соединениями. В этом примере можно выделить несколько вариантов.

  1. Хост, выполняющий драйвер, имеет только один сетевой адрес, а ПЛК имеет только одну CP. Этот вариант нецелесообразен, так как оба подключения, скорее всего, будут одновременно разорваны в случае возникновения проблем в сети.
  2. Хост, выполняющий драйвер, имеет только один сетевой адрес, а ПЛК имеет две CP (т.е. два IP-адреса). Это практичная конфигурация, так как существует возможность восстановления одной CP или соединения к одной CP, в случае возникновения проблемы.
  3. Хост, выполняющий драйвер, имеет два сетевых интерфейса (IP-адреса), а ПЛК имеет одну CP. Это, на данный момент, нецелесообразно, так как драйвер не может определить используемый маршрут к ПЛК. Это связано с возможностью того, что оба подключения могут использовать один и тот же маршрут к ПЛК, т.е. может возникнуть сбой обеих подключений в случае возникновения сбоя в сети.
  4. Хост, выполняющий драйвер, имеет два сетевых интерфейса (IP-адреса), а ПЛК имеет две CP (т.е. два IP-адреса). Это наиболее подходящий вариант, но если два подключения не разделены в 2 подсети, необходимо учитывать необходимость определения правильной маршрутизации в хосте драйвера S7, что обеспечить использование разными подключениями маршрутов посредством разных сетевых карт.

Активное подключение

В случае определения резервированного подключения, драйвер устанавливает два подключения и периодически осуществляет проверку активности подключения. Для этого, очень важно, чтобы проверка активности не была отключена конфигурационной записью «AliveInterval«. В противном случае, потери подключений не фиксируются. Активное подключение определяется согласно следующих правил:

  1. Наивысший приоритет имеет выбор подключения вручную. В случае выбора подключения 1 вручную, ни метка, ни разрыв подключения 1 не могут вызвать переход на подключение 2.
  2. Если задан автоматический выбор подключения, при этом отсутствует заданный адрес ПЛК для переключения подключения, драйвер выбирает первое рабочее подключение в качестве активного подключения.
  3. Если задан автоматический выбор подключения, при этом задан адрес ПЛК для переключения подключения, значение 0 выбирает подключение 1, а значение 1 подразумевает выбор подключения 2.

Таблица ниже кратко отображает результат выбора:

C1 … означает подключение 1 (или первое подключение).

C2 … означает подключение 2 (или резервированное подключение).

Таблица отображает активное подключение в зависимости от рабочих подключений (столбцы) и выбранного режима (строки):

 C1 не подключеноC2 не подключеноC1 подключеноC2 не подключеноC1 не подключеноC2 подключеноC1 подключеноC2 подключено
C1 выбрано вручнуюНетC1НетC1
C2 выбрано вручнуюНетНетC2C2
Автоматически -без меткиНетC1C2C1 или C2
Автоматически -значение метки 0НетC1НетC1
Автоматически -значение метки 1НетНетC2C2

Резервированный ПЛК

На рисунке ниже показана конфигурация с резервированными ПЛК. Резервированные ПЛК очень похожи на резервированные подключения. Первое отличие, с точки зрения сети, заключается в том, что резервированные ПЛК не могут иметь один и тот же IP-адрес. Следовательно, примеры 1 и 3 раздела «Резервированные подключения» невозможны.

Второе важное отличие заключается в разных инициирующих переключение адресах ПЛК, так как, для резервированного подключения, адрес ПЛК считывается из одного и того же устройства (область памяти) и не имеет значение то, активно ли подключение 1 или подключение 2. Если рассматривать переключение между ПЛК, адрес считывается либо из одного ПЛК, либо из другого. Следовательно, способ отличается. В случае наличия указанной метки ПЛК, то ПЛК рассматривается как активный до тех пор, пока считываемое значение равно 1. Если ПЛК устанавливает значение, равное 0, драйвер осуществляет попытку подключения к другому ПЛК. Для того, чтобы стать активным, другой ПЛК должен установить значение, равное 1.

Рисунок: Резервированные конфигурации, часть 2

Активный ПЛК

В случае определения резервированного ПЛК, драйвер устанавливает по одному подключению к каждому ПЛК и периодически осуществляет проверку активности подключения, аналогично резервированным подключениям. Активный ПЛК определяется согласно следующих правил.

  1. Наивысший приоритет имеет выбор ПЛК вручную. В случае выбора ПЛК 1 вручную, ни метка, ни разрыв подключения к ПЛК 1 не могут вызвать переключение на ПЛК 2.
  2. Если задан автоматический выбор подключения, при этом отсутствует заданный адрес ПЛК для переключения подключения, драйвер выбирает первый ПЛК с рабочим подключением в качестве активного ПЛК.
  3. Если задан автоматический выбор подключения, при этом указан адрес ПЛК для переключения, заданное значение 1 подразумевает, что текущий ПЛК является активным, а значение 0 свидетельствует о том, что драйвер должен переключиться на другой ПЛК.

Таблица ниже кратко отображает результат выбора:

P1 …. означает ПЛК 1 (или первый ПЛК).

P2 …. означает ПЛК 2 (или резервный ПЛК).

Таблица отображает активный ПЛК в зависимости от рабочих подключений (столбцы) и выбранного режима (строки):

 P1 не подключенP2 не подключенP1 подключенP2 не подключенP1 не подключенP2 подключенP1 подключенP2 подключен
P1 выбран вручнуюНетP1НетP1
P2 выбран вручнуюНетНетP2P2
Автоматически -без меткиНетP1P2P1 или P2
Автоматически -P1 значение метки 0P2 значение метки 0НетНетНетНет
Автоматически -P1 значение метки 1P2 значение метки 0НетP1НетP1
Автоматически -P1 значение метки 0P2 значение метки 1НетНетP2P2
Автоматически -P1 значение метки 1P2 значение метки 1НетP1P2P1 или P2

Резервированный ПЛК с резервированными подключениями

Это второй пример, показанный на рисунке «Резервированные конфигурации, часть 1». Данный пример представляет собой комбинацию примеров, описанных в разделах «Резервированные подключения» и «Резервированный ПЛК». Активный ПЛК определяется в соответствии с правилами, описанными в «Резервированный ПЛК», а выбор активного подключения осуществляется согласно описаний в «Резервированные подключения». Для переключения подключения, соответствующая метка адреса ПЛК используется только из активного ПЛК.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *