Просмотр полной версии : Связь ПЛК63 и модуля МК110-4ДН.4Р по Modbus
Пытаемся установить связь контроллера ПЛК63 и модуля МК110. Та же прога при установке связи через ПЛК100 работает, обмен происходит. Но при работе с ПЛК63 связь не устанавливается (RS485). Модуль библиотеки Modbus выдает ошибку 254(16#FE). Открытие порта происходит, но при этом параемтры связи не прописываются. Пробовали при тех же параметрах на скорости 115200 и 9600. Результат одинаково отрицательный. На модуле МК индикатор связи RS485 не горит. Прогу прикладываем.
Разработчики откликнитесь!!! :confused: :confused: :confused:
Филоненко Владислав
15.04.2010, 11:18
1. Что за библиотека ComService.lib?
Отсутствие данной библиотеки сути не миняет, но её добавление происходить при добавлении бибилиотеки Modbus, автоматом.
Филоненко Владислав
15.04.2010, 13:06
как не странно, ваш проект у меня запустился (библиотека действительно не нужна) и, как не странно, даже работает и даже на скорости 9600.
может вы спутали A и B?
лог посылок прилагаю.
P.s. между открытием (настройкой) порта и его использованием рекомендую вставить задержку в 30 мс.
а может быть проблема в прошивки плк63? на данный момент версия 1.89???
Филоненко Владислав
15.04.2010, 15:10
не может. 1.89 официальная версия и других нет.
ошибка 254 так и весит, а и в менял и все равно не работает.
Да и ещё на диске МК110 был такой файл "Прошивка ПЛК63_v194+пустая программа"
Филоненко Владислав
19.04.2010, 10:29
P.s. между открытием (настройкой) порта и его использованием рекомендую вставить задержку в 30 мс. - рекомендацию выполнили?
Филоненко Владислав
19.04.2010, 10:30
диске мк110? поздравляю, хоть кто-то наконец посмотрел диск. приз в студию :)
:d короче разобрался, научным методом тыка...
в проге что была выше задавались настройки порта и в конфигурации плк63 тоже настройки "отправлялись", получалось что они друг друга мешали...
P.s: а какой приз? :d
Филоненко Владислав
19.04.2010, 11:13
это было мракетологическое исследование. 0,001% пользователей смотрят содержимое диска.
приз - чувство гордости за себя, такого уникального :d
филоненко владислав у вас не было проблемы что после выключения питания связь не восстанавливалась?
помогает одна манипуляция: в контроллере плк63 изменить сначала скорость на 57600 применить и потом вернуть на скорость 115200, тогда связь восстанавливается.
параметры скорости адрес прибора и т.д. занесли в глобальные переменные.
Филоненко Владислав
23.04.2010, 12:27
связь по какому интерфейсу? с чем?
параметры скорости адрес прибора и т.д. занесли в глобальные переменные??? как? какие параметры???
можно проектик?
Связь по протоколу RS 485. PLC63 c MK110.
Проект прикрепил.
Филоненко Владислав
23.04.2010, 13:23
1. Необходимы задержки между функцией открытия порта, установки настроек и первым использованием в 30мс. Аналогично при закрытии.
2. А зачем Вы поместили параметры порта в Retain? С какой целью, ведь они не меняются?
извиняюсь не тот проект вложил :(
Филоненко Владислав
23.04.2010, 15:33
э.. а это тот проект ? :)
от функции открытия порта и его настройки осталось только :
(*открываем порт*)
это мало :)
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot