Не могу подкл Segnetics к скаде

  • В этой теме 29 ответов, 3 участника, последнее обновление 9 лет назад сделано Mikhail.
Просмотр 15 сообщений - с 16 по 30 (из 30 всего)
  • Автор
    Сообщения
  • #1784
    Evg55
    Участник

    #1785
    Evg55
    Участник
    #1786
    Evg55
    Участник
    #1787
    Evg55
    Участник

    от сервера рапида я откл коммутатор. чтобы он отдельно работал

    • Этот ответ был изменен 9 лет назад от Evg55.
    #1789
    Evg55
    Участник

    связь пошла, нет данных теперь. по описанию данные по Input registr адрес 2 тип float,также сатвлю в коммутаторе- не выходит. пишет ошибка CRC. Порядок байт ставил из ОРС сревера,он все видит норм

    • Этот ответ был изменен 9 лет назад от Evg55.
    #1790
    manjey73
    Участник

    У Modbus командная строка не может иметь вид RTUsegnetic.xml

    По идее она должна быть KpModbus_RTUsegnetic.xml

    Почему КП стало 16, если было 58 ?

    Точно 2 стоп бита используется ?

    Настройка Modbus

    Может попробуете настроить еще раз, не забыв указать в пользовательских параметрах TransMode TCP (или RTU) — без этого тоже работать не будет.

    Необходимо узнать в какой последовательности байт передает Сегнетик регистры и указать это в настройках.
    Например для Овен передача float порядок байт 2301

    • Этот ответ был изменен 9 лет назад от manjey73.
    • Этот ответ был изменен 9 лет назад от manjey73.
    • Этот ответ был изменен 9 лет назад от manjey73.
    #1795
    Mikhail
    Модератор

    В командной строке должно быть имя файла. Если он действительно называется RTUsegnetic.xml, то нормально.

    Ошибка CRC не может возникнуть из-за порядка байт, только если пришли некорректные данные. Вероятно, неправильно задан режим TCP или RTU.

    Если устройство подключено через COM-порт, то нужно выбрать RTU. Если по TCP, то может быть или RTU или TCP, в зависимости от того, как работает устройство.

    Может ли имеющийся OPC сервер вывести протокол обмена? Если да, то нужно сравнить пакеты, найти отличия и устранить.

    Предлагаю сосредоточиться на одном из каналов связи — COM-порт или TCP, далее действовать последовательно. Иначе возникает путаница.

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

    #1813
    Evg55
    Участник

    Я сделал подключение как полагается-через scada сервер -создал объект и тд. Подкл через RTU (через сом порт)
    запросы с ОРС
    http://ipic.su/img/img7/fs/sors.1458638704.jpg
    Если же я адресом ошибаюсь не может же быть следующее:
    http://ipic.su/img/img7/fs/peredachadannyh.1458638791.jpg
    может запросы не те? а где их править??

    • Этот ответ был изменен 9 лет назад от Evg55.
    • Этот ответ был изменен 9 лет назад от Evg55.
    #1816
    Evg55
    Участник

    состояние линии связи
    http://ipic.su/img/img7/fs/logpripereddannyh.1458639315.jpg

    • Этот ответ был изменен 9 лет назад от Evg55.
    #1818
    manjey73
    Участник

    У вас запрос идет к нулевому адресу прибора по этой ссылке http://ipic.su/img/img7/fs/peredachadannyh.1458638791.jpg

    Если в настройках Коммуникатора у вас привязан к КП, то в Администраторе в КП поставьте адрес прибора.

    Дословно слова Михаила не найду быстро, суть, если установлена привязка к КП, то адрес и позывной берется из базы данных scada, а не из настроек Коммуникатора.

    • Этот ответ был изменен 9 лет назад от manjey73.
    #1820
    Evg55
    Участник

    поставил. теперь прием (5/5) 01 84 00 01 00
    ОШИБКА CRC!
    RTU я выбрал для связи через сом
    запрос такой 01 04 00 01 00 06 21 с8
    (порядок байт для переменных разный,чтобы убедиться какой верный)

    • Этот ответ был изменен 9 лет назад от Evg55.
    #1822
    Evg55
    Участник

    стоп биты менял-не помогает
    в ОРС перестановка байт в значении= 10325476 (старшим байтом вперед)

    • Этот ответ был изменен 9 лет назад от Evg55.
    #1824
    manjey73
    Участник

    01 04 00 01 00 06 21 C8 — вроде корректный запрос с правильной CRC.

    #1825
    Evg55
    Участник

    У ОРС (инсайт) Тх другой
    в чем же тогда может быть причина?

    • Этот ответ был изменен 9 лет назад от Evg55.
    • Этот ответ был изменен 9 лет назад от Evg55.
    #1830
    Mikhail
    Модератор

    У Вас явно отличаются запросы от MasterOPC. Добейтесь их идентичности в Коммуникаторе. Используйте http://modbus.rapidscada.net/

    Ваш запрос 01 04 00 01 00 06 21 C8 — формально корректный, но он отличается от скриншота MasterOPC. В общем, сначала добейтесь корректной работы с идентичными запросами, а затем уже меняйте их при необходимости.

    На запрос влияет адрес КП и шаблон — их нужно править.

Просмотр 15 сообщений - с 16 по 30 (из 30 всего)
  • Вы должны авторизироваться для ответа в этой теме.