Страница 15 из 16 ПерваяПервая ... 513141516 ПоследняяПоследняя
Показано с 141 по 150 из 161

Тема: Библиотеки

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

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

    По умолчанию

    Добрый день! В СПК107 использую библиотеку Modbus TCP Slave ver. 1.0.0.6, которая поддерживает передачу файлов. Возникает некоторое непонимание с чтением файла. На вход Filename я указываю путь и имя одного файла. С opc-сервера пытаюсь считать два файла с номерами файлов 0 и 1 по аналогии работы с ПЛК1хх (в котором файлы добавляю в конфигурации). Но opc читает один и тот же файл, хотя по идее бы не должен. То есть насколько я понял Modbus TCP Slave в СПК не понимает, что он должен отдавать определенный файл (по запросу номера файла), а просто отвечает на запрос функции 0x14 и выдает файл, указанный на входе в ФБ, независимо от номера файла. Видимо библиотека не присваивает номера файлов на входе в ФБ. Соответственно вопрос, как можно решить эту проблему?

  2. #2

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Добрый день! В СПК107 использую библиотеку Modbus TCP Slave ver. 1.0.0.6, которая поддерживает передачу файлов. Возникает некоторое непонимание с чтением файла. На вход Filename я указываю путь и имя одного файла. С opc-сервера пытаюсь считать два файла с номерами файлов 0 и 1 по аналогии работы с ПЛК1хх (в котором файлы добавляю в конфигурации). Но opc читает один и тот же файл, хотя по идее бы не должен. То есть насколько я понял Modbus TCP Slave в СПК не понимает, что он должен отдавать определенный файл (по запросу номера файла), а просто отвечает на запрос функции 0x14 и выдает файл, указанный на входе в ФБ, независимо от номера файла. Видимо библиотека не присваивает номера файлов на входе в ФБ. Соответственно вопрос, как можно решить эту проблему?
    Вопрос всё ещё актуален. Я так понимаю он весьма глуп, что на него никто не ответил?

  3. #3

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Вопрос всё ещё актуален. Я так понимаю он весьма глуп, что на него никто не ответил?
    Насколько я понимаю, работать с 2 ФБ и разными файлами на разных портах технически не возможно?

    1) Если данный функционал востребован, как вы бы видели входные параметры ФБ? (Файлы)
    2) Все же - технически зачем вот это?
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  4. #4
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    117

    По умолчанию

    Добрый день.
    Железо СПК 207 и МДВВ
    Не получается прочитать регистры 16#32 и 16#33 одним вызовом FB.
    Использую библиотеку GetModbus04.

    При вызове FB с параметрами
    ...
    FirstAddr:=16#33
    Quantity:=1
    ...
    Получаю Exception=0 все ОК Читается.

    При вызове FB с параметрами
    ...
    FirstAddr:=16#32
    Quantity:=1
    ...
    Получаю Exception=0 все ОК Читается.

    Когда вызываю FB с параметрами
    ...
    FirstAddr:=16#32
    Quantity:=2
    ...
    Получаю Exception<>0 не читается!
    Вопросы
    1 Возможно ли прочитать 16#32 и 16#33 одним вызовом FB GetModbus04.
    2 Где можно подробно прочитать о содержимом Buffer FB GetModbus04.
    Спасибо

  5. #5

    По умолчанию

    МДВВ не поддерживает множественное чтение этих регистров.

  6. #6
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    117

    По умолчанию

    Спасибо большое!
    Насчет Buffer FB GetModbus04 не подскажете где почитать?

  7. #7

    По умолчанию

    Что конкретно интересует?

  8. #8
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    117

    По умолчанию

    Получаешь (массив) Buffer на выходе FB GetModbus04 а дальше разбираю его содержимое по примерам. Но примеров для МДВВ нет. Приходится изучать практически.
    Но ведь его содержимое где то описано. Номер устройства слейва, ..... регистр из modbus.. ?

  9. #9

    По умолчанию

    Естественно, описаны в описании библиотеки.
    Для FB чтения - в буфере прочитанные регистры с 0 индекса в массиве. Первый регистр - который указали в FirstAddr. Число регистров - ByteCnt/2

  10. #10

    По умолчанию

    Насколько я понимаю, работать с 2 ФБ и разными файлами на разных портах технически не возможно?
    Нет, технически невозможно.

    1) Если данный функционал востребован, как вы бы видели входные параметры ФБ? (Файлы)
    Как вариант: несколько входов для файлов или при нескольких ФБ, внутри него идет переприсваивание номера, в зависимости от номера ФБ (хотя это смутно себе представляю)

    2) Все же - технически зачем вот это?
    В разные файлы пишется архив разных событий, которые хотелось бы считывать opc-сервером

Страница 15 из 16 ПерваяПервая ... 513141516 ПоследняяПоследняя

Похожие темы

  1. Про библиотеки
    от aven в разделе ПЛК1хх
    Ответов: 26
    Последнее сообщение: 22.04.2016, 00:19
  2. ПЛК 304/308 - Библиотеки к ним
    от vlkv в разделе ПЛК3xx (архив)
    Ответов: 3
    Последнее сообщение: 25.02.2011, 16:55
  3. про Pid из библиотеки
    от Игор100 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 29.10.2009, 11:38
  4. Библиотеки
    от Александр М в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 23.05.2008, 12:15
  5. Cad библиотеки
    от незарегистрированный в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 29.07.2007, 22:10

Ваши права

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