cpu13.ru - форум OMRON
http://cpu13.ru/

CX-Protocol
http://cpu13.ru/viewtopic.php?f=5&t=1602
Страница 1 из 2

Автор:  Ярослав [ Чт май 03, 2012 17:04 ]
Заголовок сообщения:  CX-Protocol

Вечер добрый.
Нужна помощь. Решил связать 10 частотников VACON10 с контроллером ОМРОН по MODBUS, для опроса некоторых параметров.
Вопрос собственно не по продукции фирмы ОМРОН, но с ней связан.
1. На контроллере CJ2 установлен модуль SCU.
2. c CX-Protocol работать умею, вязал другие частотники, приборы ОВЕН через SCU и последовательности запросов/ответов.
3. Пока не могу выяснить какие уставки порта для связи нужны.
Известно тип протокола MODBUS RTU
3.1 скорость 9600
3.2 число стоповых бит 2
3.3 контроль четности - не используется.
Неизвестна требуемая длинна данных. Перебор 7 или 8 бит результатов не дал.

Что делать с ID номером параметра частотника,
Вгонять его в запрос как есть?
преобразовать к шестнадцатеричному формату?
Прибавить к номеру 30000 или 40000?

Пока все мои попытки остаются без ответа от ЧП.

Автор:  Олег [ Чт май 03, 2012 17:19 ]
Заголовок сообщения:  Re: CX-Protocol

MODBUS RTU только 8 бит, на семи невозможно, семь это минимум для текстовых протоколов.
число стоповых бит 2--подозрительно для 8 бит данных, однако возможно. наталкивает на мысь что модбас у Вас не рту, скорее аски.
попробуйте для начала связаться с частотником с компа через Multiway, на нём эксперименты проще проводить.

Автор:  Ярослав [ Чт май 03, 2012 17:32 ]
Заголовок сообщения:  Re: CX-Protocol

Олег писал(а):
MODBUS RTU только 8 бит, на семи невозможно, семь это минимум для текстовых протоколов.

Понял - ставлю в настройках 8 бит.

А вот количество стоповых бит можно выбрать в настройках 1 или 2 бита. (Так уверяет производитель , и в настройках это доступно). Указания в документации на МОДБАС АСКИ нигде нет.

Что есть такое Multiway?

Пока только пробовал связаться с компа через преобразователь ICPCON USB-RS485. Но родная прога от VACON не выдает в полученный COM порт запросов. Завтра буду испытывать другие способы.

Автор:  Олег [ Чт май 03, 2012 22:26 ]
Заголовок сообщения:  Re: CX-Protocol

http://support-omron.fr/Multiway.php

шибко полезная штука

Автор:  Ярослав [ Вс май 06, 2012 15:54 ]
Заголовок сообщения:  Re: CX-Protocol

Проблема решилась. Частотник стал отвечать.

Не хватало сигнала с преобразователя CJ1W-CIF11. Проверка проводилась на столе. соединение не более 1 метра.
Подключил через другой преобразователь 232-485, сразу стал отвечать на запросы.

А параметры связи для VACON10 9600-8-1(or 2)-N.

Автор:  DMITRY_POPOV [ Ср янв 11, 2017 08:55 ]
Заголовок сообщения:  Re: CX-Protocol

Доброе утро!
Пожалуйста, подскажите, правильно ли я составил сообщение для 10 адресов? Будет ли записана частота во все 10 инверторов?
Пока на стенде установлен только один инвертер V1000, работает по модбасу (CJ1M-CPU12+ SCU32) только когда у него адрес = 1. Когда делаю ему адрес = 2 или более, выдаёт CALL. Это нормально? Будет ли 10 инверторов работать нормально?

Автор:  Олег [ Ср янв 11, 2017 11:28 ]
Заголовок сообщения:  Re: CX-Protocol

У Вас на скрине только посылки в порт, предположительно с одной и той же частотой и командой.
Т.е. не видно как Вы эти посылки используете.

