Переключение между SIM-картами в контроллере задается пользователем при наладке. Приведенный в данной статье пример, не является системным решением, утверждение логики срабатывания происходит на этапе наладки/опытной эксплуатации.
Основные моменты:
Переключение между SIM-картами можно производить с помощью изменения значения канала ТИ – "Номер используемой SIM-карты (LOC.System.SimNum)"
...
Предупреждение |
---|
Одновременно может работать только одна SIM-карта |
Описание функций алгоритма
- Алгоритм осуществляет контроль за состоянием системных каналов LOC.System.Gprs1Connect и LOC.System.Gprs2Connect, которые отображают статус соединения.
- Переключение на резервный канал связи, в случае, пропадания соединения на текущем, через таймаут - 120 секунд.
- Есть возможность выбора приоритетной SIM-карты и задание периода (в часах) попытки возврата, в случае, если контроллер перешел на работу с каналом резервной SIM-карты. Есть возможность отключения части алгоритма возврата к приоритетной SIM с сохранением автоматического переключения, в случае прерывания связи (вход алгоритма Period_return, в данном случае выставляется равным 0)
- Включение автоматического или ручного режима. В ручном режиме алгоритмы переключения не работают, номер SIM-карты задается вручную
...
Expand | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
FBD-алгоритмы составляются в ПО SoftConstructor, доступного в составе пакета программ ProsoftLauncher. Скачать можно с официального сайта группы компаний "Прософт-Системы" по ссылке: Ссылка. Руководство на ПО SoftConstructor доступно по ссылке: Ссылка
Референсный алгоритм для переключения между SIM-картами состоит из стандартных и составленных функциональных блоков. Функциональные блоки приведены ниже: pulse.b1 - задание импульсов определённой длины, через заданные промежутки времени по управляющему входу. Также имеет кратковременный импульсный выход T_TRIGGER.b1 - схема T-триггера, который по существу представляет простейший счётчик по модулю 2. Алгоритм выглядит следующим образом: Файл алгоритма: SIM.b1 После составления функциональных блоков и алгоритма, их необходимо загрузить в контроллер
|
...