На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Дублирование сообщений приравнивается к спаму. Рекламу мы не размещаем ни на каких условиях.

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

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

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

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

Сообщение hoskin » 22 авг 2018, 07:39

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

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


pike
частый гость
частый гость
Сообщения: 408
Зарегистрирован: 08 авг 2008, 09:43
Имя: Щукин Андрей Александрович
Благодарил (а): 1 раз
Поблагодарили: 8 раз

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

Сообщение pike » 22 авг 2018, 12:48

По описанию больше похоже не на прерывания, а на функцию 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 » 23 авг 2018, 07:44

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
здесь недавно
здесь недавно
Сообщения: 53
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Поблагодарили: 11 раз

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

Сообщение se_sib » 23 авг 2018, 07:53

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


smnt
здесь недавно
здесь недавно
Сообщения: 24
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор

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

Сообщение smnt » 23 авг 2018, 08:36

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


pike
частый гость
частый гость
Сообщения: 408
Зарегистрирован: 08 авг 2008, 09:43
Имя: Щукин Андрей Александрович
Благодарил (а): 1 раз
Поблагодарили: 8 раз

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

Сообщение pike » 23 авг 2018, 09:23

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


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

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

Сообщение hoskin » 23 авг 2018, 09:31

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
здесь недавно
здесь недавно
Сообщения: 24
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор

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

Сообщение smnt » 23 авг 2018, 09:49

Да. Называется ОВ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 » 23 авг 2018, 10:52

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


smnt
здесь недавно
здесь недавно
Сообщения: 24
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор

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

Сообщение smnt » 23 авг 2018, 11:12

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


se_sib
здесь недавно
здесь недавно
Сообщения: 53
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Поблагодарили: 11 раз

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

Сообщение se_sib » 24 авг 2018, 18:08

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.


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2656
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 78 раз
Контактная информация:

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

Сообщение Михайло » 24 авг 2018, 18:21

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

Ответить

Вернуться в «Средний уровень автоматизации»