Переключение между SIM-картами в контроллере задается пользователем при наладке. Приведенные Приведенный в данной статье примеры пример, не являются является системным решением, утверждение логики срабатывания происходит на этапе наладки/опытной эксплуатации. Рассмотренные ниже сценарии:
- Переключение при пропадании связи по активной, на текущий момент SIM-карте
- По подаваемой команде или ручной подстановке ТС.
Подсказка |
---|
Данная инструкция касается преимущественно контроллеров "на борту" которых процессорный модуль имеет GPRS-модуль с 2-мя SIM-картами |
Основные моменты:
Переключение между SIM-картами можно производить с помощью изменения значения канала ТИ – "Номер используемой SIM-карты (LOC.System.SimNum)"
...
Предупреждение |
---|
Прямая/ручная подстановка на канал LOC.System.SimNum не предусмотрена, чтобы реализовать логику переключения, необходимо создать виртуальный канал измерений, для представления результатов работы fbd-алгоритма/дорасчёта. |
...
Предупреждение |
---|
Одновременно может работать только одна SIM-карта |
Описание функций алгоритма
- Алгоритм осуществляет контроль за состоянием системных каналов LOC.System.Gprs1Connect и LOC.System.Gprs2Connect, которые отображают статус соединения.
- Переключение на резервный канал связи, в случае, пропадания соединения на текущем, через таймаут - 120 секунд.
- Есть возможность выбора приоритетной SIM-карты и задание периода (в часах) попытки возврата, в случае, если контроллер перешел на работу с каналом резервной SIM-карты. Есть возможность отключения части алгоритма возврата к приоритетной SIM с сохранением автоматического переключения, в случае прерывания связи (вход алгоритма Period_return, в данном случае выставляется равным 0)
- Включение автоматического или ручного режима. В ручном режиме алгоритмы переключения не работают, номер SIM-карты задается вручную
Expand |
---|
title | 1. Создаем клиента внутренних сигналов и дорасчётный канал (ТИ), согласно примерудорасчётные каналы для привязки ко входам/выходам алгоритма |
---|
|
Для работы алгоритма потребуется создать 1 дорасчётный ТС (Состояние КА) и 3 дорасчётных ТИ (Измерения). Вход/выход алгоритма, требующий виртуального канала | Тип данных в SoftConstructor | Тип данных в ARIS | Примечание |
---|
Auto_manual | BOOL | bool | Включение/отключение автоматического режима 0 - отключен 1- включен | Period_Return | REAL | float | Период возврата к приоритетной SIM-карте, ч 0 - Возврат происходить не будет | Primary_SIM | INT | любой целочисленный | Выбор приоритетной SIM-карты 1 - SIM1 2 - SIM | sim | INT | любой целочисленный | Результирующий выход, указывающий на активную SIM-карту |
Предупреждение |
---|
Период возврата Primary_SIM к приоритетной SIM-карте должен быть менее 2 минут (переведенные в часы - 0.072). Рекомендуемые значения 1-2 часа |
Expand |
---|
title | Описание создания клиента "Внутренние сигналы" и каналов |
---|
| | VirtualТрансляция. Создание клиента внутренних сигналов контроллера. | | ARIS. |
---|
|
| VirtualТрансляция. Создание клиента внутренних сигналов контроллера. |
|
|
|
Expand |
---|
title | 2. С помощью fbd-алгоритма сформировать логику смены SIM-карт |
---|
|
FBD-алгоритмы составляются в ПО SoftConstructor, доступного в составе пакета программ ProsoftLauncher. Скачать можно с официального сайта группы компаний "Прософт-Системы" по ссылке: Ссылка. Руководство на ПО SoftConstructor доступно по ссылке: Ссылка Предупреждение |
---|
Приложенный алгоритм не является системным решением, приложен исключительно для ознакомления |
Референсный алгоритм для переключения между SIM-картами состоит из стандартных и составленных функциональных блоков. Функциональные блоки приведены ниже:
pulse.b1 - задание импульсов определённой длины, через заданные промежутки времени по управляющему входу. Также имеет кратковременный импульсный выход Image Added
T_TRIGGER.b1 - схема T-триггера, который по существу представляет простейший счётчик по модулю 2.
Image Added
Алгоритм выглядит следующим образом: Image Removed Файл алгоритма: ChangeSIMSIM.b1
Image Added
После составления функциональных блоков и алгоритма, его их необходимо загрузить в контроллер tipВ результирующий выход алгоритма нужно привязать созданный в п.1 дорасчётный канал | Expand |
---|
title | 2.1 Порядок добавления алгоритма и привязкиДобавление fbd-алгоритма в контроллер |
---|
| Включение страницы |
---|
| Добавление fdb-алгоритма в контроллер |
---|
| Добавление fdb-алгоритма в контроллер |
---|
|
|
Expand |
---|
title | 2.2 Привязать результирующий канал к системному LOC.System.SimNum |
---|
| Привязка в системном канале выбора SIM-карты LOC.System.SimNum результирующего канала![](/download/attachments/143622174/image2024-2-28_20-35-20.png?version=1&modificationDate=1709190010597&api=v2)
После чего нужно применить настройки, сохранить конфигурацию и перезагрузить контроллер, чтобы настройки изменения вступили в силу |
|