Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.01.2013, 18:53   #1
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Обратная свзязь: Pixel - ModBus - Комп

Подскажите, как реализовать обратную связь между переменой, которая приходит в Pixel с переменной, которая передается по Modbus в компьютер.

Описал, так как я понимаю этот процесс:
С вентилятора приходит значение скорости в Pixel, потом передается по ModBus на комп. И как реализовать, чтобы можно было с компа задавать это значение. И на компе и Pixel'e значение отслеживалось (при изменение в Pixel'е меняется на компе и наоборот)

Сильно не ругайтесь недавно начал разбираться с SMLoqix.
Wool вне форума   Ответить с цитированием
Старый 21.01.2013, 11:11   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool
Подскажите, как реализовать обратную связь между переменой, которая приходит в Pixel с переменной, которая передается по Modbus в компьютер.

Описал, так как я понимаю этот процесс:
С вентилятора приходит значение скорости в Pixel, потом передается по ModBus на комп. И как реализовать, чтобы можно было с компа задавать это значение. И на компе и Pixel'e значение отслеживалось (при изменение в Pixel'е меняется на компе и наоборот)
Раскройте пожалуйста смысл выражения "С вентилятора приходит значение".

И каким образом можно "Задать это значение" вентилятору?

Быть может есть частотный преобразователь, о котором вы забыли рассказать?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.01.2013, 13:08   #3
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата Раскройте пожалуйста смысл выражения "С вентилятора приходит значение".

И каким образом можно "Задать это значение" вентилятору?
Моя ошибка, значение задается с дисплея Pixel.

Цитата Быть может есть частотный преобразователь, о котором вы забыли рассказать?
Уставка скорости идет на прямую на вентилятор (int).


Есть ли пример реализующий работу связи переменной с дисплея Pixel и переменной ModBus.
Wool вне форума   Ответить с цитированием
Старый 28.01.2013, 14:17   #4
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Вот как представляю этот процесс, верно ли мое представление?


Уставка 1 - задаваемая с дисплея Pixel.
Уставка 2 - задаваемая по ModBus.
Уставка - значение уходящие на дискретный выход.
Блок сравнения - какая уставка пришла последней та и идет на запись.
Wool вне форума   Ответить с цитированием
Старый 28.01.2013, 16:08   #5
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Еще надо добавить информацию как часто будет меняться уставка.
От этого зависит где размещать в EEPROM или регистре. И уточнить марку пикселя 12 или 25. От этого зависит можно ли использовать Смарт.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 28.01.2013, 16:29   #6
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата Еще надо добавить информацию как часто будет меняться уставка.
Как часто меняется уставка на приточных системах?) Думаю раза 4-12 максимум в год, если не реже.

Цитата От этого зависит где размещать в EEPROM или регистре. И уточнить марку пикселя 12 или 25. От этого зависит можно ли использовать Смарт.
Используется Pixel 25.
Wool вне форума   Ответить с цитированием
Старый 28.01.2013, 16:36   #7
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Справка->Функции Смарт->Описание элементов->Элемент меню настроек.
Только надо учесть, что при изменении уставки из сети MODBUS в то время, как контроллер был выключен, не приведет к изменению уставки при включении контроллера. Где-то на этом форуме это уже обсуждалось и решение было описано.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 28.01.2013, 16:44   #8
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от ujin Посмотреть сообщение
Справка->Функции Смарт->Описание элементов->Элемент меню настроек.
Только надо учесть, что при изменении уставки из сети MODBUS в то время, как контроллер был выключен, не приведет к изменению уставки при включении контроллера. Где-то на этом форуме это уже обсуждалось и решение было описано.
Есть ли пример (аналог) на SMlogix'е?

ps. Экран уже реализован на SMlogix'е и до этого не сталкивался со SMart'ом.

Последний раз редактировалось Wool, 28.01.2013 в 17:09
Wool вне форума   Ответить с цитированием
Старый 30.01.2013, 12:03   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Есть ли пример (аналог) на SMlogix'е?

