Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30

Тема: Библиотека Mercury 23x core для CS3.5

  1. #1

    По умолчанию Библиотека Mercury 23x core для CS3.5

    Ссылочку бы на описание и примеры использования библиотеки Mercury 23x core для CS3.5?

  2. #2

    По умолчанию

    Смотрите вложения к самому первому сообщению:
    http://www.owen.ru/forum/showthread.php?t=23762

    И статью из журнала:
    http://www.owen.ru/uploads/36-37_tro...rkurii_plk.pdf
    Последний раз редактировалось Сергей Лысов; 27.10.2017 в 09:38.

  3. #3

    По умолчанию

    Спасибо за ответ. И то и другое я уже видел, но это не совсем то, что нужно:
    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    Смотрите вложения к самому первому сообщению:
    http://www.owen.ru/forum/showthread.php?t=23762
    В этой теме человек интересовался, но ему не ответили
    img-2017-10-27-11-02-32.png

    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    И статью из журнала:
    http://www.owen.ru/uploads/36-37_tro...rkurii_plk.pdf
    А в этой статье описывается другая библиотека, с другим перечнем функциональных блоков.

    Просто счетчика и контроллера под рукой сейчас нет, чтобы можно было поэкспериментировать, а делать на авось не хотелось бы.

  4. #4

    По умолчанию

    Добрый день. Подскажите, где можно посмотреть пример с данной библиотекой? Из описание библиотеки не понятно как правильно задавать Read_Parameter.
    Последовательность в запросе понятна. Допустим, нужно прочитать срез по сумме всех тарифов на данный момент, последовательность: 8,16h,120. Как ее задать, как правильно, как объявить это все в одной переменной? Типы данных разные, каким типом это все представлять? И выходные данные из блока, получаемые после запроса, как отделить с помощью числа полезных байт эти полезные байты из буфера данных?

  5. #5

    По умолчанию

    Цитата Сообщение от Onyx Посмотреть сообщение
    Добрый день. Подскажите, где можно посмотреть пример с данной библиотекой? Из описание библиотеки не понятно как правильно задавать Read_Parameter.
    Последовательность в запросе понятна. Допустим, нужно прочитать срез по сумме всех тарифов на данный момент, последовательность: 8,16h,120. Как ее задать, как правильно, как объявить это все в одной переменной? Типы данных разные, каким типом это все представлять? И выходные данные из блока, получаемые после запроса, как отделить с помощью числа полезных байт эти полезные байты из буфера данных?
    Добрый день.

    Пример заполнения структуры для считывания энергии от сброса по сумме тарифов:

    Код:
    Read_param: Read_parameter;
    18-03-2020 12-26-25.png

    18-03-2020 12-26-44.png

    По поводу типов - это должно быть описано в спецификации протокола Меркурий.

  6. #6

    По умолчанию

    18-03-2020 12-26-25.png
    А откуда этот пример? В описании библиотеки и даже в CoDeSYS описании библиотеки нет такого блока.

  7. #7

    По умолчанию

    https://ftp.owen.ru/CoDeSys3/04_Libr...rcury_core.pdf
    По этой ссылке в документе описывается другой блок. А это именно нужная мне ссылка, описывающая нужную мне библиотеку.

  8. #8

    По умолчанию

    Цитата Сообщение от Onyx Посмотреть сообщение
    https://ftp.owen.ru/CoDeSys3/04_Libr...rcury_core.pdf
    По этой ссылке в документе описывается другой блок. А это именно нужная мне ссылка, описывающая нужную мне библиотеку.
    По приведенной вами ссылке описывается блок, у которого есть вход mercury_parameter типа Read_Parameter.
    Я привел скриншот, на котором показано, как сформировать переменную, которая присваивается на этот вход.

    Это ответ на озвученный вами вопрос:

    Как ее задать, как правильно, как объявить это все в одной переменной?

  9. #9

    По умолчанию

    Предварительно оформил блок. Посмотрите, правильно сделал привязки переменных. Не понятно только почему знаки вопроса над блоком, что там должно быть? Ассистент предлагает неподходящие варианты. Вроде должно быть имя блока, а ассистент предлагает переменную.
    И остался пустым ввод mercury_parametr. Или достаточно того, что в структуре этого ввода назначил переменные?merc230.jpg

  10. #10

    По умолчанию

    Цитата Сообщение от Onyx Посмотреть сообщение
    Предварительно оформил блок. Посмотрите, правильно сделал привязки переменных. Не понятно только почему знаки вопроса над блоком, что там должно быть? Ассистент предлагает неподходящие варианты. Вроде должно быть имя блока, а ассистент предлагает переменную.
    И остался пустым ввод mercury_parametr. Или достаточно того, что в структуре этого ввода назначил переменные?merc230.jpg
    1. Вместо знаков вопроса нужно ввести имя экземпляра ФБ - после этого он должен автоматически быть добавлен в разделе локальных переменных (VAR...END_VAR) вашего ФБ merc.
    Если этого не произойдет - объявите его там самостоятельно.

    2. В проект надо добавить библиотеку SysCom.

    3. На вход mercury_Parameter надо присвоить вашу входную переменную mercury_Parameter.

    4. У вас некорректный порядок выполнения блоков (см. цифры в правом верхнем углу квадратиков) - нажмите ПКМ на холсте и выберите команду Порядок выполнения - В соответствии с потоком данных.

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Библиотека Mercury.lib для CS 2.3
    от Hemann в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 26.09.2017, 14:18
  2. Библиотека ST
    от иван50 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 01.10.2015, 10:57
  3. Mercury OPC
    от Columbariy в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 22.07.2013, 21:29

Ваши права

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