Телефонный номер вполне должен уместится вдвойное слово, его и можно пеоедать по модбас,а в плк поеобразовать в строку
Телефонный номер вполне должен уместится вдвойное слово, его и можно пеоедать по модбас,а в плк поеобразовать в строку
Не всегда так можно сделать напрямую. Диапазон чисел для DWORD 0...4294967295. А из описания библиотеки номер нужно писать целиком
Захват-1.png
Например у меня в Минске номер телефона будет 375297718504.
В проекте от kukla100 номер телефона должен быть 79195609285
Захват-2.png
Получается, что Вашим способом можно воспользоваться в каком-либо частном случае, когда код страны и код оператора известны априори или полный номер нужно вводить из трех частей (код страны)-(код опрератора)-(номер абонента).
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Это уже детали, два двойных слова, всёравно меньше по байтам, чем длинные номера строкой
Так ведь текст передается из панели в чем проблема, тем более с числами.
Проблема в безответственном использовании ресурсов контроллера в случае со строкой,тем бодее если заранее длинна номера будет неизвестна
Спасибо, petera!!
Всё работает, только срезаются первые цифры. вместо 79195609285 в контроллере отображается 5609285. причём если после ввода номера перезапустить панель то она из ПЛК считывает и показавает нормальный номер. всё делал как советовали, что не так?
Последний раз редактировалось kukla100; 30.11.2013 в 18:25.
Дома нет ПЛК, смогу проверить только в понедельник на работе.
Эти грабли из-за прямой адресации в программе ПЛК ( AT %) регистра модуля Modbus(Slave)?
ЗЫ."...перезапустить панель то она из ПЛК считывает и показавает нормальный номер." может по тому, что при объявлении переменной явно указано начальное значение?
N_Tel AT %QW8.1.0: STRING(12):='79195609285';
Последний раз редактировалось petera; 30.11.2013 в 19:57.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg