Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI _ Применение _ подключение входов нескольких ПЛК FX2N параллельно

Автор: Antiscer 26.01.2019 - 14:11

Здравствуйте уважаемые форумчане.
Имею 6 ПЛК на одной площадке на которых попарно соединены входы Х0-Х14, т.е. сигнал приходит одновременно на два ПЛК, развязка сделана программно, таким образом обеспечивается 3х200 выходов. Делалось это 10 лет назад не мной.
Есть необходимость соединить 6 ПЛК в одно адресное пространство, чтобы было 1х600. Как правильно это сделать? Какие варианты существуют? Где почитать?

 

Автор: Sergei Troizky 27.01.2019 - 23:23

Неясно сформулирована задача. Что такое 1х600?
И неясна логика 6 ПЛК => 3х200 выходов. Почему из 6 получается 3?

Автор: Antiscer 28.01.2019 - 05:47

Цитата(Sergei Troizky @ 27.01.2019 - 23:23) *
Неясно сформулирована задача. Что такое 1х600?
И неясна логика 6 ПЛК => 3х200 выходов. Почему из 6 получается 3?


Поясню. Нужно управлять 600 выходами из одного подключения.
Сейчас подключение происходит из трех мест по 200 выходов. Для того, чтобы получить 200 выходов параллельно соединены входы 2 ПЛК, адресация разнесена программно, т.е. первый контроллер воспринимает двоичное число 1-100, а второй 101-200.
На фото одна соединенная пара контроллеров, они запитаны с одного блока питания.
Могу ли я соединить по такому принципу все контроллеры?
Есть ли другие способы соединения контроллеров в одно адресное пространство.

Автор: m_by 28.01.2019 - 10:25

Если на контроллере реализован дешифратор двоичного кода в заданный выход,
то Х0-Х14 это 2 в 15-ой степени выходов, т.е. 32768

А если не все 15 входов используются для дешифратора - то меньше, например для 10 входов - максимальное количество выходов будет 1024.
Ещё может не всё адресное пространство использоваться, например 8 входов это адрес (до 256), а остальные входы - выбор контроллера ...

В итоге - если задействовать 15 входов - реализовать можно, смотрите в программе как реализован дешифратор в программе.

Автор: Antiscer 28.01.2019 - 13:13

Цитата(m_by @ 28.01.2019 - 10:25) *
Если на контроллере реализован дешифратор двоичного кода в заданный выход,
то Х0-Х14 это 2 в 15-ой степени выходов, т.е. 32768

А если не все 15 входов используются для дешифратора - то меньше, например для 10 входов - максимальное количество выходов будет 1024.
Ещё может не всё адресное пространство использоваться, например 8 входов это адрес (до 256), а остальные входы - выбор контроллера ...

В итоге - если задействовать 15 входов - реализовать можно, смотрите в программе как реализован дешифратор в программе.


Немного не о том вопрос. Реализация дешифратора - это как я захочу, так и будет. Скорее всего это будет следующим образом: 8 бит на адрес порта, 3 бита на адрес контроллера, 1 бит синхронизация
Но мой вопрос был о физическом соединении. Могу ли я входы 6-ти контроллеров соединить параллельно? Если да, то какие условия мне нужно соблюсти? Есть ли другие способы?

Автор: m_by 29.01.2019 - 11:25

Это же входы, да ещё и с гальванической развязкой, так что
- тип логики
- уровень 24В
- ну и источник сигнала достаточный по току, но это mA
всё ...

Автор: Antiscer 30.01.2019 - 07:15

Цитата(m_by @ 29.01.2019 - 11:25) *
Это же входы, да ещё и с гальванической развязкой, так что
- тип логики
- уровень 24В
- ну и источник сигнала достаточный по току, но это mA
всё ...

Спасибо!
Скажите, а как быть с питанием? Нужно питать все связываемые по входам ПЛК от одного блока питания?

Автор: VAL_64 30.01.2019 - 08:25

