Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 23 из 23

Тема: Modbus RTU

  1. #21
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,256

    По умолчанию

    А компилится именно то что выложили ? (кастрированное)

  2. #22

    По умолчанию

    Удалил CoDeSys. Потом переустановил CoDeSys. Программа стала компилироваться без сообщений об ошибках. Спасибо за совет.

    По поводу масштабирования.
    Предположим переменная принимает значения из диапазона 0..14 с дискретностью 0.01.
    Предположим надо передать число 3.14, используя Register OM и передавая только один регистр(так как я считал, что попытка выделить для приёма или передачи область памяти, содершащую два регистра, вызывала, каким-то образом, сообщение об ошибке).
    Число умножаю на 100, преобразую произведение в формат WORD и передаю через модуль Register OM. В случае приёма выполняю обратные действия. Преобразую принятую переменную из формата WORD в REAL и делю на 100.

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

    По умолчанию

    Цитата Сообщение от uvwxyz Посмотреть сообщение
    Число умножаю на 100, преобразую произведение в формат WORD и передаю через модуль Register OM. В случае приёма выполняю обратные действия. Преобразую принятую переменную из формата WORD в REAL и делю на 100.
    так это несовсем называется масштабирование и во вторых лучше INT используйте, WORD не понимает отрицательных значений

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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