Так не кто и не ответил, оставить работать под модулем или написать новый слейв?
Вид для печати
Так не кто и не ответил, оставить работать под модулем или написать новый слейв?
Вопрос что вы считываете с модуля и что хотите получить... Посмотрите в инструкции на модули таблицы ModBus переменных.
http://www.owen.ru/documents/79730224
В большей части они друг друга повторяют, поэтому модуль МДВВ и работает под слейвом 4Д4Р. Если планируете дальше оставаться на МДВВ, я бы сделал новый слейв. Если надо переждать время пока купят новый 4Д4Р, то можно и так оставить.
Всем привет! У меня такая проблема приключилась.. Железки: СПК107 + МУ110-32Р. Все собрано на столе, питание стабилизированное, провод RS-485 длинной 1м экранированный, экран заземлен со стороны контроллера. Суть проекта заключается в управлении релюшками с максимальной частотой переключения 86мсек. Реально меньше, но нужно выдержать такую частоту для четкого попадания в ритм. Эта свадьба должна заменить ленточный командоаппарат на крупном станке. Планируется подключение 3х модулей по 32Р. НО! Проблема 1. Связь с релейным модулем через преобразователь интерфейсов ЕКОН134 получается в 1-2 случаев из 10, при этом не удается программой-конфигуратором прочитать до конца все настройки, не говоря уже о записи своих. Очень нестабильная связь. Проблема 2. Общение контроллера с релейкой также нестабильно, есть пропуски отправленных пакетов (заметно как на время модуль замирает и в это время пропускаются так называемые кадры) Проблема 3. Сам код программы отправляет команду записи в регистры с разным интервалом времени, которое может составлять до 2х секунд. Буду очень признателен если у кого-то появятся здравые мысли по делу. Код программы:
PROGRAM PLC_PRG
VAR
timer: TON;
kol_shagov: INT :=51; (*Длина ленты с кадрами*)
vrem_shaga: TIME := T#0.083S;
k: INT := 0;
i:INT:=1;
j:INT:=1;
Exit_1: DWORD;
END_VAR
timer(IN:= NOT timer.Q, PT:=vrem_shaga ); (* вызов таймера с самосбросом*)
IF timer.Q
THEN
IF k<kol_shagov
THEN
k:=k+1;
IF k MOD 2 = 0 THEN Exit_1:=16#AAAAAAAA; ELSE Exit_1:=16#55555555; END_IF
ELSE
k:=0;
END_IF
END_IF
Переменная Exit_1 добавлена в раздел соотнесения входов/выходов, запись кодом функции 16.
Передача по протоколу ModBus с заводской скоростью, из-за проблем с подключением нет возможности изменить.
1) зачем екон, если связка только из двух устройств
2) библиотека или конфигуратор, с первым документом в этом посте знакомы
3) Почему обязательно писать в такой экстравагантной форме, просто целочисленным не подходит? T#830ms
capzap, Екон - это просто на данный момент единственный доступный преобразователь для связи ПК и МУ. нужен только для настройки последнего, поэтому на него внимания не обращаем. За библиотеку, спасибо, разберусь -отпишусь. Целочисленным не подходит, потому что человеческий фактор везде, вот даже Вы ошиблись в переводе из единиц секунды в милисекунды. Собственно поэтому так. Но собственно вопрос с настройкой модуля остается открытым.
ну надеюсь, такой формат нормально работает, в книжках про это ни чего не сказано http://prolog-plc.ru/docs/TimeExperience.pdf, точка применяется конечно но в TOD-ах, а не в длительности, вобщем это стандарт надо читать. Возможно это совершенно не влияет на разные периоды опроса, тут требуется смотреть какие настройки выставлены у мастера, запись по времени или по изменению
у меня на работе "замечательные" ITшники.. чтобы найти документацию в интернете, нужно к нему подключаться через японию или китай по открытой VPN напрямую вашу ссылку блокируют как фишинг? документы? ...
Так, это.. А кто подскажет - что делать, если я через екон пытаюсь плюнуть байтом в МУ110-32Р с помощью конфигуратора, а он ноль внимания. Первые три раза конфигуратор его увидел, но нельзя было до конца считать данные и запись не шла. А теперь совсем тишина... Но при этом общается по стандартному протоколу с СПК.
Если нужны переключения реле с точностью до десятков милисекунд - забудте про СПК, по крайней мере в варианте с модулями через RS-485. Берите контроллеры с реле на борту, например ПЛК110.
Или то же СПК но с выходми релейными на борту.
На практике реакция модулей в сети RS-485 может достигать нескольких секунд на команды от контроллера при определенных условиях.
Добрый день, IlyaFD! Спасибо за ответ. Этот вариант конечно же рассматривался. Но есть одно-но: требуется 90 синхронно управляемых выходов. Если учесть что выходов у плк110 только 24 то потребуется минимум 4 модуля. И Опять же синхронизация через протокол.. Или существует более быстрый способ синхронизации?
Тогда Вам нужен модульный контроллер.
Добрый день.
Подскажите как на модулях вывести ошибки сети? При названии модуля и добавления .xerror не получается.. другие slave устройства норм.
Спасибо, Евгений!
Пытаюсь вставить в программу драйвер MV110_32DN из библиотеки modulsowenlib(3.4.0.8), но в менеджере библиотек она серенькая, поиск её не находит. При добавлении библиотеки говорит, что она уже вставлена. Как быть?
Требуют срочно сдать проект, а я не могу определиться, использовать МВ110-32ДН, или ставить три восьмивходовых модуля.
Более подробно:Вложение 33651Вложение 33652
Добрый день!
Следующая проблема:
С помощью драйверов подключен модуль 8АС к СПК 107. На вход навешен имитатор 4-20. Внутри проекта модуль видится, все в порядке, но данные приходят с жуткой задержкой 40-60 секунд. Всего в сети 7 устройств(3 модуля ВВ и 4 сторонних устройства). Пробовал менять скорость обмена(сейчас стоит 9600), никак не влияет на размер задержки. Версии:
таргет 3.5.4.26
прошивка СПК 5.231
библиотека Modbus 3.4.0.0
версия драйвера модуля 3.5.4.0
прошивка модуля 1.06
В чем может быть причина? Как устранить? Заранее спасибо.
В обмене участвуют МВ110-8АС, МУ110-16Р и МВ110-16Д. На сторонних устройствах суммарно опрашивается 15 регистров(3 частотника по 4 регистра+3 регистра с ПР200), запросы по одному регистру. 8АС и 16Р в новой ревизии(в белых корпусах), 16Д еще старой, но это вроде же не должно никак влиять?
Скажите, будет обновление "Модули МХ110 для CODESYS 3.5"? Какое-то улучшение их?
Добрый день.
Да, уже ведется разработка обновления.
Немногие из запланированных изменений:
1) Возможность исключать модуль из опроса;
2) Возможность привязывать переменные в конфигурации;
3) Шаблоны ПЧВ;
4) Шаблоны модулей дискретного вывода в режиме ШИМ.
Сроки релиза пока что обозначить не могу.
По факту релиза - обновим документ СПК. Modbus и опубликуем новость на сайте/форуме.
Вот интересно, к примеру у меня есть объекты где проекты построены на действующих "модулях" и Мхасистентах. Мне постоянно придётся переустанавливать их для работы со старыми и новыми проектами?