Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 31

Тема: Отправка смс на 2 и более номеров.

  1. #1

    По умолчанию Отправка смс на 2 и более номеров.

    В общем могу отправить смс только на два номера.
    Когда начинаю добавлять третий номер, то при компиляции ошибка.
    Подскажите в чём ошибка?


    listNum: ARRAY [0..3] OF STRING(11):=1('79105505555'), 2('79105506666'), 3('79105507777');
    CheckListNum: STRING:='79105505555;79105506666;79105507777';

    Ошибка 3760: Global_Variables (49): Неверное начальное значение

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от Linker1989 Посмотреть сообщение
    В общем могу отправить смс только на два номера.
    Когда начинаю добавлять третий номер, то при компиляции ошибка.
    Подскажите в чём ошибка?


    listNum: ARRAY [0..3] OF STRING(11):=1('79105505555'), 2('79105506666'), 3('79105507777');
    CheckListNum: STRING:='79105505555;79105506666;79105507777';

    Ошибка 3760: Global_Variables (49): Неверное начальное значение
    listNum: ARRAY [0..3] OF STRING(11):=1('79105505555'), 2('79105506666'), 3('79105507777'); в этом объявлении цифры перед скобками означают, что значения в скобках повторяются это количество раз. Т.е. компилятор думает, что это нужно читать так:
    '79105505555', '79105506666', '79105506666', '79105507777', '79105507777', '79105507777'
    А это уже шесть значений. При этом массив объявлен на четыре элемента [0..3]
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Т.е. надо записать так?

    listNum: ARRAY [0..2] OF STRING(11):=1('79105505555'), 1('79105506666'), 1('79105507777');
    CheckListNum: STRING:='79105505555;79105506666;79105507777';


    И можно ли сделать так чтобы эти номера можно было бы изменять, например с HMI панели или ещё как нибудь не подключая ноутбук?
    ?

  4. #4

    По умолчанию

    Нет, написать нужно так
    Код:
    listNum 			:ARRAY [0..2] OF STRING (11):='79105505555','79105506666','79105507777';

  5. #5

    По умолчанию

    Чтобы менять номера с панели я делаю так
    Код:
    listNum		:ARRAY [0..4] OF DWORD;
    	p_listNum AT %QD8.34.0 :ARRAY [0..4] OF DWORD;
    И в программе:
    change_phone.png
    и
    Код:
    		listNum:=p_listNum;
    и в конфигурации в слэйве:
    change_phone_config.png

    Также можно завести эти значения на скаду и менять

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Чтобы менять номера с панели я делаю так
    Код:
    listNum        :ARRAY [0..4] OF DWORD;
        p_listNum AT %QD8.34.0 :ARRAY [0..4] OF DWORD;
    Код:
            listNum:=p_listNum;
    и в конфигурации в слэйве:
    change_phone_config.png

    Также можно завести эти значения на скаду и менять
    Зачем использовать два массива listNum и p_listNum и делать лишние телодвижения по копированию одного в другой?
    Из программы выбрасываем listNum:=p_listNum; и в объявлении переменных сразу
    listNum AT %QD8.34.0 :ARRAY [0..4] OF DWORD;

    Забыли упомянуть, что переменная часть номера телефонов вводятся с панели в виде цифр, а не символов http://www.owen.ru/forum/showthread....l=1#post135055
    В этом случае ввод с панели можно сделать так http://www.owen.ru/forum/showthread....l=1#post135067
    :
    Последний раз редактировалось petera; 15.01.2015 в 00:52.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Зачем использовать два массива listNum и p_listNum и делать лишние телодвижения по копированию одного в другой?
    Из программы выбрасываем listNum:=p_listNum; и в объявлении переменных сразу
    listNum AT %QD8.34.0 :ARRAY [0..4] OF DWORD;
    Вообще да, код недопричесан был после экспериментов

    Забыли упомянуть, что переменная часть номера телефонов вводятся с панели в виде цифр, а не символов
    Не совсем понял про какие символы речь?

  8. #8
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Не совсем понял про какие символы речь?
    Вот была такая история
    1.
    Цитата Сообщение от kukla100 Посмотреть сообщение
    Подскажите кто нибудь, как из панели задавать несколько телефонных номеров для модема, с учётом, что количество номеров телефонов может меняться. Проект прилагаю.
    http://www.owen.ru/forum/showthread....l=1#post135037
    Захват-1.png
    2.
    Цитата Сообщение от kukla100 Посмотреть сообщение
    Может както так ?
    http://www.owen.ru/forum/showthread....l=1#post135038
    Захват-3.png Захват-2.png
    3.
    Цитата Сообщение от petera Посмотреть сообщение
    Может подойти к этому с другой стороны?
    Если номера телефонов будут только в России, то может быть не вводить и не хранить их в виде STRING, а использовать DWORD?
    Полный номер собирать в программе из префикса '79' и DWORD

    Получится для 10 номеров -10 элементов 4byte в модуле Slave.
    http://www.owen.ru/forum/showthread....l=1#post135055
    Захват-4.png Захват-5.png
    Последний раз редактировалось petera; 15.01.2015 в 02:24.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    Понятно, по два символа жесть конечно редактировать

  10. #10
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Понятно, по два символа жесть конечно редактировать
    Зачем по два?
    На панели предполагалось использовать символьный ввод http://www.owen.ru/forum/showthread....l=1#post124691
    и вводить в одно поле сразу весь номер целиком.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 17
    Последнее сообщение: 18.07.2019, 16:06
  2. Конфигуратор М110: не работает, если на шине более одного модуля
    от Евгений Осинцев в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 10.11.2011, 15:17
  3. ФБ прием отправка СМС
    от Salvafion в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 13.10.2011, 18:03
  4. Как перейти от ТРМ12-Pic на более новый ТРМ12А
    от Евген в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 24.03.2008, 13:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •