Показано с 1 по 4 из 4

Тема: Преобразование из string

  1. #1

    По умолчанию Преобразование из string

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

  2. #2
    Пользователь
    Регистрация
    10.01.2007
    Адрес
    Красноярск
    Сообщений
    138

    По умолчанию

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

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

  3. #3

    По умолчанию

    спасибо, попробую

  4. #4

    По умолчанию

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

Ваши права

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