Страница 36 из 94 ПерваяПервая ... 2634353637384686 ... ПоследняяПоследняя
Показано с 351 по 360 из 931

Тема: Панели оператора СП270. Вопросы и ответы

  1. #351
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,257

    По умолчанию

    Это уже детали, два двойных слова, всёравно меньше по байтам, чем длинные номера строкой

  2. #352

    По умолчанию

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

  3. #353
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,257

    По умолчанию

    Проблема в безответственном использовании ресурсов контроллера в случае со строкой,тем бодее если заранее длинна номера будет неизвестна

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

    По умолчанию Ввод номера телефона как строку символов

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Да, для меня это уже сложно. Если нетрудно, к вот этому моему проекту ваши знания приложить былобы не плохо и для меня может быть быстрее дошло.
    1. В конфигурации ПЛК добавляем модуль Mobdus.
    2. Добавляем 6 элементов 2 byte из расчете, что номер телефона не более 12 символов.
    3.Для переменной N_Tel указываем прямой адрес ПЛК ( AT %) регистра модуля Modbus(Slave)в данном случае первого. Для панели адрес регистра Modbus будет равен 4х0.
    Захват-4.png
    4. На экране панели помещаем "Текстовый ввод". В настройках задаем адрес 4х0 и число регистров 6.
    Т.к. в шаблоне проекта для панели для текстового ввода используется большая символьная клавиатура с буквами и цифрами, а для ввода номера телефона понадобятся только цифры и символы "#" "*", если вздумаете отправлять USSD запросы, например узнать баланс счета, то предлагаю маленькую клавиатуру.
    Захват-3.png
    KeyBoard_Asc_02 -окно для нее должно иметь №60035. В этом случае в настройках "Текстового ввода" можно будет выбрать эту маленькую клавиатуру.
    1544762.gif
    Нажать на картинку для просмотра анимации.

    Можно дополнить проект вводом текста СМС, элементами индикации результата отправки СМС и кодов ошибок.
    Вложения Вложения
    Последний раз редактировалось petera; 30.11.2013 в 18:41.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #355
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    Спасибо, petera!!

  6. #356
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    Всё работает, только срезаются первые цифры. вместо 79195609285 в контроллере отображается 5609285. причём если после ввода номера перезапустить панель то она из ПЛК считывает и показавает нормальный номер. всё делал как советовали, что не так?
    Последний раз редактировалось kukla100; 30.11.2013 в 19:25.

  7. #357

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Всё работает, только срезаются первые цифры. вместо 79195609285 в контроллере отображается 5609285. причём если после ввода номера перезапустить панель то она из ПЛК считывает и показавает нормальный номер. всё делал как советовали, что не так?
    Это уже грабли Сodesys.
    У меня такое было с именами рецепта.

  8. #358
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Это уже грабли Сodesys.
    У меня такое было с именами рецепта.
    и чего делать ?

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

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Всё работает, только срезаются первые цифры. вместо 79195609285 в контроллере отображается 5609285. причём если после ввода номера перезапустить панель то она из ПЛК считывает и показавает нормальный номер. всё делал как советовали, что не так?

    Дома нет ПЛК, смогу проверить только в понедельник на работе.
    Цитата Сообщение от Адрей Посмотреть сообщение
    Это уже грабли Сodesys.
    У меня такое было с именами рецепта.
    Эти грабли из-за прямой адресации в программе ПЛК ( AT %) регистра модуля Modbus(Slave)?

    ЗЫ."...перезапустить панель то она из ПЛК считывает и показавает нормальный номер." может по тому, что при объявлении переменной явно указано начальное значение?
    N_Tel AT %QW8.1.0: STRING(12):='79195609285';
    Последний раз редактировалось petera; 30.11.2013 в 20:57.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #360
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,257

    По умолчанию

    DWORD рулит

Страница 36 из 94 ПерваяПервая ... 2634353637384686 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3332
    Последнее сообщение: Вчера, 18:59
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. СПК 110 в качестве Панели оператора
    от GSM73 в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 14.03.2017, 00:42
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17
  5. Ответов: 4
    Последнее сообщение: 27.10.2012, 23:12

Метки этой темы

Ваши права

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