PDA

Просмотр полной версии : Связь ПЛК63 и модуля МК110-4ДН.4Р по Modbus



Klik
15.04.2010, 10:05
Пытаемся установить связь контроллера ПЛК63 и модуля МК110. Та же прога при установке связи через ПЛК100 работает, обмен происходит. Но при работе с ПЛК63 связь не устанавливается (RS485). Модуль библиотеки Modbus выдает ошибку 254(16#FE). Открытие порта происходит, но при этом параемтры связи не прописываются. Пробовали при тех же параметрах на скорости 115200 и 9600. Результат одинаково отрицательный. На модуле МК индикатор связи RS485 не горит. Прогу прикладываем.
Разработчики откликнитесь!!! :confused: :confused: :confused:

Филоненко Владислав
15.04.2010, 11:18
1. Что за библиотека ComService.lib?

Klik
15.04.2010, 11:25
Отсутствие данной библиотеки сути не миняет, но её добавление происходить при добавлении бибилиотеки Modbus, автоматом.

Филоненко Владислав
15.04.2010, 13:06
как не странно, ваш проект у меня запустился (библиотека действительно не нужна) и, как не странно, даже работает и даже на скорости 9600.
может вы спутали A и B?
лог посылок прилагаю.

P.s. между открытием (настройкой) порта и его использованием рекомендую вставить задержку в 30 мс.

Jonikk
15.04.2010, 13:40
а может быть проблема в прошивки плк63? на данный момент версия 1.89???

Филоненко Владислав
15.04.2010, 15:10
не может. 1.89 официальная версия и других нет.

Jonikk
19.04.2010, 07:57
ошибка 254 так и весит, а и в менял и все равно не работает.
Да и ещё на диске МК110 был такой файл "Прошивка ПЛК63_v194+пустая программа"

Филоненко Владислав
19.04.2010, 10:29
P.s. между открытием (настройкой) порта и его использованием рекомендую вставить задержку в 30 мс. - рекомендацию выполнили?

Филоненко Владислав
19.04.2010, 10:30
диске мк110? поздравляю, хоть кто-то наконец посмотрел диск. приз в студию :)

Jonikk
19.04.2010, 10:54
:d короче разобрался, научным методом тыка...
в проге что была выше задавались настройки порта и в конфигурации плк63 тоже настройки "отправлялись", получалось что они друг друга мешали...

P.s: а какой приз? :d

Филоненко Владислав
19.04.2010, 11:13
это было мракетологическое исследование. 0,001% пользователей смотрят содержимое диска.

приз - чувство гордости за себя, такого уникального :d

Jonikk
23.04.2010, 12:23
филоненко владислав у вас не было проблемы что после выключения питания связь не восстанавливалась?
помогает одна манипуляция: в контроллере плк63 изменить сначала скорость на 57600 применить и потом вернуть на скорость 115200, тогда связь восстанавливается.
параметры скорости адрес прибора и т.д. занесли в глобальные переменные.

Филоненко Владислав
23.04.2010, 12:27
связь по какому интерфейсу? с чем?
параметры скорости адрес прибора и т.д. занесли в глобальные переменные??? как? какие параметры???
можно проектик?

Jonikk
23.04.2010, 13:15
Связь по протоколу RS 485. PLC63 c MK110.
Проект прикрепил.

Филоненко Владислав
23.04.2010, 13:23
1. Необходимы задержки между функцией открытия порта, установки настроек и первым использованием в 30мс. Аналогично при закрытии.
2. А зачем Вы поместили параметры порта в Retain? С какой целью, ведь они не меняются?

Jonikk
23.04.2010, 13:29
извиняюсь не тот проект вложил :(

Филоненко Владислав
23.04.2010, 15:33
э.. а это тот проект ? :)

от функции открытия порта и его настройки осталось только :
(*открываем порт*)

это мало :)