Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
 
Добавить ответ в эту темуОткрыть тему
> Schneider Electric M241 и Icp Con I-7016
2hh2
сообщение 28.9.2018, 13:55
Сообщение #1





Группа: New
Сообщений: 4
Регистрация: 28.9.2018
Пользователь №: 348581



Добрый день, необходимо подружить Schneider Electric M241 и ICP CON i-7016 через RS-485 по протоколу ASCII. Порт контроллера и ICP CON настроены на 19200, 8N1. Не получается настроить обмен, ICP CON на команду $01M (запрос имени модуля) и другие не отвечает. При тестировании обмена Serial 1 <-> Serial 2 контроллера M241 (на борту 2 порта) обмен идет корректно т.е. принципиально код рабочий, при тестировании M241 и ноутбук (через конвертер usb->485) контроллер получается команду, но ответа программа Terminal v.1.9 не видит. Команды от стандартной утилиты DCON_Utility_Pro контроллер тоже видит, но ответ контроллера утилита не видит. Обмен между утилитой и самим модулем ICP CON идет нормально, т.е. модуль рабочий. Может кто сталкивался с такой проблемой, не могу понять в чем проблема?Заранее спасибо.

Сообщение отредактировал 2hh2 - 28.9.2018, 13:56
Прикрепленные файлы
Прикрепленный файл  1.jpg ( 18,48 килобайт ) Кол-во скачиваний: 2
Прикрепленный файл  2.jpg ( 25,89 килобайт ) Кол-во скачиваний: 6
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 28.9.2018, 14:58
Сообщение #2





Группа: Участники форума
Сообщений: 170
Регистрация: 10.5.2008
Пользователь №: 18574



..Frame Received Timeout =0, не подозрительно?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2hh2
сообщение 28.9.2018, 16:07
Сообщение #3





Группа: New
Сообщений: 4
Регистрация: 28.9.2018
Пользователь №: 348581



Цитата(ktulu @ 28.9.2018, 15:58) *
..Frame Received Timeout =0, не подозрительно?


Нет, прием заканчивает при приеме First End Character = 13, в справке указано "If 0, this parameter is not used. This parameter allows the system to conclude the end of frame at reception after a silence of the specified number of ms. "
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 28.9.2018, 17:16
Сообщение #4





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Посмотрите встроенный в SoMachine пример проекта обмена по ASCII, в примере реализован обмен контроллера LMC058 с HyperTerminal. Пример рабочий, проверял сам с M258 контроллером, связь через преобразователь USB<-->RS485. Контроллер можно конвертировать на M241.
Прикрепленный файл  Examples_ASCII.jpg ( 171,74 килобайт ) Кол-во скачиваний: 10
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2hh2
сообщение 28.9.2018, 20:12
Сообщение #5





Группа: New
Сообщений: 4
Регистрация: 28.9.2018
Пользователь №: 348581



Цитата(Se_Sib @ 28.9.2018, 18:16) *
Посмотрите встроенный в SoMachine пример проекта обмена по ASCII, в примере реализован обмен контроллера LMC058 с HyperTerminal. Пример рабочий, проверял сам с M258 контроллером, связь через преобразователь USB<-->RS485. Контроллер можно конвертировать на M241.
Прикрепленный файл  Examples_ASCII.jpg ( 171,74 килобайт ) Кол-во скачиваний: 10

Этот проект пробовал в том числе, я же написал что в обмене между портами на контроллере нет проблем все работает, и прием с ноутбука работает, не идет именно отправка
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2hh2
сообщение 1.10.2018, 11:45
Сообщение #6





Группа: New
Сообщений: 4
Регистрация: 28.9.2018
Пользователь №: 348581



Разобрался, команды чтения и записи надо делать в одном функциональном блоке разом, а не разделять на отдельные, как дается в примере программы в мануале, т.к. скан программы больше чем таймаут между запросом и ответом устройства, и плк тупо пропускает ответ. Между Serial 1 и Serial 2 работало это т.к. один порт без команды отправить всегда находился в режиме чтения с таймаутом бесконечность, поэтому он успевал прочитать команду от другого порта.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 24.4.2024, 20:40