Страница 5 из 5 ПерваяПервая ... 345
Показано с 41 по 44 из 44

Тема: Пример: Убыстрение опроса модулей Мх110 в CodeSys v2.3 через модули STRING[]

  1. #41

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Во первых, зачем вы сделали 2 UMD ( Универсал модбас девайс) для одного модуля 8А ?
    Во вторых стринг вы читаете функцией 0х70, а во всех примерах функция 0х03. Ну и в третьих, часть полученных REAL будут неадекватные, выберите нужные.
    Конкретно у вас в программе MV8A_1 [3] будет неадекватный.

    Да на скрине у вас ещё Старт на нажат.
    Ну и напоследок, все модули в программе могут спокойно работать на скорости 115200, зачем вам скорость 9600 ?
    1)Чтобы проверять что через конфигурацию данные получаются, а строкой нет (т.е. просто для проверки, это тестовый проект)
    2)Было не очевидно что байты нужно читать функцией чтения регистров, но да, так данные появились,спасибо
    3)В карте регистров 8А значение первого аналогового входа в формате обозначено в регистрах 4 и 5 начиная с 0,должно попадать во второй,но там отображается число в формате е в степени
    4)Скорость маленькая потому что приборы будут разнесены по двум щитам на расстояние около 20 метров или более

  2. #42

    По умолчанию

    Цитата Сообщение от medvedits Посмотреть сообщение
    1)Чтобы проверять что через конфигурацию данные получаются, а строкой нет (т.е. просто для проверки, это тестовый проект)
    2)Было не очевидно что байты нужно читать функцией чтения регистров, но да, так данные появились,спасибо
    3)В карте регистров 8А значение первого аналогового входа в формате обозначено в регистрах 4 и 5 начиная с 0,должно попадать во второй,но там отображается число в формате е в степени
    4)Скорость маленькая потому что приборы будут разнесены по двум щитам на расстояние около 20 метров или более
    Если переменная REAL отображается не правильно, значит в ней переставлены регистры (байты).
    Это часто бывает при передаче Float по модбас.
    В моём примере по ссылке (уже давал), есть ФБ перестановки регистров. Вот его и примените, чуть переделав код. 1 Перестановка регистров.jpg
    Вход REAL там закомментирован, но он вам и нужен, а 2 входа WORD, наоборот закомментируйте.
    На скрине 4 возможных варианта перестановки регистров (байт) и работа блока Swap_WORD ниже.
    Последний раз редактировалось kondor3000; 25.04.2023 в 23:23.

  3. #43

    По умолчанию

    зачем вам скорость 9600?
    Цитата Сообщение от medvedits Посмотреть сообщение
    20 метров
    Ну вы даёте))

  4. #44

    По умолчанию

    Цитата Сообщение от Емельянов Кирилл Посмотреть сообщение
    Ну вы даёте))
    Когда на производстве уже есть рядом 2 СВЧ по 100+ магнетронов каждая, а руководство меняет планы расположения щитов/оборудования чуть ли не по 2 раза в день это просто предосторожность)

Страница 5 из 5 ПерваяПервая ... 345

Похожие темы

  1. модули ввода/выводв Мх110 [М01]
    от yurya в разделе Мх110
    Ответов: 4
    Последнее сообщение: 06.07.2019, 14:03
  2. Модули МХ110 для CODESYS 3.5
    от Осинский Алексей в разделе СПК2хх
    Ответов: 429
    Последнее сообщение: 13.12.2017, 13:53
  3. Шаблоны модулей МХ110 для CODESYS 3.5
    от Александр Приходько в разделе СПК2хх
    Ответов: 91
    Последнее сообщение: 24.04.2015, 18:29
  4. Ответов: 4
    Последнее сообщение: 10.02.2015, 16:12
  5. Ответов: 7
    Последнее сообщение: 30.11.2010, 10:02

Метки этой темы

Ваши права

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