Если не вводить ни одного номера, будет происходить отправка СМС?
Вид для печати
Если не вводить ни одного номера, будет происходить отправка СМС?
В качестве примера:
Код:PROGRAM PLC_PRG
VAR
// задал 2 номера для теста
asPhoneNumbers: ARRAY [1..c_iPhoneNumberCount] OF STRING(16) := ['79101234567', '','79101234568', '', ''];
sModemPhoneNumbers: STRING;
i: INT;
xCreateString: BOOL;
END_VAR
VAR CONSTANT
c_iPhoneNumberCount: INT := 5;
END_VAR
IF xCreateString THEN
// очищаем строку
MEM.MemFill(ADR(sModemPhoneNumbers), SIZEOF(sModemPhoneNumbers), 0);
FOR i := 1 TO c_iPhoneNumberCount DO
// игнорируем незаданные номера
IF asPhoneNumbers[i] = '' THEN
CONTINUE;
ELSE
sModemPhoneNumbers := OSU.CONCAT4(sModemPhoneNumbers, '+', asPhoneNumbers[i], ';');
END_IF
END_FOR
// после последнего номера не должно быть разделителя
sModemPhoneNumbers[LEN(sModemPhoneNumbers) - 1] := 0;
xCreateString := FALSE;
END_IF
Этот код сработает и в эмуляции.
Но вроде не работает или там библиотека ещё нужна?Вложение 59727
Всё, понял. Спасибо.
Подскажите к какому порту лучше подключить модем к 232 или 485?
Здравствуйте, подскажите компонент модем теперь сам конфигурирует модем? Какую лучше скорость обмена с портом ставить?