-
Преобразование из string
Имею несколько контроллеров в сети. Для ускорения обмена по Modbus хочу все регистры одного контроллера считывать одной командой с использованием модуля "String input modul". Теперь вопрос. Как средствами CoDeSys из полученной строки получить цифровые значения? Если использовать функцию String_to... и имея на входе число типа 13H на выходе функции получим 0.
-
Можно так:
SysMemCpy(adr(имя переменной куда), adr(имя переменной откуда), кол-во копируемых байт);
имя переменной откуда - ваш стринг;
имя переменной куда - например, массив из byte, int или word, смотря чем хотите оперировать
-
-
SysMemCpy не захотела. Пришлось переписывать обращение к COM-порту, используя библиотеку ModBus.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума