Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 36

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

  1. #11

    По умолчанию

    Спасибо большое за поддержку!

  2. #12

    По умолчанию

    lib.jpg
    А вот этого достаточно? Находится в структуре библиотеки для Меркурия.

  3. #13

  4. #14

    По умолчанию

    _Mercury_23x_core.SysCom.SysTypes.RTS_IEC_HANDLE
    т.е. это полный путь до переменной?

  5. #15

    По умолчанию

    еще вопрос: не совсем понятно в каком виде данные приходят в data_bufer, 51 Байт это очень много. Нужно писать еще блок для обработки этого буфера.
    Автор библиотеки наверное не зря data_bytes сделал? Другими словами, я могу получить значение в "чистом виде" без обработки, или нет?
    Отсылаю запрос на срез по сумме тарифов, в итоге получаю значение, которое нужно интерпретировать, конвертировать, собирать побайтово?
    Понятно, что конечный результат, это десятичное значение с двумя знаками после запятой, но его еще нужно собрать?

  6. #16

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

    По умолчанию

    Цитата Сообщение от Onyx Посмотреть сообщение
    еще вопрос: не совсем понятно в каком виде данные приходят в data_bufer, 51 Байт это очень много. Нужно писать еще блок для обработки этого буфера.
    Автор библиотеки наверное не зря data_bytes сделал? Другими словами, я могу получить значение в "чистом виде" без обработки, или нет?
    Отсылаю запрос на срез по сумме тарифов, в итоге получаю значение, которое нужно интерпретировать, конвертировать, собирать побайтово?
    Понятно, что конечный результат, это десятичное значение с двумя знаками после запятой, но его еще нужно собрать?
    Данные приходят в сыром виде, конвертацию требуется написать самостоятельно.

  8. #18

    По умолчанию

    Onyx дело в том, что счетчик не может отдать вам конкретно данные суммы или конкретно данные энергии за 1-й тариф (вернее он может быть и может, но это будут уже другие команды запроса, которые возможно не реализованы в данной библиотеке, надо смотреть по документации на протокол счетчика), а выдает вам сразу несколько переменных. Например "Энергия от сброса активной энергии" Сумма, Тариф1, Тариф2, Тариф3, Тариф4 пачкой байт.

    И да, кроме того, что вам надо забрать определенные байты, не мешало бы изучить документацию на протокол счетчика, там надо еще определять направлении энергии например... (проверять в старших битах значение)...

    Так что реализация подобных протоколов на ПЛК изрядно трудна, особенно если реализатор написал только запрос и получил ответ а дальше разбирайтесь как хотите...

    Не изучал библиотеку на ПЛК, интересно, а CRC она проверяет и выдает сырой буфер без CRC и служебной информации заголовка ? или все скопом ?
    Последний раз редактировалось manjey73; 19.03.2020 в 13:24.

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

    По умолчанию

    Цитата Сообщение от manjey73 Посмотреть сообщение
    Onyx дело в том, что счетчик не может отдать вам конкретно данные суммы или конкретно данные энергии за 1-й тариф (вернее он может быть и может, но это будут уже другие команды запроса, которые возможно не реализованы в данной библиотеке, надо смотреть по документации на протокол счетчика), а выдает вам сразу несколько переменных. Например "Энергия от сброса активной энергии" Сумма, Тариф1, Тариф2, Тариф3, Тариф4 пачкой байт.

    И да, кроме того, что вам надо забрать определенные байты, не мешало бы изучить документацию на протокол счетчика, там надо еще определять направлении энергии например... (проверять в старших битах значение)...

    Так что реализация подобных протоколов на ПЛК изрядно трудна, особенно если реализатор написал только запрос и получил ответ а дальше разбирайтесь как хотите...

    Не изучал библиотеку на ПЛК, интересно, а CRC она проверяет и выдает сырой буфер без CRC и служебной информации заголовка ? или все скопом ?
    Выдается буфер данных, без CRC и заголовков.

  10. #20

    По умолчанию

    Вопрос по входным данным.
    merc230_2.jpg
    parameter_number (16h) в описании библиотеки представлен в 16-теричном формате. Тип данных для этого параметра INT. Мне нужно представлять его в десятеричном формате?
    Итоговая структура:
    merc230_1.jpg

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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