Вход

Просмотр полной версии : Подбор оборудования для автоматизации установки прокачки.



Anabolik1978
06.11.2014, 13:11
Здравствуйте. Стоит такая задача. Требуется опросить состояние 80 переключателей и 7 кнопок.

По нажатию кнопки пуск исполняется программа управляющая 16 дискретными выходами.

Сам пришел к выводу что только модульный контроллер МОДУС 5684 плюс модули расширения.

Прав ли я?

Прежде работал только с программируемыми реле(ОВЕН) и контроллеры Siemens STEP 5,7.

Тяжело ли освоить Codesys 3?

приборист
06.11.2014, 13:18
Я бы выбрал ПЛК110+модули ввода (это CDS 2.3)

Если требуется Панель оператора, то либо отдельно панель к вариантам выше, либо СПК + модули ввода\вывода (тут уже CDS 3)

Anabolik1978
06.11.2014, 13:37
Спасибо. ПЛК110+модули ввода будет самое то.

Николаев Андрей
06.11.2014, 14:51
Базовые принципы программирование в Step7 и CODESYS не отличаются.
Там OB1, здесть PLC_PRG, там таймеры и тригеры и здесь тоже самое. Обе компании стараются максимально придерживаться МЭК.
Единственно что в отличае от Step7 basic тут сразу доступно 6 языков. Ну и совершенно бесплатно для покупателей контроллеров ОВЕН.

Ефремов Николай
06.11.2014, 18:01
Здравствуйте. Стоит такая задача. Требуется опросить состояние 80 переключателей и 7 кнопок.

По нажатию кнопки пуск исполняется программа управляющая 16 дискретными выходами.

Сам пришел к выводу что только модульный контроллер МОДУС 5684 плюс модули расширения.

Прав ли я?

Если все ровно даже с ПЛК110 надо ставить модули расширения, я бы посоветовал ПЛК63 (он со встроенной 2-х строчной панелью)- можно выводить какую-нибудь информацию о выполнении программы.
ПЛК110-слепой, а мигание светодиодов не так информативно, как любое из коротких сообщений на встроенной панели.
Ну а Кодесис- не так страшен черт, как его малюют.

kolyan
07.11.2014, 08:03
Если все ровно даже с ПЛК110 надо ставить модули расширения, я бы посоветовал ПЛК63 (он со встроенной 2-х строчной панелью)- можно выводить какую-нибудь информацию о выполнении программы.
ПЛК110-слепой, а мигание светодиодов не так информативно, как любое из коротких сообщений на встроенной панели.
Ну а Кодесис- не так страшен черт, как его малюют.

Сам пользуюсь ПЛК-63/73, но в этом случае не советовал бы.
Лишние заморочки с подключением этих самых модулей расширения с использованием библиотек.
Конечно, это - сугубо личное мнение.

вапросик
07.11.2014, 14:38
действительно,если к плк 63/73 подключить один внешний-modbus-девайс - то все чики-чики-работает
(этот алгоритм выкладывал где-то на форуме ASo), а вот если подключить несколько-modbus-девайсов
то получается -белиберда-гуляй-поле из слегка фальшивых сигналов,
так на форуме НИГДЕ НЕ ПОКАЗАНА в примерах связка плк 63/73+несколько modbus-девайсов-видать это ВЕЛИКАЯ ТАЙНА,
но,почему-то связка плк63/73+несколько СМИ2 -работает исправно.

Ефремов Николай
08.11.2014, 19:44
действительно,если к плк 63/73 подключить один внешний-modbus-девайс - то все чики-чики-работает
(этот алгоритм выкладывал где-то на форуме ASo), а вот если подключить несколько-modbus-девайсов
то получается -белиберда-гуляй-поле из слегка фальшивых сигналов,
так на форуме НИГДЕ НЕ ПОКАЗАНА в примерах связка плк 63/73+несколько modbus-девайсов-видать это ВЕЛИКАЯ ТАЙНА,
но,почему-то связка плк63/73+несколько СМИ2 -работает исправно.

