Переключение между SIM-картами в контроллере задается пользователем при наладке. Приведенные в данной статье примеры не являются системным решением, утверждение логики срабатывания происходит на этапе наладки/опытной эксплуатации. Рассмотренные ниже сценарии:

  1. Переключение при пропадании связи по активной, на текущий момент SIM-карте
  2. По подаваемой команде или ручной подстановке ТС.

Основные моменты:

Переключение между SIM-картами можно производить с помощью изменения значения канала ТИ – "Номер используемой SIM-карты (LOC.System.SimNum)" 

Значение канала

LOC.System.SimNum

Примечание

0

Модем переключится на работу через SIM №1

1

Модем переключится на работу через SIM №1

2

Модем переключится на работу через SIM №2


Значение канала ТИ может изменяться автоматически по заданной формуле или с помощью алгоритма FBD, созданного на этапе наладки системы, в котором можно учитывать наличие связи по протоколу приема/передачи данных, доступности какого-либо хоста по ICMP и т.п., качество канала ТИ не имеет значения.


Прямая/ручная подстановка на канал LOC.System.SimNum не предусмотрена, чтобы реализовать логику переключения, необходимо создать виртуальный канал измерений, для представления результатов работы fbd-алгоритма/дорасчёта.

Сценарий 1. Автоматическое переключение SIM-карты при пропадании связи по одной из них




Формирование логики дорасчёта на канале

В данном случае, необходимо перейти в созданный в п.1 канал, в разделе "Дорасчёт" выставить галочку. Используя отображенные на калькуляторе функции, ввести формулу:

ifeq((ifeq(y,0,2,1)*3) + (ifeq(z,0,1,2)),8,2,1)

В версиях ПО контроллера до 1.9.162 многие функции дорасчёта отсутствуют

Привязка в системном канале выбора SIM-карты LOC.System.SimNum результирующего канала

После чего нужно применить настройки, сохранить конфигурацию и перезагрузить контроллер, чтобы настройки вступили в силу


FBD-алгоритмы составляются в ПО SoftConstructor, доступного в составе пакета программ ProsoftLauncher. Скачать можно с официального сайта группы компаний "Прософт-Системы" по ссылке: Ссылка. Руководство на ПО SoftConstructor доступно по ссылке: Ссылка

Приложенный алгоритм не является системным решением, приложен исключительно для ознакомления

Референсный алгоритм для переключения между SIM-картами выглядит следующим образом:

Файл алгоритма: ChangeSIM.b1

После составления алгоритма, его необходимо загрузить в контроллер

В результирующий выход алгоритма нужно привязать созданный в п.1 дорасчётный канал



Привязка в системном канале выбора SIM-карты LOC.System.SimNum результирующего канала

После чего нужно применить настройки, сохранить конфигурацию и перезагрузить контроллер, чтобы настройки вступили в силу