Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G

Вопросы о SMH-2G Здесь всё, что касается работы контроллера SMH-2G.

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2015, 17:08   #1
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Обмен данными с МС

Хотелось бы уточнить некоторые детали обмена между МС и контроллером:
1. Дискретные входы. Считываются все скопом или по отдельности? Период обмена от тика контроллера зависит? Укладывается период считывания в произвольный тик? У 2G средний тик 100 мс, у 2Gi можно и 2-5 мс установить.
2. Дискретные выходы. Записываются все скопом или по отдельности? Период обмена от тика контроллера зависит? Укладывается период записи в произвольный тик? У 2G средний тик 100 мс, у 2Gi можно и 2-5 мс установить.
3. Аналоговые выходы. Записываются все скопом или по отдельности? Период обмена от тика контроллера зависит? Укладывается период записи в произвольный тик? У 2G средний тик 100 мс, у 2Gi можно и 2-5 мс установить.
4. Аналоговые входы. Считается что обработка 1 входа занимает 0,1 с. Тогда все 8 входов обрабатываются за 0,8 с. Считываются все скопом по окончании обработки всех входов или по отдельности после обработки конкретного входа? Какова последовательность обработки входов: по возрастания (от 0 до 7), по убыванию ( от 7 до 0) или в какой то другой последовательности.

Наибольший интерес представляет последний вопрос. Делал недавно насосную установку со стабилизацией перепада давлений на сети. Вместо 1 датчика перепада давлений использовал 2 датчика давления. Во первых они дешевле, во вторых с их помощью можно контролировать 3 параметра: давление подачи, давление обратки, перепад между подачей и обраткой. Все заработало, но заметил одну особенность. При разгоне на графике производительности ПЧ имеются провалы, которые исчезают при разгоне ПЧ. Период между провалами примерно 1 с, что соотносится с периодом опроса аналоговых входов. На графике самих датчиков ни каких провалов нет. Вот и родилось подозрение, что перепад давлений определяется по данным взятым не в одно время, а с некоторым сдвигом. Для медленных процессов это не критично, для быстрых могут быть чудеса.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 23.12.2015, 14:06   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обмен данными с МС

Цитата:
Сообщение от tvf Посмотреть сообщение
Хотелось бы уточнить некоторые детали обмена между МС и контроллером:
1. Дискретные входы. Считываются все скопом или по отдельности? Период обмена от тика контроллера зависит? Укладывается период считывания в произвольный тик? У 2G средний тик 100 мс, у 2Gi можно и 2-5 мс установить.
2. Дискретные выходы. Записываются все скопом или по отдельности? Период обмена от тика контроллера зависит? Укладывается период записи в произвольный тик? У 2G средний тик 100 мс, у 2Gi можно и 2-5 мс установить.
3. Аналоговые выходы. Записываются все скопом или по отдельности? Период обмена от тика контроллера зависит? Укладывается период записи в произвольный тик? У 2G средний тик 100 мс, у 2Gi можно и 2-5 мс установить.
4. Аналоговые входы. Считается что обработка 1 входа занимает 0,1 с. Тогда все 8 входов обрабатываются за 0,8 с. Считываются все скопом по окончании обработки всех входов или по отдельности после обработки конкретного входа? Какова последовательность обработки входов: по возрастания (от 0 до 7), по убыванию ( от 7 до 0) или в какой то другой последовательности.

Наибольший интерес представляет последний вопрос. Делал недавно насосную установку со стабилизацией перепада давлений на сети. Вместо 1 датчика перепада давлений использовал 2 датчика давления. Во первых они дешевле, во вторых с их помощью можно контролировать 3 параметра: давление подачи, давление обратки, перепад между подачей и обраткой. Все заработало, но заметил одну особенность. При разгоне на графике производительности ПЧ имеются провалы, которые исчезают при разгоне ПЧ. Период между провалами примерно 1 с, что соотносится с периодом опроса аналоговых входов. На графике самих датчиков ни каких провалов нет. Вот и родилось подозрение, что перепад давлений определяется по данным взятым не в одно время, а с некоторым сдвигом. Для медленных процессов это не критично, для быстрых могут быть чудеса.
Какой вопрос изначально вас реально интересует?

Синхронизация каналов и/или сигналов?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.12.2015, 14:30   #3
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Обмен данными с МС

Цитата:
Сообщение от Arsie Посмотреть сообщение
Какой вопрос изначально вас реально интересует? Синхронизация каналов и/или сигналов?
В общем то все подробно описал, что интересует. Как еще подробней не знаю. Но попытаюсь.

В какой последовательности данные с аналоговых входов приходят в контроллер?
Как это зависит от числа подключенных датчиков?

Общая задача стоит синхронизовать показания датчиков по времени.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 23.12.2015, 14:44   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обмен данными с МС

Цитата:
Сообщение от tvf Посмотреть сообщение
Общая задача стоит синхронизовать показания датчиков по времени.
Картинка показывает, как можно синхронизировать любые сигналы.

Перечислять все комбинации я устану писать, а вы устанете читать. Особенно когда на это всё сверху накладываются помехи в обмене данными с МС.
Изображения
Тип файла: png Безымянный.PNG (13.6 Кбайт, 61 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.12.2015, 17:47   #5
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Обмен данными с МС

Цитата:
Сообщение от Arsie Посмотреть сообщение
Картинка показывает, как можно синхронизировать любые сигналы. Перечислять все комбинации я устану писать, а вы устанете читать. Особенно когда на это всё сверху накладываются помехи в обмене данными с МС.
Это синхронизация передачи данных алгоритму. Синхронизация самих данных это несколько другое.
Читать ваши ответы я не устану. Обещаю. Давайте начнем с идеального случая: помех нет, подключены все аналоговые датчики.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 23.12.2015, 18:08   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обмен данными с МС

Цитата:
Сообщение от tvf Посмотреть сообщение
Это синхронизация передачи данных алгоритму. Синхронизация самих данных это несколько другое.
Читать ваши ответы я не устану. Обещаю. Давайте начнем с идеального случая: помех нет, подключены все аналоговые датчики.
Извините меня, я не готов тратить столько времени на описание диаграмм работы внутреннего софта МС/2G/2Gi.

У вас была проблема рассинхронизации показаний датчиков. Я дал вам способ избежать этого. Результат получен. Работа техподдержки на этом закончена.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 22:46.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024