Автор:  DMITRY_POPOV [ Ср янв 11, 2017 11:49 ]
Заголовок сообщения:  Re: CX-Protocol

Пока вот так:

здесь все инверторы всегда работают одинаково, и частота, и вращение.
И таких команд хочу размножить до 10, но у каждой своя D-область.

Автор:  Олег [ Ср янв 11, 2017 12:25 ]
Заголовок сообщения:  Re: CX-Protocol

На первом скрине у Вас запросы.
Из запросов и ответов составляются последовательности, которые и вызывает PMCR.
Нет скрина с последовательностью, которую вызываете.

Вам наверно проще адрес частотника тоже читать из контроллера, и перед выполнением PMCR подсовывать нужные данные.

Хотя можно и так как Вы начали, адрес задан жёстко, но тогда нужно данные для записи читать из разных слов PMCR, а не из одних и тех же, как у Вас на скрине.
В этом случае нужно и в последовательности указать много запросов, и много ответов. (10 частотников не влезут в одну последовательность)


Очень нужная Вам инструкция на русском.
contents/files.php?action=downloadfile&filename=W344-RU2-06CX-ProtocolOperManual.pdf&dir=n20

Автор:  DMITRY_POPOV [ Ср янв 11, 2017 12:47 ]
Заголовок сообщения:  Re: CX-Protocol

Вот я и хочу сделать 10 PMCR-ов с разными D -областями. Ошибок не будет?

Автор:  alexjdie [ Ср янв 11, 2017 12:58 ]
Заголовок сообщения:  Re: CX-Protocol

на сколько помню надо в инструкции PMCR указывать логический порт контроллера, а их 0 -7, т.е. 10 не получится.

можно на одном PMCR сделать, выбор последовательности через переменную. а в самом протоколе уже использовать косвенную (вроде так называется) адресацию к DM областям с данным.

Автор:  DMITRY_POPOV [ Ср янв 11, 2017 13:46 ]
Заголовок сообщения:  Re: CX-Protocol

Олег писал(а):
На первом скрине у Вас запросы.
Из запросов и ответов составляются последовательности, которые и вызывает PMCR.
Нет скрина с последовательностью, которую вызываете.
......

Вот скрин с одной последовательностью.

Автор:  DMITRY_POPOV [ Ср янв 11, 2017 13:48 ]
Заголовок сообщения:  Re: CX-Protocol

Получиться ли?
или придётся писать десять последовательностей?

Автор:  Олег [ Ср янв 11, 2017 14:13 ]
Заголовок сообщения:  Re: CX-Protocol

Цитата:
на сколько помню надо в инструкции PMCR указывать логический порт контроллера, а их 0 -7, т.е. 10 не получится.

можно много PMCR напихать с одним логическим портом, они просто не должны выполнятся одновременно.

У Вас скрин со списком последовательностей, а не с те что у неё внутри.
Вы скорее всего в этой последовательности используете посылку с первым адресом и ничего более, и удивляетесь почему пишется только в один инвертер.

Цитата:
Вот я и хочу сделать 10 PMCR-ов с разными D -областями. Ошибок не будет?

Не будет, если не будете их выполнять одновременно. Но Вам тогда и десять последовательностей нужно создать и вызывать каждую PMCR со своим номером последовательности.

В принципе вполне рабочий вариант, только в CX-Protocol геморно копировать и править строки.

Можно эти 10 PMCR вызывать и с одной последовательностью, если адрес инвертора будет не жёстко прописан как сейчас, а будет читаться из контроллера вмести с заданием и прочим.

Автор:  DMITRY_POPOV [ Ср янв 11, 2017 14:19 ]
Заголовок сообщения:  Re: CX-Protocol

Мне удобнее 10 PMCR-ов написать, т.к. потом, года через 2...3 мне было-бы проще понять, что это, и зачем )), и разбираться меньше.
Вот как сделать поочерёдность опроса?
думаю, поставить сдвигающий регистр с управляющим контактом А202.00, или же системный таймер на 0.02 сек.

Страница 1 из 2 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/