Собственно я три контроллера и имел в виду.
Собственно я три контроллера и имел в виду.
а вдруг третий накроется, надо бы еще четвертый в кабинет инженера поставить, чтоб он за третьим поглядывал
ДА ситуация все намного бональней один очень умный инженер, написал тз на автоматику, второй очень умный дядя возьми и отправь это действо на тендер, ну и третий возьми и выиграй, и вот только в этот момент надо было мне устроится на работу, а в тз написано в случае сбоя работы контролера автоматически в течении 0.1 мс начинает работать второй. И в добавок еще и модель указана.
Спасибо за подсказку резервировать по сети будем пробовать.
плк овен не поддерживают работу с микросекундами, а трехсотая начинает цикл с десятка миллисекунд, это написано в руководстве, как насвет могло появится такое задание
Если получится реализация с использованием сетевой функциональности контроллеров, как я писал ранее http://www.owen.ru/forum/showpost.ph...6&postcount=16, то миллисекунды не имеют значения. Оборудование, которым будет управлять тандем из двух контроллеров, наверно и не узнает о "потери бойца". Просто один из контроллеров, продолжая работать, будет знать, что он остался один и может просто выдавать предупредительную сигнализацию персоналу.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Ну вот о чем Вы? Кто будет опрашивать модули, ведь только один плк, а второй знать содержимое только по сетевым переменным и что будет если мастер сети выйдет из строя? Прочтите внимательно, требование встать на резерв сто микросекунд, этого времени даже не хватит цикл закончить не говоря уже чтоб второй плк по критерию определил что надо брать управление на себя. Обмен сетевыми кстати тратит не мало ресурсов и времени.
Можно сколько угодно развивать эту тему, но либо читаем мой первый пост в ней либо кардинально меняем ТЗ
Я имел ввиду, что оба контроллера одновременно выполняют одинаковую программу, а не ожидают друг друга кто из них не работает. По этому и говорю микросекунды не имеют значения, если с одним что-то случилось, то второй как работал так и продолжает работать ни куда не переключаясь.
В первом посте нет требования к модулям расширения и не задано количество точек ввода-вывода, я предполагал, что ресурсов контроллера хватает для решения задачи. Если есть и модули, то их дублирование убивает всю идею, если только объект автоматизации в принципе должен работать постоянно и его остановка вызовет катастрофические последствия.
Если сто микросекунд это еще и время реакции системы на внешнее воздействие, то никаких ПЛК, надо разрабатывать свое управляющее устройство на жесткой логике или если надо быстро, то на ПЛИС например фирмы Xilinx и не тратить время попусту. Для ПЛИС тоже есть системы программирования не хуже СоДеСиса и различные библиотеки для решения разных задач, например реализация внутри ее и микропроцессора и ПЗУ с управляющей программой и ОЗУ и различных интерфейсов.
Про ПЛИС можно смотреть, например, здесь http://www.fpga-cpld.ru/
Последний раз редактировалось petera; 02.11.2012 в 11:42.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
время на определение сбоя, в т.з. указано?
если нет, то такое т.з. в переводе на русский будет звучать примерно так:
Кто-то, другой контроллер или дядя Вася, определив неизвестным способом неисправность основного, за время менее 0.1 мс выполнил какую-то инструкцию по принятию обязанностей основного, например выставил бит по которому блокируется одна секция проги и запускается другая, или нажал на кнопку.
т.е. бред полный, а т.з. выполнено.
Но ситуация может быть совсем не банальной.
А если т.з. писал опытный технопис? тогда готовитесь к рабству.
Про фразу в т.з. про "интуитивно понятный интерфейс" анекдоты ходят. Иногда заказчики влёгкую обувают своих подрядчиков на этих словах в договоре и т.з.
Последний раз редактировалось BETEP; 01.11.2012 в 20:38.