Показано с 1 по 10 из 22

Тема: СЧИТЫВАНИЕ ДАННЫХ ПО MODBUS RTU В МНОГОМЕРНЫЙ МАССИВ ДАННЫХ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    У меня возник еще один вопрос, связанный со считыванием данных.
    Есть устройство, с которого необходимо считать данные по Modbus RTU в обычный одномерный массив (рисунок 1).
    1.png
    В том случае, когда я объявляю функциональный блок в программе PLC_PRG (рисунок 5), данные с опрашиваемого устройства приходят корректно (рисунок 4)
    5.png
    4.png
    Если я объявляю функциональный блок в списке глобальных переменных GVL (рисунок 2) и не объявляю его в PLC_PRG (рисунок 6), тогда данные с устройства в массив не приходят (рисунок 3)
    2.png
    6.png
    3.png
    Получается, что так делать нельзя?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,234

    По умолчанию

    Цитата Сообщение от Maria Посмотреть сообщение
    У меня возник еще один вопрос, связанный со считыванием данных.
    Есть устройство, с которого необходимо считать данные по Modbus RTU в обычный одномерный массив (рисунок 1).
    1.png
    В том случае, когда я объявляю функциональный блок в программе PLC_PRG (рисунок 5), данные с опрашиваемого устройства приходят корректно (рисунок 4)
    5.png
    4.png
    Если я объявляю функциональный блок в списке глобальных переменных GVL (рисунок 2) и не объявляю его в PLC_PRG (рисунок 6), тогда данные с устройства в массив не приходят (рисунок 3)
    2.png
    6.png
    3.png
    Получается, что так делать нельзя?
    Выложите архив проекта, пожалуйста.

  3. #3

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,234

    По умолчанию

    Цитата Сообщение от Maria Посмотреть сообщение
    Проверил проект - обмен идет. Не обращайте внимания на надпись NoBP в компоненте Modbus - смотрите на значения переменных в программе.

    На скриншоте - считал из слэйва число 10 в один из элементов массива.

    112233.png

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 19.09.2015, 18:36
  2. Как сохранить массив данных в ST
    от Malyshevsergey в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 08.10.2014, 15:14
  3. МСД100 самостоятельное считывание данных
    от Machter в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 03.05.2012, 11:42
  4. МВ110-8АС. Считывание из ячеек данных Float_32
    от Солнечный заяц в разделе Мх110
    Ответов: 4
    Последнее сообщение: 11.05.2011, 20:52
  5. считывание данных с плк
    от Mikewolf в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 04.12.2008, 11:07

Ваши права

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