ps. Экран уже реализован на SMlogix'е и до этого не сталкивался со SMart'ом.
Для начала вам нужно показать, что у вас уже есть. Причём не просто приложить файл к сообщению, но ещё и объяснить - куда смотреть и что там увидеть.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2013, 12:48   #10
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Скорость вентилятора:

Меню:


И нужно сотворить то, что я говорил выше, но я не знаю как это реализовать.
Wool вне форума   Ответить с цитированием
Старый 04.02.2013, 12:57   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
И нужно сотворить то, что я говорил выше, но я не знаю как это реализовать.
Что внутри "меню П4"?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2013, 14:08   #12
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Wool вне форума   Ответить с цитированием
Старый 04.02.2013, 14:40   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Используйте макрос 2way(int) из библиотеки меню.

Вместо вашего макроса под номером 5.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2013, 15:09   #14
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

в чем разница?
Wool вне форума   Ответить с цитированием
Старый 04.02.2013, 16:30   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
в чем разница?
Поставьте его рядом с вашим макросом, сделайте картинку, я вам там кружочком обведу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2013, 16:47   #16
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Спасибо, я чего-то не заметил эту строчку.

Цитата auto_int - подача значения сюда безусловно запишет его в ячейку памяти. Это свойство можно использовать, например, при задании уставок по modbus.
Wool вне форума   Ответить с цитированием
Старый 04.02.2013, 19:46   #17
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Спасибо большое, протестил на макете, работает адекватно.
Теперь буду переделывать остальные уставки.
Wool вне форума   Ответить с цитированием
Старый 05.02.2013, 15:25   #18
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Возник еще один вопрос.
Есть ПИД регулятор, выдающий % уставку клапану.
Иметься ли у Вас аналогичный макрос предложенный выше (т.е. аналог входа auto_int)?

Wool вне форума   Ответить с цитированием
Старый 05.02.2013, 15:43   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Возник еще один вопрос.
Есть ПИД регулятор, выдающий % уставку клапану.
Иметься ли у Вас аналогичный макрос предложенный выше (т.е. аналог входа auto_int)?
Аналог входа для чего? Задача-то у вас какая?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.02.2013, 16:02   #20
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Открытие клапана регулируется автоматически, от уставки температуры и показания датчика (Как я понимаю)

Мне нужна возможность его регулировать с помощью ModBus переменной.
Как было выше со скоростью вентилятора.
Wool вне форума   Ответить с цитированием
Старый 05.02.2013, 17:59   #21
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Открытие клапана регулируется автоматически, от уставки температуры и показания датчика (Как я понимаю)

Мне нужна возможность его регулировать с помощью ModBus переменной.
Как было выше со скоростью вентилятора.
Тогда вам нужно определить условия отключения регулятора и условия включения его обратно в работу.

Вы уверены, что вам нужно ручное задание положения, а не приоткрывание/призакрывание?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.02.2013, 18:16   #22
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Arsie Посмотреть сообщение
Тогда вам нужно определить условия отключения регулятора и условия включения его обратно в работу.

Вы уверены, что вам нужно ручное задание положения, а не приоткрывание/призакрывание?
Да мне требуется ручное задание положение,через ModBus переменную.
Wool вне форума   Ответить с цитированием
Старый 06.02.2013, 02:25   #23
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Да мне требуется ручное задание положение,через ModBus переменную.
Тогда вам нужно определить условия отключения регулятора и условия включения его обратно в работу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.02.2013, 12:59   #24
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Arsie Посмотреть сообщение
Тогда вам нужно определить условия отключения регулятора и условия включения его обратно в работу.
Переключение режима Авто-Ручной (допустим ModBus переменной: 0 - авто режим, 1 - ручной):
  • Авто - ПИД регулятор автоматически регулирует;
  • Ручной - уставка ModBus переменной.
Wool вне форума   Ответить с цитированием
Старый 07.02.2013, 13:09   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Переключение режима Авто-Ручной (допустим ModBus переменной: 0 - авто режим, 1 - ручной):
  • Авто - ПИД регулятор автоматически регулирует;
  • Ручной - уставка ModBus переменной.
Вы упустили два существенных момента. Защита и возврат к регулированию.

