Запрос баланса из программы ОВЕН ПЛК

В данном примере будет показано, как осуществлять запрос баланса.

Программа запроса баланса из ОВЕН ПЛК

Список переменных:

PROGRAM PLC_PRG

VAR

                Com                      :OpenPort;

                cfg                         :FB_SMS_CFG;

                sms                        :FB_SMS_SR;

                DevNum             :WORD;

                cfg_ok                  :BOOL;

                 var1                      :WORD;

                 var1_Alarm       :WORD :=5000;

                CheckListNum: STRING                :=»;

                ComSend            :BOOL;

                smsText              :STRING               := »;

                BalaseOk             :BOOL;

END_VAR

Данный пример отличается от предыдущего (http://plc24.ru/zadanie-ustavki-pri-pomoshhi-sms-iz-programmy-oven-plk/)только настраиваемыми параметрами. В качестве номера используется короткий номер запроса баланса, у каждого оператора он свой, здесь используется номер МТС. У некоторых операторов несколько номеров: для запроса на русском языке и запроса на латинице – рекомендуется использовать номер запроса на латинице. Так как запрос баланса по своей сути является USSD запросом, то внутри блока имеет несколько другую обработку, поэтому в данном случае блок игнорирует значения на входах «CheckNum» и «CheckNumList» (считает что «CheckNum» имеет значение False). Поле текста отправляемого сообщения нужно оставлять пустым.

Мой блог находят по следующим фразам