Цитата(Antiscer @ 30.01.2019 - 08:15) *
Цитата(m_by @ 29.01.2019 - 11:25) *
Это же входы, да ещё и с гальванической развязкой, так что
- тип логики
- уровень 24В
- ну и источник сигнала достаточный по току, но это mA
всё ...

Спасибо!
Скажите, а как быть с питанием? Нужно питать все связываемые по входам ПЛК от одного блока питания?

Я думаю не обязательно, только общий возможно придется соединить вместе

Автор: m_by 30.01.2019 - 10:09

Питание любое, но общие соединять обязательно ...
У нас используется блок питания контроллера для части входов от элементов управления на пульте шкафа,
а все датчики от внешнего источника питания.
Если пропадает связка по общему (клемма ослабла) - в какой то момент сигнал от датчиков не будет восприниматься контроллером.

Автор: Antiscer 30.01.2019 - 12:42

Цитата(m_by @ 30.01.2019 - 10:09) *
Питание любое, но общие соединять обязательно ...
У нас используется блок питания контроллера для части входов от элементов управления на пульте шкафа,
а все датчики от внешнего источника питания.
Если пропадает связка по общему (клемма ослабла) - в какой то момент сигнал от датчиков не будет восприниматься контроллером.


Спасибо. Теперь все стало понятно.

Подытожу: Питание контроллеров не зависит от питания подаваемого на входы. Для управления входом, можно подать от внешнего БП + 24В на вход, а на контакт S/S 0V.
Если датчику требуется питание +5V, можно его запитать другим внешним БП, но оба БП на 5В и 24В должны быть связаны по общему проводу между собой и выводом S/S ПЛК.
Поправьте если что-то неправильно изложил.

Автор: VAL_64 30.01.2019 - 14:50

Цитата(Antiscer @ 30.01.2019 - 13:42) *
Если датчику требуется питание +5V, можно его запитать другим внешним БП, но оба БП на 5В и 24В должны быть связаны по общему проводу между собой и выводом S/S ПЛК.
Поправьте если что-то неправильно изложил.

По идеи если датчик пяти вольтовый то и выхода будут пять вольт, надо согласовывать уровни входа выхода или использовать датчики до 30и вольт.

 

Автор: Antiscer 31.01.2019 - 06:52

Цитата(VAL_64 @ 30.01.2019 - 14:50) *
Цитата(Antiscer @ 30.01.2019 - 13:42) *
Если датчику требуется питание +5V, можно его запитать другим внешним БП, но оба БП на 5В и 24В должны быть связаны по общему проводу между собой и выводом S/S ПЛК.
Поправьте если что-то неправильно изложил.

По идеи если датчик пяти вольтовый то и выхода будут пять вольт, надо согласовывать уровни входа выхода или использовать датчики до 30и вольт.

У меня роль датчика выполняет микроконтроллер, который выдает на пин 3.3В, следовательно для согласования нужны транзисторные ключи - это придется реализовывать вручную.

Автор: VAL_64 31.01.2019 - 08:19

Цитата(Antiscer @ 31.01.2019 - 07:52) *
Цитата(VAL_64 @ 30.01.2019 - 14:50) *
Цитата(Antiscer @ 30.01.2019 - 13:42) *
Если датчику требуется питание +5V, можно его запитать другим внешним БП, но оба БП на 5В и 24В должны быть связаны по общему проводу между собой и выводом S/S ПЛК.
Поправьте если что-то неправильно изложил.

По идеи если датчик пяти вольтовый то и выхода будут пять вольт, надо согласовывать уровни входа выхода или использовать датчики до 30и вольт.

У меня роль датчика выполняет микроконтроллер, который выдает на пин 3.3В, следовательно для согласования нужны транзисторные ключи - это придется реализовывать вручную.

Да...
Я делал так: входное R 330-470 ом.
На выход питание +24в. и R примерно 1ком. оптрон любой транзисторный, например наш отечественный АОТ 110.
Если делать через оптрон то общий +5в и +24в. можно не соединять


 

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)