1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

ПЛК с возможностью обработки внешних прерываний и таймером

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
hoskin
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 22 авг 2018, 07:09
Имя: Владимир Хоскин
Страна: Россия
Благодарил (а): 3 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение hoskin »

Нужен ПЛК с возможностью обработки внешнего прерывания по дискретному входу и доступом , например , через готовый функциональный блок к аппаратному таймеру (желательно 32-битному) для измерения интервалов времени времени между прерываниями.
Хорошо, если будет возможность программирования ПЛК на ST, CFC или хотя бы на FBD.
Если в внешними прерываниями вроде бы (???) понятно - они доступны, например, в Delta Electronics DVP-SA2, то по доступности для программы пользователя таймера понимания нет.

Еще нашел ICP DAS (https://insat.ru/products/?category=420), но у них другая система программирования. Как я понял, нужно с нуля писать приложение под MS-DOS/PC-DOS или Линукс.

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение pike »

По описанию больше похоже не на прерывания, а на функцию edge time stamp (ETS) для быстрых входов контроллера: получение фронта сигнала с временной меткой (обычно это массивы из нескольких записей). И это не прерывания!
У контроллера VIPA SLIO есть модули дискретных входов 021-1BB70 и 021-1BD70 которые реализуют данную функцию: http://www.cospa.ru/catalog/programmiru ... vipa-slio/
ST и FBD эти контроллеры поддерживают.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Автор темы
hoskin
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 22 авг 2018, 07:09
Имя: Владимир Хоскин
Страна: Россия
Благодарил (а): 3 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение hoskin »

pike писал(а): 22 авг 2018, 12:48 По описанию больше похоже не на прерывания, а на функцию edge time stamp (ETS) для быстрых входов контроллера: получение фронта сигнала с временной меткой
Такие метки для точности получаются при помощи прерывания :-)
pike писал(а): 22 авг 2018, 12:48 У контроллера VIPA SLIO есть модули дискретных входов 021-1BB70 и 021-1BD70 которые реализуют данную функцию: http://www.cospa.ru/catalog/programmiru ... vipa-slio/ ST и FBD эти контроллеры поддерживают.
pike, спасибо за ссылку, но ради относительно простой задачи не имеет смысла применять наборный контроллер с корзиной. Я рассчитывал на простой тип ПЛК вроде:

DVP-SE самый быстрый сетевой обмен за счет Ethernet
DVP-SX2
DVP-SV2 самое быстрое время выполнения инструкции
DVP-SA2
Последний раз редактировалось hoskin 23 авг 2018, 10:07, всего редактировалось 1 раз.

se_sib
освоился
освоился
Сообщения: 277
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 5 раз
Поблагодарили: 73 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение se_sib »

Посмотрите Modicon M241, на борту 8 быстрых входов(частота счета до 200КГц), можно в прерываниях метки времени фиксировать, есть функции измерения частоты, периода...

smnt
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение smnt »

А чем не устраивает S7-1200 от Сименса?

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение pike »

se_sib писал(а): 23 авг 2018, 07:53 можно в прерываниях метки времени фиксировать, есть функции измерения частоты, периода...
Это можно у всех, проблема всегда в точности этих значений из-за характера вызова прерываний и обновления данных с часов.
Хотя для многих задач этого может быть достаточно.
hoskin писал(а): 23 авг 2018, 07:44 pike, спасибо за ссылку, но ради относительно простой задачи не имеет смысла применять наборный контроллер с корзиной. Я рассчитывал на простой тип ПЛК вроде:
Вы думаете, что модульный контроллер для вашей задаче будет дороже моноблочного? Это часто не так.
Да и в этой линейке есть моноблочное решение - процессорный модуль со встроеными вх\вых 013С.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Автор темы
hoskin
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 22 авг 2018, 07:09
Имя: Владимир Хоскин
Страна: Россия
Благодарил (а): 3 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение hoskin »

se_sib писал(а): 23 авг 2018, 07:53 Посмотрите Modicon M241, на борту 8 быстрых входов(частота счета до 200КГц), можно в прерываниях метки времени фиксировать, есть функции измерения частоты, периода...
А где для него указано на возможность использования прерывания и временной метки, какова ее точность?
https://www.schneider-electric.ru/ru/do ... 0%B8%D1%8F

Отправлено спустя 1 минуту 38 секунд:
smnt писал(а): 23 авг 2018, 08:36 А чем не устраивает S7-1200 от Сименса?
У него можно установить собственный обработчик внешнего аппаратного прерывания по входу и иметь доступ к таймеру микроконтроллера?

smnt
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение smnt »

Да. Называется ОВ40 "Hardware interrupt".
Hardware interrupt OBs execute when the relevant hardware event occurs. A hardware
interrupt OB interrupts normal cyclic program execution in reaction to a signal from a
hardware event.
Changes in the hardware, such as a rising or falling edge on an input point, or an HSC (High
Speed Counter) event trigger hardware interrupt events. The S7-1200 supports one interrupt
OB for each hardware interrupt event. You enable the hardware events in the device
configuration, and assign an OB for an event in the device configuration or with an ATTACH
instruction in the user program. The CPU supports several hardware interrupt events. The
CPU model and the number of input points determine the exact events that are available.
Limits on hardware interrupt events are as follows:
Edges:
● Rising edge events: maximum of 16
● Falling edge events: maximum of 16
HSC events:
● CV=PV: maximum of 6
● Direction changed: maximum of 6
● External reset: maximum of 6

Автор темы
hoskin
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 22 авг 2018, 07:09
Имя: Владимир Хоскин
Страна: Россия
Благодарил (а): 3 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение hoskin »

smnt писал(а): 23 авг 2018, 09:49 Да. Называется ОВ40
Имеется возможность работы с таймером - установить параметры, запустить, остановить, считать текущее значение ?

smnt
здесь недавно
здесь недавно
Сообщения: 61
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение smnt »

hoskin писал(а): 23 авг 2018, 10:52
smnt писал(а): 23 авг 2018, 09:49 Да. Называется ОВ40
Имеется возможность работы с таймером - установить параметры, запустить, остановить, считать текущее значение ?
Да, имеется.

se_sib
освоился
освоился
Сообщения: 277
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 5 раз
Поблагодарили: 73 раза

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение se_sib »

hoskin писал(а): 23 авг 2018, 09:32
se_sib писал(а): 23 авг 2018, 07:53 Посмотрите Modicon M241, на борту 8 быстрых входов(частота счета до 200КГц), можно в прерываниях метки времени фиксировать, есть функции измерения частоты, периода...
А где для него указано на возможность использования прерывания и временной метки, какова ее точность?
https://www.schneider-electric.ru/ru/do ... 0%B8%D1%8F

Отправлено спустя 1 минуту 38 секунд:
По прерываниям в руководстве пользователя по программированию(Modicon M241 programming guide).
Можно обрщаться к RTC с помощью библиотеки SysTimeRTC, а для точного измерения интервалов, можно использовать аппаратный счетчик процессора, для доступа используется библиотека SysTimeCore.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3572
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 270 раз

ПЛК с возможностью обработки внешних прерываний и таймером

Сообщение Михайло »

hoskin писал(а): 23 авг 2018, 09:32 У него можно установить собственный обработчик внешнего аппаратного прерывания по входу и иметь доступ к таймеру микроконтроллера?
Я измерял период между импульсами с наносекундной точностью - это позволяло по достаточно редким импульсам (порядка 1 Гц) измерять скорость с высокой точностью и тут же в обработчике делать преобразование в нужные единицы измерения.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»