Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: S7-200 и энкодеры
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
beskhm
Доброе время суток, коллеги!

Есть работающая система на контроллере S7-226. Для развития системы требуется перейти на контроль положения 4х исполнительных устройств не по дискретным датчикам, а по энкодерам. По документации этот контроллер поддерживает до 6 быстрых счетчиков для работы с энкодерами по дискретным входам. Вопрос в том, что на этом же контроллере работает и остальная программа управления системой (порядка 16 дискретных датчиков, кнопок) и работа с сеткой Modbus (этот контроллер - мастер, цикл опроса сети около 0,3сек). Объем программы - порядка 8k, маркеров занято около половины. По прерываниям от счетчиков предполагается только взводить/сбрасывать маркеры.

Хватит ли ресурсов контроллера для обработки 4х однокоординатных энкодеров (желательно в квадратурном режиме)?
И не сильно ли обработка 4х скоростных счетчиков будет тормозить цикл?

С уважением, Александр
Ludvig
S7-226 справится с этой задачей, потому что модули расширения позволят ненагружать процессор.
Проще будет, если не энкодеры, а аналоговые датчики. 1% точности позиционирования устроит?
beskhm
Вопрос в том то и состоит, чтобы использовать подключение энкодеров не через модули расширения, а через дискретные входы базового модуля. У 226-го судя по докам можно использовать до 6ти быстрых счетчиков, которые занимают входы базового блока начиная с I0.0.
Ludvig
Написано, значит можно. Только губозакаточный станок у любого наладчика всегда присебе, как и мнение.
beskhm
Оптимистично! wink.gif

Я собственно спрашивал не о мнениях, а об опыте. Подключал ли кто-нибудь несколько энкодеров к 226 семёнсу? Использовал ли кто-нибудь в программе функциональные блоки HSC с энкодерами по дискретным входам, как это описано в хелпе к микровину на этот блок?

А аналоговый датчик не подойдет, поскольку энкодер предполагается на движке мотор-редуктора, который делает за 1 движение 120об. Вращение выходного вала редуктора преобразуется в поступательное движение длинна - 700мм. Выходной вал редуктора делает за 1 ход 3,5 оборота. Так что пристроить тут аналоговый датчик негде. Если только линейный с длинной 700мм biggrin.gif

Задал подобный вопрос на форуме семёнсов - пока тишина!

А сроки поджимают... Пора определяться: расширять систему с этим контроллером, или переходить на S7-300. Так что, у кого есть опыт - ОТЗОВИТЕСЬ ПЛЗ!
agent_serg
Цитата(beskhm @ 27.11.2012, 9:36) *
Хватит ли ресурсов контроллера для обработки однокоординатных энкодеров?


Цитата(beskhm @ 27.11.2012, 10:21) *
У 226-го судя по докам можно использовать до 6ти быстрых счетчиков, которые занимают входы базового блока начиная с I0.0.

А разве на каждый из энкодеров надо не по два входа?
Иначе, как узнать направление?
beskhm
Ну конечно. Даже больше, чем по 2!

Ниже приведена цитата из хелпа микровина:

The tables below show the inputs used for the clock, direction control, reset, and start functions associated with the high-speed counters.

Dedicated Inputs for High-Speed Counters
High-Speed Counter Inputs Used
HSC0 I0.0, I0.1, 0.2
HSC1 I0.6, I0.7, I1.0, I1.1
HSC2 I1.2, I1.3, I1.4, I1.5
HSC3 I0.1
HSC4 I0.3, I0.4, I0.5
HSC5 I0.4

Таким образом 6 счетчиков занимают 16 до входов, в зависимости от выбранного режима работы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.