Представим, переключил я систему на ручное задание и ну баловаться с ней. Побаловался-побаловался, под..ёргал краном в разные стороны и это дело рано или поздно мне наскучило. Пошёл в туалет, но не простой, а блатной, с унитазом из чистого золота. А находится сей туалет на другом конце города. Час езды в одну сторону, час в другую.

И так случайно получилось, что кран остался в непотребном состоянии. Например, полностью закрыт. Или полностью открыт. Выбирайте что из этого более непотребно.

Что делать?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.02.2013, 13:33   #26
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы упустили два существенных момента. Защита и возврат к регулированию.

Представим, переключил я систему на ручное задание и ну баловаться с ней. Побаловался-побаловался, под..ёргал краном в разные стороны и это дело рано или поздно мне наскучило. Пошёл в туалет, но не простой, а блатной, с унитазом из чистого золота. А находится сей туалет на другом конце города. Час езды в одну сторону, час в другую.

И так случайно получилось, что кран остался в непотребном состоянии. Например, полностью закрыт. Или полностью открыт. Выбирайте что из этого более непотребно.

Что делать?
Предлагаете что-то вроде таймера на ручной режим?
Или другие варианты?
Wool вне форума   Ответить с цитированием
Старый 07.02.2013, 13:40   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Предлагаете что-то вроде таймера на ручной режим?
Или другие варианты?
Я предлагаю вам самостоятельно разобрать круг возможных задач, которые возникают при произнесении такой простой фразы как "хочу управлять вручную".

Реализация этих слов может быть весьма и весьма сложной. Поэтому первый вопрос, на который вам нужно ответить, это "Зачем вам ручное управление?". Может быть оно и не нужно на самом деле. А мы тут головы все ломаем.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.02.2013, 13:58   #28
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Arsie Посмотреть сообщение
Я предлагаю вам самостоятельно разобрать круг возможных задач, которые возникают при произнесении такой простой фразы как "хочу управлять вручную".

Реализация этих слов может быть весьма и весьма сложной. Поэтому первый вопрос, на который вам нужно ответить, это "Зачем вам ручное управление?". Может быть оно и не нужно на самом деле. А мы тут головы все ломаем.
Предполагалось, что эта функция ручного управления будет только для экстренной необходимости закрытия клапана или открытия клапана при настройке или каких либо других обстоятельств. Т.к. уже в проекте он регулируется автоматически, думаю можно отказаться от такой функции.
Wool вне форума   Ответить с цитированием
Старый 07.02.2013, 14:12   #29
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата
Сообщение от Wool Посмотреть сообщение
Предполагалось, что эта функция ручного управления будет только для экстренной необходимости закрытия клапана или открытия клапана при настройке или каких либо других обстоятельств. Т.к. уже в проекте он регулируется автоматически, думаю можно отказаться от такой функции.
Видите как теоретические выкладки могут сэкономить море нервов и времени?

Для настройки и всяких экстренностей всегда можно механически перевести привод на ручное управление. Только предварительно нужно позаботиться, чтобы привод это умел.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.02.2013, 14:49   #30
Wool
Новичок
 
Регистрация: Jan 2013
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обратная свзязь: Pixel - ModBus - Комп

Цитата:
Сообщение от Arsie Посмотреть сообщение
Видите как теоретические выкладки могут сэкономить море нервов и времени?

Для настройки и всяких экстренностей всегда можно механически перевести привод на ручное управление. Только предварительно нужно позаботиться, чтобы привод это умел.
Спасибо.
Wool вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос из Pixel контроллера Carel c.pCO по Modbus TCP kps Связь с внешним миром 12 09.07.2022 19:33
Pixel - Modbus - Комп sysline SMLogix 12 21.12.2017 19:14
Получение данных от Pixel по Modbus ngs Связь с внешним миром 5 30.08.2016 15:04
связи по Modbus с Pixel Tyr0 Форум Segnetics 1 14.04.2016 11:29
одновременный ModBus и LON на PIXEL lau Вопросы о Pixel 12 12.03.2008 14:40


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


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