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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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 024
Благодарил(а): 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, время: 18:30.


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