SCADA + OPC вопрос

Просмотр 15 сообщений - с 16 по 30 (из 53 всего)
  • Автор
    Записи
  • #29329
    Mikhail
    Модератор

    HEX — это 16-ричная.
    Напоминаю, что общие шаблоны лежат здесь. Призываю присылать свои шаблоны, чтобы добавить в общую папку.

    #29357
    p-region
    Участник

    Методом проб и перебора я получил данные от устройства, но они не соответствуют действительности. прилагаю скрины.
    https://ibb.co/N7tfczH
    https://ibb.co/Qf0HXt2
    КП1 данные верны и получены через ОРС
    КП5 данные никуда не годятся.
    Обратите внимание на дискретные данные КП5
    №3 (4 байта) промежуточная емкость ДИПЭ значение (512) при заданном в приборе (900)
    №4 (4 байта) промежуточная емкость ИПС значение (514) призаданном в приборе (950)
    №12 (4 байта) -//- значение (128) при заданной (300)
    №17 (2байта) Температура включения охлаждения (60) и задано (60).
    https://ibb.co/kxxpNYN
    Это настройки шаблона. Начинать с ноля или с единицы не влияет.
    Влияет порядок байт но как-то криво. Может порядок пишу не правильно?

    #29358
    Romiros
    Участник

    Порядок байт, например:
    2 байта — 01 или 10
    4 байта — 0123 или 2301 или 3210

    #29360
    p-region
    Участник

    ВсЁ получилось. Спасибо за подсказку. Вопрос по управляющим командам. Они тоже принимают значения по умолчанию заданные для шаблона, или нужно указывать к каждом конкретном случае?

    • Ответ изменён 2 года, 11 месяцев назад пользователем p-region.
    #29364
    Mikhail
    Модератор

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

    #29374
    p-region
    Участник

    Для меня не проще, я не программист. правильно читать логи не умею.

    #29375
    p-region
    Участник

    Спасибо за разъяснения. Есть еще вопрос. Каналы управления какую бы команду я не пытался передать. 2 байта или 4 всё превращается в ноль. Что делаю не так?
    https://ibb.co/F0B8PGm
    https://ibb.co/7kYZ8T6

    • Ответ изменён 2 года, 11 месяцев назад пользователем p-region.
    #29377
    manjey73
    Участник

    регистр 16385 в шаблоне чтения покажите?

    Вроде как включение/выключение установки, а посылаете float множественной командой с элементом 1… то есть всего полфлоата отправляете…

    Если вам дать полрубля (порвав рубль) вы разве сможете что-то купить?

    #29378
    manjey73
    Участник

    Зайдите в Администраторе в свойства линии КП и посмотрите на свою отправленную команду, что-то отправляет, счетчик ошибок меняется?

    #29379
    p-region
    Участник

    Разобрался. Спасибо за подсказки.

    #29411
    p-region
    Участник

    Уважаемые товарищи. Прошу помощи еще раз. Кто может пояснить.
    С командами разобрался. отправляю значение переменной, и работает всё кроме одной.
    Команда 6 (Подача) С плавающей запятой.
    Что бы я туда не отправил, любое значение. в результате ноль. Ошибок нет.
    https://ibb.co/VVbddFy
    https://ibb.co/smh5Z0z
    https://ibb.co/mG93ZrC
    Подскажите что нужно сделать?

    #29412
    JurasskPark
    Участник

    Для начала понять, что вы пишите запятую или точку в цифре 0.8?
    Судя по скрину у вас там запятая.
    Пробуйте два варианта — точка разделитель и запятая разделитель.
    Какой то точно сработает. )

    #29413
    p-region
    Участник

    запятая. работает.
    все соседние команды работают.

    • Ответ изменён 2 года, 11 месяцев назад пользователем p-region.
    #29415
    manjey73
    Участник

    , или точка не имеет значения вроде.

    А вот название команды по скринам непонятно от чего. «Ракеты» в таблице на этом наименовании нет.

    #29416
    manjey73
    Участник

    0,85 и 0,8 имеют номер команды 5 и видно что в параметре выше значение 0,850

    Тот, что Емкость кубового остатка.

    • Ответ изменён 2 года, 11 месяцев назад пользователем manjey73.
Просмотр 15 сообщений - с 16 по 30 (из 53 всего)
  • Для ответа в этой теме необходимо авторизоваться.