Для Москвы
8 495 720 54 44

по России бесплатно
8 800 555 61 84



Управление выходами МР20 из контролера МС8

Больше

Доброго дня!

Подскажите пожалуйста по реализации управления дискретными выходами расширителя МР20.3 из контроллера МС8.301.

Сделал минимальный проект: МС8 и МР20. Ко входу DI[1] МС8 подключил инвертор.

Как дальше передать сигнал в МР20 на выход DO[1]?


Если где-то на сайте есть готовые минимальные примеры с пояснениями по применению блоков FBD, дайте пожалуйста ссылку.
На примеры Готовые алгоритмические решения уже смотрел. Они мне пока неинтересны, т.к. не используют многоконтроллерные системы, не используют расширители выходов, не используют токовые сигналы (только термосопротивления).

Добавляю минимальный тестовый проект

Вложенный файл:

Имя файла: test_MR20.7z
Размер файла:2 KB

Вложения:

Больше

Один из вариантов.
Зачем вы, кстати, завели аналоговые входы на модель? Крайне не советую делать какой то алгоритм в самом модуле. Максимум на что его использовать - это просто передать ему состояние выходов.

Вложенный файл:

Имя файла: test_MR20.rar
Размер файла:15 KB

Вложения:

Больше

В примере из "Работа с программой КОНГРАФ"
http://www.mzta.ru/images/21/kokongraf.pdf
на стр.22 виртуальные связи между контроллерами проводятся через незадействованные и отключённые в "Подключения вх/вых" аналоговые входы и выходы. Эти аналоговые вх/вых задействованы в алгоритме (к ним подключены алгоблоки).

Поэтому решил, что безразлично исходное назначение выводов контроллера (модуля расширения).

А виртуальное соединение через аналоговые выводы теперь удалить? Ведь связь показана через "целый вход/выход".

В реальном проекте у меня 6 приборов (МС8, МР20). Для каждого параметра, передаваемого в/из Master контроллер, нужно создавать виртуальную связь через "целый" или "аналоговый" вх/вых к каждому из Slave устройств?

Больше

Все верно, виртуальные связи через новые входы/выходы или отключенные физические.
Павел, я не рекомендую создавать блоки алгоритма в самом модуле MR20, просто всю обработку делайте в МС8, а модулю только передавайте состояние выхода Поверьте, так будет сильно надежнее потом в работе. Хотя сам модуль по сути порезанный контроллер и может обрабатывать свой алгоритм. Но зависает часто )))

Больше

Спасибо!

Всё становится на свои места.

В модуле ограничусь дешифратором. Читал в руководстве совет о замене множества бит на слово, но не понимал принципов реализации.

Больше

Если вам нагляднее - то можете тащить и 20 дискретных виртуальных входов/выходов. Только это громоздко. Проще целым числом. Но учтите, что в шифратор лезет только 16 входов. Следующие 4 придется сделать вторым шифратором, со своим выходом и входом у модуля.

Модераторы: supportsupportmztamalykmaestroliderRekz

Отправляя любую форму на сайте, вы соглашаетесь с политикой конфиденциальности данного сайта.


Для Москвы
8 495 720 54 44

по России бесплатно
8 800 555 61 84

Адрес: Россия, 105318, Москва,
ул. Мироновская, д.33




МЗТА в социальных сетях:

Copyright АО «МЗТА» © 1999-2018 г.
Карта сайта



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter