Вход

Просмотр полной версии : Цикл изменения выходных регистров MB-ASCII 1 сек. ?



Аркадий
25.09.2008, 15:44
Добрый день
Суть. Модуль МДВВ, работает в MB-ASCII, в ПЛК конфигурации задан режим poll, время опроса 100мс. При работе индикатор связь на МДВВ моргает неравномерно.
Цикл опроса выходных регистров и записи в МДВВ составляет примерно секунду. Признаки - импульсы меньше секунды не всегда "доходят" до реле МДВВ.
Если имульсы "доходят", то реле срабатывают минимум на 1 сек., независимо от времени записи 0-1-0 в выходной регистр ПЛК. Видимо проходят только те импульсы, 0 и 1 которых попадает в разные циклы обработки выходных регистров модбаса контроллером.

ПЛК-150-И.М, прошивка 2.05.6.
Версия прошивки МДВВ - 1.07 (дата приобретения - июль август 2008)

Службе техподдержки известна эта проблема? как решить?
на протоколе Овен или DCON выходы будут работать нормально?

Филоненко Владислав
25.09.2008, 15:57
Всё зависит от того, куда Вы записываете. Если в регистры ШИМ - то 1 секунда мин (в зависимости от периода ШИМ), если в регистр прямого управления - то 200 Гц легко реализуемо.

Аркадий
25.09.2008, 16:11
Всё зависит от того, куда Вы записываете. Если в регистры ШИМ - то 1 секунда мин (в зависимости от периода ШИМ), если в регистр прямого управления - то 200 Гц легко реализуемо.

вот такая конфигурация касаемо МДВВ -
модбас мастер (ASCII)
- универсальное устройство модбас (адр 16, poll, 100мс )
- register input module (адр - 51, ф-я 3)
- register output module (адр - 50, ф-я 0x10 (multiply)

повторюсь, что в модули записывается то что нужно.
попробовал поставить запись одного регистра (0х6), вообще выходы не управляются..

SergeyNG
25.09.2008, 17:38
Описанная проблема проявляется в младших версиях прошивок МДВВ, боюсь быть не точным, но как раз до 1.07. Овен заявляет, что исправили в более поздних прошивках.
Выход из ситуации:
1. Перепрошить в сервисном центре. Например, у нас в Красноярске это не возможно, поэтому курим бамбук или переходим к пункту 2.
2. Плюнь на регистр 50. Используй регистры 0...7 для управления состояниями выходов соответственно 1...8. Пишешь 0 - выход выключен, пишешь 1000 - выход включен, пишешь значение между 0 и 1000 получаешь ШИМ с нужной скважностью. Обмен можно выполнять через 8 шт. register output module, а можно и быстрее через 1 шт. string output module. Если линия короткая поставь скорость 115кБод и всё бдет как со смазкой.