Полная версия этой страницы:
S7-200 и энкодеры
Доброе время суток, коллеги!
Есть работающая система на контроллере S7-226. Для развития системы требуется перейти на контроль положения 4х исполнительных устройств не по дискретным датчикам, а по энкодерам. По документации этот контроллер поддерживает до 6 быстрых счетчиков для работы с энкодерами по дискретным входам. Вопрос в том, что на этом же контроллере работает и остальная программа управления системой (порядка 16 дискретных датчиков, кнопок) и работа с сеткой Modbus (этот контроллер - мастер, цикл опроса сети около 0,3сек). Объем программы - порядка 8k, маркеров занято около половины. По прерываниям от счетчиков предполагается только взводить/сбрасывать маркеры.
Хватит ли ресурсов контроллера для обработки 4х однокоординатных энкодеров (желательно в квадратурном режиме)?
И не сильно ли обработка 4х скоростных счетчиков будет тормозить цикл?
С уважением, Александр
S7-226 справится с этой задачей, потому что модули расширения позволят ненагружать процессор.
Проще будет, если не энкодеры, а аналоговые датчики. 1% точности позиционирования устроит?
Вопрос в том то и состоит, чтобы использовать подключение энкодеров не через модули расширения, а через дискретные входы базового модуля. У 226-го судя по докам можно использовать до 6ти быстрых счетчиков, которые занимают входы базового блока начиная с I0.0.
Написано, значит можно. Только губозакаточный станок у любого наладчика всегда присебе, как и мнение.
Оптимистично!
Я собственно спрашивал не о мнениях, а об опыте. Подключал ли кто-нибудь несколько энкодеров к 226 семёнсу? Использовал ли кто-нибудь в программе функциональные блоки HSC с энкодерами по дискретным входам, как это описано в хелпе к микровину на этот блок?
А аналоговый датчик не подойдет, поскольку энкодер предполагается на движке мотор-редуктора, который делает за 1 движение 120об. Вращение выходного вала редуктора преобразуется в поступательное движение длинна - 700мм. Выходной вал редуктора делает за 1 ход 3,5 оборота. Так что пристроить тут аналоговый датчик негде. Если только линейный с длинной 700мм
Задал подобный вопрос на форуме семёнсов - пока тишина!
А сроки поджимают... Пора определяться: расширять систему с этим контроллером, или переходить на S7-300. Так что, у кого есть опыт - ОТЗОВИТЕСЬ ПЛЗ!
agent_serg
27.11.2012, 21:04
Цитата(beskhm @ 27.11.2012, 9:36)

Хватит ли ресурсов контроллера для обработки 4х однокоординатных энкодеров?
Цитата(beskhm @ 27.11.2012, 10:21)

У 226-го судя по докам можно использовать до 6ти быстрых счетчиков, которые занимают входы базового блока начиная с I0.0.
А разве на каждый из энкодеров надо не по два входа?
Иначе, как узнать направление?
Ну конечно. Даже больше, чем по 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 до входов, в зависимости от выбранного режима работы.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.