Не заметил белиберды за 2 года. (один-два раза перезапускал, но виновато было отключение питания. Может из-за того что ПЛК и модули стоят в одном шкафу и витая пара от модуля к модулю 15-20 см, но сбоев не было.

Yegor
09.11.2014, 08:40
Если вы о подключении модулей через конфигурацию, то белиберда с несколькими модулями получается из-за туповатого планировщика опроса. Там на каждый регистр отдельный запрос в отдельный период идёт независимо от смежности этих регистров. И если два запроса приходятся на один момент времени, то ПЛК начинает сбиваться и плеваться ошибкой 81. В конфигураторе надо некратные друг другу периоды опроса ставить (если на одном модуле 50 мс, то на другом лучше что-нибудь типа 208, а не 200; поменьше круглых чисел, короче).

приборист
09.11.2014, 10:59
Если вы о подключении модулей через конфигурацию, то белиберда с несколькими модулями получается из-за туповатого планировщика опроса. Там на каждый регистр отдельный запрос в отдельный период идёт независимо от смежности этих регистров. И если два запроса приходятся на один момент времени, то ПЛК начинает сбиваться и плеваться ошибкой 81. В конфигураторе надо некратные друг другу периоды опроса ставить (если на одном модуле 50 мс, то на другом лучше что-нибудь типа 208, а не 200; поменьше круглых чисел, короче).

В 63\73 нет конфигурации (в понимании Конфигурации как у 100\110).
А про разные периоды опроса, взял на заметку.
Просто всплывает объект - там Плк110 60 + 7 МВ8А + 2 МВ16Д +2 МУ16Р.
Посмотрим как поведет себя с конфигурацией, если не прокатит - перейду на библиотеки.

petera
09.11.2014, 15:59
Если вы о подключении модулей через конфигурацию, то белиберда с несколькими модулями получается из-за туповатого планировщика опроса. Там на каждый регистр отдельный запрос в отдельный период идёт независимо от смежности этих регистров.
Можно и через конфигуратор опрашивать много,от 1 до 124, подряд идущих регистров одним запросом http://www.owen.ru/forum/showthread.php?t=17207&p=141316&viewfull=1#post141316

Yegor
09.11.2014, 18:43
Можно и через конфигуратор опрашивать много,от 1 до 124, подряд идущих регистров одним запросом http://www.owen.ru/forum/showthread.php?t=17207&p=141316&viewfull=1#post141316Через STRING-то? Можно, конечно. Кстати на СП270 тот же подход для организации стабильного мастера можно использовать (копировать большой кусок 3x/4x в PSW вместо того, чтобы обращаться к 3x/4x напрямую из контролов). Однако вторую половину проблемы — пересечение запросов к разным слейвам — это не решит. Даже если вручную инициировать обмен командами 0xFF по таймеру, то всё равно нет способа достоверно определить момент получения ответа, а значит нет возможности разогнать обмен на всю катушку.

petera
09.11.2014, 23:39
Через STRING-то? Можно, конечно. Кстати на СП270 тот же подход для организации стабильного мастера можно использовать (копировать большой кусок 3x/4x в PSW вместо того, чтобы обращаться к 3x/4x напрямую из контролов). Однако вторую половину проблемы — пересечение запросов к разным слейвам — это не решит. Даже если вручную инициировать обмен командами 0xFF по таймеру, то всё равно нет способа достоверно определить момент получения ответа, а значит нет возможности разогнать обмен на всю катушку.
Название STRING для output module и input module в конфигурации не означает, что эти модули предназначены именно для переменных типа STRING. Фактически эти модули работают с массивами байт.
Для панели СП270 тоже не все однозначно. "копировать большой кусок 3x/4x в PSW вместо того, чтобы обращаться к 3x/4x напрямую из контролов" не всегда будет давать прирост скорости обмена http://www.owen.ru/forum/showthread.php?t=14132&p=139313&viewfull=1#post139313
Т.к. панель:
-любой большой кусок регистров будет разбивать на группы по 16 штук
-панель и сама формирует групповые запросы по 16 регистров, если элементы на одном экране имеют подряд идущие адреса 3х/4х или адреса этих регистров отличаются не более чем на 5. Иногда, когда в карте распределения регистров слейва есть пропуски, с этой особенностью панели приходится бороться, например
http://www.owen.ru/forum/showthread.php?t=17497&p=139150&viewfull=1#post139150
http://www.owen.ru/forum/showthread.php?t=17497&p=139257&viewfull=1#post139257