Переключение между SIM-картами в контроллере задается пользователем при наладке. Приведенный в данной статье пример, не является системным решением, утверждение логики срабатывания происходит на этапе наладки/опытной эксплуатации.
Данная инструкция касается преимущественно контроллеров "на борту" которых процессорный модуль имеет GPRS-модуль с 2-мя SIM-картами |
Переключение между SIM-картами можно производить с помощью изменения значения канала ТИ – "Номер используемой SIM-карты (LOC.System.SimNum)"
Значение канала LOC.System.SimNum | Примечание |
---|---|
0 | Модем переключится на работу через SIM №1 |
1 | Модем переключится на работу через SIM №1 |
2 | Модем переключится на работу через SIM №2 |
Значение канала ТИ может изменяться автоматически по заданной формуле или с помощью алгоритма FBD, созданного на этапе наладки системы, в котором можно учитывать наличие связи по протоколу приема/передачи данных, доступности какого-либо хоста по ICMP и т.п., качество канала ТИ не имеет значения. |
Прямая/ручная подстановка на канал LOC.System.SimNum не предусмотрена, чтобы реализовать логику переключения, необходимо создать виртуальный канал измерений, для представления результатов работы fbd-алгоритма |
Одновременно может работать только одна SIM-карта |
Для работы алгоритма потребуется создать 1 дорасчётный ТС (Состояние КА) и 3 дорасчётных ТИ (Измерения).
|
FBD-алгоритмы составляются в ПО SoftConstructor, доступного в составе пакета программ ProsoftLauncher. Скачать можно с официального сайта группы компаний "Прософт-Системы" по ссылке: Ссылка. Руководство на ПО SoftConstructor доступно по ссылке: Ссылка
Референсный алгоритм для переключения между SIM-картами состоит из стандартных и составленных функциональных блоков. Функциональные блоки приведены ниже: pulse.b1 - задание импульсов определённой длины, через заданные промежутки времени по управляющему входу. Также имеет кратковременный импульсный выход T_TRIGGER.b1 - схема T-триггера, который по существу представляет простейший счётчик по модулю 2. Алгоритм выглядит следующим образом: Файл алгоритма: SIM.b1 После составления функциональных блоков и алгоритма, их необходимо загрузить в контроллер
|