Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Не могу подкл Segnetics к скаде
- В этой теме 29 ответов, 3 участника, последнее обновление 9 лет назад сделано
Mikhail.
-
АвторСообщения
-
21.03.2016 в 14:24 #1784
Evg55
Участник21.03.2016 в 14:24 #178521.03.2016 в 14:25 #1786Evg55
Участник21.03.2016 в 14:30 #1787Evg55
Участникот сервера рапида я откл коммутатор. чтобы он отдельно работал
-
Этот ответ был изменен 9 лет назад от
Evg55.
21.03.2016 в 15:05 #1789Evg55
Участниксвязь пошла, нет данных теперь. по описанию данные по Input registr адрес 2 тип float,также сатвлю в коммутаторе- не выходит. пишет ошибка CRC. Порядок байт ставил из ОРС сревера,он все видит норм
-
Этот ответ был изменен 9 лет назад от
Evg55.
21.03.2016 в 15:09 #1790manjey73
УчастникУ Modbus командная строка не может иметь вид RTUsegnetic.xml
По идее она должна быть KpModbus_RTUsegnetic.xml
Почему КП стало 16, если было 58 ?
Точно 2 стоп бита используется ?
Может попробуете настроить еще раз, не забыв указать в пользовательских параметрах TransMode TCP (или RTU) — без этого тоже работать не будет.
Необходимо узнать в какой последовательности байт передает Сегнетик регистры и указать это в настройках.
Например для Овен передача float порядок байт 230121.03.2016 в 15:26 #1795Mikhail
МодераторВ командной строке должно быть имя файла. Если он действительно называется RTUsegnetic.xml, то нормально.
Ошибка CRC не может возникнуть из-за порядка байт, только если пришли некорректные данные. Вероятно, неправильно задан режим TCP или RTU.
Если устройство подключено через COM-порт, то нужно выбрать RTU. Если по TCP, то может быть или RTU или TCP, в зависимости от того, как работает устройство.
Может ли имеющийся OPC сервер вывести протокол обмена? Если да, то нужно сравнить пакеты, найти отличия и устранить.
Предлагаю сосредоточиться на одном из каналов связи — COM-порт или TCP, далее действовать последовательно. Иначе возникает путаница.
Прикладывайте, пожалуйста, часть лога к сообщениям об ошибках связи. В виде скриншота или текста.
22.03.2016 в 12:27 #1813Evg55
УчастникЯ сделал подключение как полагается-через scada сервер -создал объект и тд. Подкл через RTU (через сом порт)
запросы с ОРС
http://ipic.su/img/img7/fs/sors.1458638704.jpg
Если же я адресом ошибаюсь не может же быть следующее:
http://ipic.su/img/img7/fs/peredachadannyh.1458638791.jpg
может запросы не те? а где их править??22.03.2016 в 12:35 #1816Evg55
Участниксостояние линии связи
http://ipic.su/img/img7/fs/logpripereddannyh.1458639315.jpg-
Этот ответ был изменен 9 лет назад от
Evg55.
22.03.2016 в 13:15 #1818manjey73
УчастникУ вас запрос идет к нулевому адресу прибора по этой ссылке http://ipic.su/img/img7/fs/peredachadannyh.1458638791.jpg
Если в настройках Коммуникатора у вас привязан к КП, то в Администраторе в КП поставьте адрес прибора.
Дословно слова Михаила не найду быстро, суть, если установлена привязка к КП, то адрес и позывной берется из базы данных scada, а не из настроек Коммуникатора.
-
Этот ответ был изменен 9 лет назад от
manjey73.
22.03.2016 в 13:41 #1820Evg55
Участникпоставил. теперь прием (5/5) 01 84 00 01 00
ОШИБКА CRC!
RTU я выбрал для связи через сом
запрос такой 01 04 00 01 00 06 21 с8
(порядок байт для переменных разный,чтобы убедиться какой верный)-
Этот ответ был изменен 9 лет назад от
Evg55.
22.03.2016 в 14:03 #1822Evg55
Участникстоп биты менял-не помогает
в ОРС перестановка байт в значении= 10325476 (старшим байтом вперед)-
Этот ответ был изменен 9 лет назад от
Evg55.
22.03.2016 в 14:19 #1824manjey73
Участник01 04 00 01 00 06 21 C8 — вроде корректный запрос с правильной CRC.
22.03.2016 в 14:28 #1825Evg55
Участник22.03.2016 в 14:52 #1830Mikhail
МодераторУ Вас явно отличаются запросы от MasterOPC. Добейтесь их идентичности в Коммуникаторе. Используйте http://modbus.rapidscada.net/
Ваш запрос 01 04 00 01 00 06 21 C8 — формально корректный, но он отличается от скриншота MasterOPC. В общем, сначала добейтесь корректной работы с идентичными запросами, а затем уже меняйте их при необходимости.
На запрос влияет адрес КП и шаблон — их нужно править.
-
Этот ответ был изменен 9 лет назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.