Вход

Просмотр полной версии : Преобразование из string



Dima_31
06.05.2010, 21:38
Имею несколько контроллеров в сети. Для ускорения обмена по Modbus хочу все регистры одного контроллера считывать одной командой с использованием модуля "String input modul". Теперь вопрос. Как средствами CoDeSys из полученной строки получить цифровые значения? Если использовать функцию String_to... и имея на входе число типа 13H на выходе функции получим 0.

SergeyNG
07.05.2010, 08:51
Можно так:
SysMemCpy(adr(имя переменной куда), adr(имя переменной откуда), кол-во копируемых байт);

имя переменной откуда - ваш стринг;
имя переменной куда - например, массив из byte, int или word, смотря чем хотите оперировать

Dima_31
07.05.2010, 09:32
спасибо, попробую

Dima_31
07.05.2010, 19:35
SysMemCpy не захотела. Пришлось переписывать обращение к COM-порту, используя библиотеку ModBus.