Wago modbus RTU |
Ответить | Страница 12> |
Автор | |
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
Опубликовано: 26 Май 2008 13:38 |
Добрый день. Кто-нибудь имел дело с Modbus RTU Master (из библиотеки Modb_I05.lib) на PLC 750-841. Не могу побороть проблемы обмена под Modbus. Постоянная ошибка 153. Есть какие-то особенности использования данной библиотеки, точнее функции Modbus master RTU ? |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Октябрь 2007 Категория: Russian Federation Online Status: Offline Публикации: 427 |
|
А надо сначала уточнить, как железо включено. Какой преобразователь интерфейса стоит. Как включен. Используется ли переключение направления по времени или по сигналу RTS . Это со стороны компа. Стоят ли резюки на концах линии и резюки поляризации. К сожалению очень трудно разделить что от неработающего софта, а что от такого же железа. И что вы пытались прочитать. Просто регистр какой можно попробовать?
|
|
При экспериментах ни один чайник не пострадал
----------- Плохому системному интегратору всегда OPC сервер мешает. ______________ Пишу на C++ за еду |
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
PLC 841 Модуль 750-653 RS-485 (свободно конфигурируемый). Подключение двухпроводное (на модуле соединил tx+ rx+ и tx- rx- вертикальными перемычками). Режим работы halfduplex прописал. Скорость 19200. Используя компьютер и тестовую модбас программу со slave читаю нормально (IR и HR). А вот через 841 проблемы. Когда создаю простенькую программу цикл чтения регистра по готовности то со скрипом но читает часто выдает ошибку 153 (timeout), хотя делал даже 2000ms. Когда усложняю программу, вожу программное изменение SlaveAdress и других входных переменных блока MODBUS_MASTER_RTU_1, блок возвращает постоянную ошибку 153. (еще раз уточню, что таймаут даже 2000s ничего не меняет) |
|
Новичок Присоединился: 22 Июнь 2008 Online Status: Offline Публикации: 2 |
|
to Chupakabra2 или укого есть.
у нас задача на ваго 750-841 опрашивать по (RS485 modbas)через модуль 750-653/003-000 устройства. так как я в єтих делах новичок просьба прислать (или описать) мне пример простенькой проги где можна слаль даные и читать через 750-653 модуль.а протокол я уже напишу сам. или укого есть написан модбас_мастер.либ - буду рад. |
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
библиотеки: http://www.wago.com/wagoweb/documentation/navigate/nm9mpl_e.htm примеры: http://www.wago.com/wagoweb/documentation/navigate/nmws0__e.htm Кто ищет - тот найдет.
|
|
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
|
ошибка 153 это когда нет физической связи, типа провод оборван, ну или более изощренные проблемы типа скорости не совпадают между мастером и слэйвом, резисторы на линии или еще что. У меня в подобной ситуации были проблемы, долго настраивал, но потом все запахало, 750-841 через 750-653/003-000 к измерительным модулям DMJ от Скаиме, библиотека Modb_I05.lib, кстати там ведь еще надо кучу библиотек подцепить, без которых Modb_I05.lib работать не будет.. ну не кучу, а с модбас мастером надо SERIAL_INTERFACE еще, Вы проблему то не решили? А то я два дня отсутствовал
|
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
Свою решил. Оказалось дело в некой настройки модуля (через WAGO-IO-Check), continuous sending, после включения которой все отлично заработало. |
|
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
|
а что она делает? у меня не было такой проблемы я без чека все настроил |
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
что-то связанное с временем задержки между отдельными символами посылки и буферизацией посылки... cам с трудом предстваляю что это :) |
|
Новичок Присоединился: 22 Июнь 2008 Online Status: Offline Публикации: 2 |
|
Люди. Объясните, новичку, пожалуйста.
Скачал я пример модбаса. Как блок MODBUSMASTER_RTU привязать к железу. Использую Ваго 750-841 и модуль интерфейса 750-653/003-000. И какая макс. скорость передачи данных в этого модуля, так как я понял с: TYPE COM_BAUDRATE : ( BAUD_110 := 11, BAUD_300 := 30, BAUD_600 := 60, BAUD_1200 := 120, BAUD_2400 := 240, BAUD_4800 := 480, BAUD_9600 := 960, BAUD_12000 := 1200, BAUD_14400 := 1440, BAUD_19200 := 1920, BAUD_28800 := 2880, BAUD_38400 := 3840, BAUD_57600 := 5760, BAUD_62500 := 6250, BAUDRATE_TERMINAL_DEFAULT := 16#7FFF ); END_TYPE 62500 бит/сек или запись 11520 – даст скорость 115200 бит за сек.? Еще вопрос: в PLC Configuration такого модуля(750-653/003-000) нет, я взял просто 750-653 – это пройдет? В топике выше я видел : «Оказалось дело в некой настройки модуля (через WAGO-IO-Check), continuous sending, после включения которой все отлично заработало.» Где взять WAGO-IO-Check? |
|
Ответить | Страница 12> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |