Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2020, 12:44   #1
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ошибка соединения без кода ошибки

Длинный кабель проходил через несколько ПЛК Pixel-25 (на конце терминатор 120 Ом). Для одного ПЛК сделал несколько переменных в OPC Lectus. Конец кабеля в диспетчерской. Увидел значения переменных.

Добавил ещё переменных, потом добавил ещё два ПЛК с небольшим количеством переменных. Но они теперь возвращают "ошибку соединения".
Уходит команда 03, а возвращается 83 (бит ошибки), но кода ошибки нет - просто повторяется адрес первой переменной и другая CRC.

Подходил к шкафу, подключался напрямую. То же самое. Хотя программа загружается по тому же проводу, т.е. Modbus RTU работает. Скорость понизил: 9600 8n2.
Куда копать?
Вложения
Тип файла: txt LectusConfig.cfg.txt (38.1 Кбайт, 7 просмотров)

Последний раз редактировалось AlexSku, 17.03.2020 в 12:54
AlexSku вне форума   Ответить с цитированием
Старый 17.03.2020, 13:38   #2
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Может быть проблема, если снята галка ПЛК "старая карта"?
AlexSku вне форума   Ответить с цитированием
Старый 17.03.2020, 14:19   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата
Сообщение от AlexSku Посмотреть сообщение
Добавил ещё переменных, потом добавил ещё два ПЛК с небольшим количеством переменных. Но они теперь возвращают "ошибку соединения".
Уходит команда 03, а возвращается 83 (бит ошибки), но кода ошибки нет - просто повторяется адрес первой переменной и другая CRC.
Похоже где-то наврали с адресами переменных.

Галка может влиять в том плане, что контроллер игнорирует часть ваших ошибок, если галка установлена. Когда галка снята, ошибки малого радиуса рук контролируются абсолютно все.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.03.2020, 14:32   #4
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата:
Сообщение от Arsie Посмотреть сообщение
...ошибки малого радиуса рук контролируются абсолютно все.
не понял фразы.
Надо ли поменять адреса или поставить галку? (шкаф ITP)

Нажмите на картинку для увеличения

Название:  map.png
Просмотров: 24
Размер:  43.1 Кбайт
AlexSku вне форума   Ответить с цитированием
Старый 17.03.2020, 15:02   #5
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Конфиг лектуса вручную писали или конвертером пользовались?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 17.03.2020, 15:09   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата
Сообщение от AlexSku Посмотреть сообщение
не понял фразы.
Надо ли поменять адреса или поставить галку? (шкаф ITP)
Нужно взять конвертер и получить корректный файл конфигурации из только что сохранённого файла .map. И тогда, вне зависимости от состояния галки, всё будет работать.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.03.2020, 15:10   #7
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Переменные создавал вручную.
Конфигурацию сначала импортировал в csv, но ваш форум сказал, что файл плохой. Потом сохранил как cfg, но - та же история. Просто добавил ".txt"
AlexSku вне форума   Ответить с цитированием
Старый 17.03.2020, 15:13   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата
Сообщение от AlexSku Посмотреть сообщение
Переменные создавал вручную.
Конфигурацию сначала импортировал в csv, но ваш форум сказал, что файл плохой. Потом сохранил как cfg, но - та же история. Просто добавил ".txt"
Нужно взять конвертер и получить корректный файл конфигурации из только что сохранённого файла .map. И тогда, вне зависимости от состояния галки, всё будет работать.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.03.2020, 15:23   #9
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нужно взять конвертер и получить корректный файл конфигурации из только что сохранённого файла .map. И тогда, вне зависимости от состояния галки, всё будет работать.
Спасибо, попробую.
Но файл конфигурации создаётся для одного ПЛК, а что делать, если их несколько?
AlexSku вне форума   Ответить с цитированием
Старый 17.03.2020, 15:28   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата
Сообщение от AlexSku Посмотреть сообщение
Спасибо, попробую.
Но файл конфигурации создаётся для одного ПЛК, а что делать, если их несколько?
Возможно я скажу немного грубовато, но нужно учить матчасть. В сервере есть импорт/экспорт, это позволяет объединять конфигурации.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.03.2020, 16:04   #11
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Да было бы чего учить.
В их справке про импорт сказано про файлы csv и ничего про объединение нескольких конфигураций. Есть реально справка про объединение?
AlexSku вне форума   Ответить с цитированием
Старый 17.03.2020, 16:11   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата
Сообщение от AlexSku Посмотреть сообщение
Да было бы чего учить.
В их справке про импорт сказано про файлы csv и ничего про объединение нескольких конфигураций. Есть реально справка про объединение?
В инструкции к обычным спичкам тоже ничего не сказано, что ими можно в зубах ковыряться или четырёхдвигательный мухолёт из них делать.

Вы же инженер. Включите смекалку, изучите предмет, с которым работаете. Задайте вопрос производителю Лектуса, в конце концов, мало ли что посоветует.


PS. Также объединение можно сделать, сшивая файлы .map в блокноте. Выполняя определённые правила, конечно же.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 17.03.2020 в 16:24
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.03.2020, 12:41   #13
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка соединения без кода ошибки

Цитата:
Сообщение от Arsie Посмотреть сообщение
Похоже где-то наврали с адресами переменных...
Оказалось, что вручную Лектус предлагал фунцию чтения 03 (выходные регистры), записи 16.
Когда запустил конфигурацию через ваш конвертер, то всё заработало. Увидел, что чтение это фунция 04 (входные регистры).


Лектусу пока задать вопрос об объединении на форуме не получается, почему-то (из-за короновируса?) не подтверждают мою вчерашнюю попытку регистрации.
AlexSku вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 11:56.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023