PDA

Просмотр полной версии : Быстрый ввод аналоговых данных по ModBus



sialiv
08.08.2019, 10:53
Что есть:
1 - СПК107.М01
2 - скоростной модуль аналогового ввода 500 раз в секунду, протокол связи ModBus RTU/TCP
3 - время кадра движения 5 секунд (2500 измерений)
Что надо:
1 - загрузить данные в память
2 - нарисовать график (профиль скорости)

Подскажите как можно решить эту задачу? ( прямой доступ к памяти, использование прерываний или нужен другой контроллер?)

SA104
08.08.2019, 11:10
Позвольте полюбопытствовать - что за модуль такой, 500 измерений в сек.?

sialiv
08.08.2019, 12:13
Позвольте полюбопытствовать - что за модуль такой, 500 измерений в сек.?

WAD-AIK-BUS(USB) до 1200 раз в секунду.

SA104
08.08.2019, 12:33
Занятная штука. Навскидку посмотрел описание - СПК должен подойти для вашей задачи.
Если этот модуль есть под рукой, может имеет смысл для начала с ОРС сервером вместо панели обмен проверить, если все ОК будет, то тогда уж панель приобретать.

SA104
08.08.2019, 13:11
Там в начале автор оговаривает - кадр измерений 2500шт за 5 сек.
Я так понимаю этот кадр потом хоть за минуту в СПК можно загрузить из модуля.
Могу ошибаться, документацию на модуль по диагонали смотрел

sialiv
08.08.2019, 13:18
Из модуля грузить можно только текущее значение, а в контроллере надо складывать в массив, после окончания чтения выводить график.

SA104
08.08.2019, 13:29
Действительно RTU только по описанию, Ethernet интерфейс тоже заявлен почему то

sialiv
08.08.2019, 13:59
43965
Страница из каталога.

sialiv
12.08.2019, 10:43
Уважаемые модераторы!!!
Хочется услышать совет профессионала по поводу скоростной обработки на СПК107 аналоговых входов или это невозможно?
Подскажите куда двигаться дальше.

ASo
12.08.2019, 11:00
Скажем так, это задача скорее всего не для СПК.

Евгений Кислов
12.08.2019, 11:01
Добрый день.
500 транзакций по Modbus в секунду - это невозможная для СПК задача.
Я сомневаюсь, что и модуль может работать в таком режиме - но это лучше уточнить у производителя.
На мой взгляд, вам следует использовать специализированный контроллер с быстрыми AI на борту.