Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2019, 08:11   #781
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ВалераМ Посмотреть сообщение
Рано сдаетесь)))) Есть обычный сумматор(Sn+1=Sn+deltaS) который суммирует по таймеру значение, есть компаратор который итоговое значение сумматора сравнивает с уставкой(Sr-(Sn+1)>0). Надо по значению аварии вернуть предыдущее значение сумматора(Sn). Я не думаю что надо объяснять весь тех. процесс для этого. Могу скинуть всю программу целиком но боюсь там все очень не понятно для чего и зачем.
ну так напишите этот алгоритм на хоть на сях или на хоть чем что знаете, а потом уж его в фбд перетащить не проблема


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 22.04.2019, 10:26   #782
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ВалераМ Посмотреть сообщение
Рано сдаетесь)))) Есть обычный сумматор(Sn+1=Sn+deltaS) который суммирует по таймеру значение, есть компаратор который итоговое значение сумматора сравнивает с уставкой(Sr-(Sn+1)>0). Надо по значению аварии вернуть предыдущее значение сумматора(Sn). Я не думаю что надо объяснять весь тех. процесс для этого. Могу скинуть всю программу целиком но боюсь там все очень не понятно для чего и зачем.
Если честно, я не понимаю, почему вообще нужно считать этот лишний такт. Чисто для того, чтобы усложнить алгоритм откатом на предыдущее значение?)

К сумматору прибавляете приращение и если порог не превышен, то обновляете содержимое сумматора. Если превышен, то ничего не делаете.

Или авария - это что-то внешнее и непредсказуемое?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.05.2019, 00:33   #783
vinoff
Member
 
Регистрация: Feb 2019
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Парни помогите! Нужно сконфигурировать нажатие кнопок в автоматическом режиме!
Имеется следующее:2 двигателя, контроллер SMH4 с подключенным по модбасу FMR1020, три концевика типа сухой контакт и 4 кнопки (замыкают на GND).
Необходимо сконфигурировать следующее:
1. на данный момент все работает в ручном режиме при нажатии на кнопки
"Вперед", "назад", "вниз", "вверх", но дело в том что нет автоматики( делать релейную громоздкую схему нет времени(
2. 2 концевика стоят на кнопках вперед, назад, где первый концевик это начало, 2й это конец.
3. 3й концевик стоит на эксцентриковом валу и останавливает второй двигатель.
Алгоритм следующий:
Чтобы не делать все эти операции вручную нужно сделать работу от одной кнопки
Нажимаем кнопку "автомат" на дисплее--->коммутируется кнопка вниз кратковременным нажатием и запускает 2й движок(кратковременно так как ему нужно сделать пол оборота), срабатывает 3й концевик и коммутирует кнопку вперед запуская 1й движок до тех пор пока не сработает 2й концевик, 2й концевик сработал и отключил нажатие кнопки вперед и скоммутировал кнопку назад, движок крутит в обратную сторону до 1ого концевика, после этого кнопка назад отключается и включается кнопка вверх кратковременным нажатием, концевик 3 отключается. Все, алгоритм отработан, но нужен еще подсчет количества раз этих алгоритмов с выводом на дисплей с возможностью сброса на 0. Помогите пожалуйста, надоело уже кнопки нажимать)
vinoff вне форума   Ответить с цитированием
Старый 17.05.2019, 11:40   #784
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от vinoff Посмотреть сообщение
Парни помогите! Нужно сконфигурировать нажатие кнопок в автоматическом режиме!
Имеется следующее:2 двигателя, контроллер SMH4 с подключенным по модбасу FMR1020, три концевика типа сухой контакт и 4 кнопки (замыкают на GND).
Необходимо сконфигурировать следующее:
1. на данный момент все работает в ручном режиме при нажатии на кнопки
"Вперед", "назад", "вниз", "вверх", но дело в том что нет автоматики( делать релейную громоздкую схему нет времени(
2. 2 концевика стоят на кнопках вперед, назад, где первый концевик это начало, 2й это конец.
3. 3й концевик стоит на эксцентриковом валу и останавливает второй двигатель.
Алгоритм следующий:
Чтобы не делать все эти операции вручную нужно сделать работу от одной кнопки
Нажимаем кнопку "автомат" на дисплее--->коммутируется кнопка вниз кратковременным нажатием и запускает 2й движок(кратковременно так как ему нужно сделать пол оборота), срабатывает 3й концевик и коммутирует кнопку вперед запуская 1й движок до тех пор пока не сработает 2й концевик, 2й концевик сработал и отключил нажатие кнопки вперед и скоммутировал кнопку назад, движок крутит в обратную сторону до 1ого концевика, после этого кнопка назад отключается и включается кнопка вверх кратковременным нажатием, концевик 3 отключается. Все, алгоритм отработан, но нужен еще подсчет количества раз этих алгоритмов с выводом на дисплей с возможностью сброса на 0. Помогите пожалуйста, надоело уже кнопки нажимать)
А что делает эта система?

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

Этот ручной режим тоже реализован через контроллер и надо добавить функцию автомат?
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 17.05.2019, 12:46   #785
vinoff
Member
 
Регистрация: Feb 2019
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
А что делает эта система?

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

Этот ручной режим тоже реализован через контроллер и надо добавить функцию автомат?
Роль третьего концевика разрешение на движение вперед назад и блокировка поворота вала дальше этого концевика, но если держать кнопки вверх и вниз, то вал по инерции прокручивается дальше и его может закусить, поэтому кратковременного нажатия вполне хватает. Концевики и механические кнопки я так и собираюсь сделать, запустить их к контроллеру, но вот в программной части я пока не силен)


Добавлено через 54 минуты

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
А что делает эта система?

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

Этот ручной режим тоже реализован через контроллер и надо добавить функцию автомат?
А система простая) вал эксцентрик прижимает лист метала, а вперед назад это каретка с обрезным диском(болгарка) самодельный станок для ровного реза листа, так как вручную болгаркой этого не добиться)


Добавлено через 1 час 11 минут

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
А что делает эта система?
Этот ручной режим тоже реализован через контроллер и надо добавить функцию автомат?
Механические кнопки в ручном режиме останутся. Проблемы продублировать их в контроллер у меня нет, проблема только в том, что я не могу прописать этот алгоритм действий в автоматическом режиме в контроллере, точнее логику. Чтобы при нажатии кнопки автомат прижало лист, запустилось движение каретки вперед, отрезало лист вернулось назад и отжало лист, по уму можно еще добавить включение и отключение болгарки) еще нужен счетчик количества отрезаной продукции со сбросом в 0
vinoff вне форума   Ответить с цитированием
Старый 18.05.2019, 21:23   #786
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от vinoff Посмотреть сообщение
Механические кнопки в ручном режиме останутся. Проблемы продублировать их в контроллер у меня нет, проблема только в том, что я не могу прописать этот алгоритм действий в автоматическом режиме в контроллере, точнее логику. Чтобы при нажатии кнопки автомат прижало лист, запустилось движение каретки вперед, отрезало лист вернулось назад и отжало лист, по уму можно еще добавить включение и отключение болгарки) еще нужен счетчик количества отрезаной продукции со сбросом в 0
Ну, что то примерно так можно попробовать:
Кратковременная работа двигателя эксцентрика сделана на основе макроса задержка выключения-тик, добавил на всякий случай кнопку "аварийный стоп" и кнопку сброса счетчика

"аварийный стоп" так же необходимо задействовать при переходе на ручное управление кнопками, чтобы исключить самовольный запуск двигателей при срабатывании концевиков в ручном режиме
Миниатюры
Нажмите на картинку для увеличения

Название:  пример.png
Просмотров: 102
Размер:  39.5 Кбайт  
andre вне форума   Ответить с цитированием
Благодарность от:
Старый 18.05.2019, 23:28   #787
vinoff
Member
 
Регистрация: Feb 2019
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от andre Посмотреть сообщение
Ну, что то примерно так можно попробовать:
Кратковременная работа двигателя эксцентрика сделана на основе макроса задержка выключения-тик, добавил на всякий случай кнопку "аварийный стоп" и кнопку сброса счетчика

"аварийный стоп" так же необходимо задействовать при переходе на ручное управление кнопками, чтобы исключить самовольный запуск двигателей при срабатывании концевиков в ручном режиме
Доброго вечера! Тут только картинка отображается) попробую сам натыкать, как на картинке)
vinoff вне форума   Ответить с цитированием
Старый 19.05.2019, 00:33   #788
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от vinoff Посмотреть сообщение
Доброго вечера! Тут только картинка отображается) попробую сам натыкать, как на картинке)
Доброго. угу, только скрин, специально и делал, так как в реальной программе наверняка придется допиливать разные задержки\блокировки, отладка покажет слабые места)
andre вне форума   Ответить с цитированием
Старый 20.05.2019, 08:30   #789
vinoff
Member
 
Регистрация: Feb 2019
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от andre Посмотреть сообщение
Доброго. угу, только скрин, специально и делал, так как в реальной программе наверняка придется допиливать разные задержки\блокировки, отладка покажет слабые места)
Доброго дня! Собрал схемку, запустил и тут такое началось)))

Все работает, только вал обратно не проворачивается когда каретка вернулась к началу. поворачивается только когда еще раз нажмешь кнопку.
vinoff вне форума   Ответить с цитированием
Старый 20.05.2019, 10:53   #790
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от vinoff Посмотреть сообщение
Доброго дня! Собрал схемку, запустил и тут такое началось)))

Все работает, только вал обратно не проворачивается когда каретка вернулась к началу. поворачивается только когда еще раз нажмешь кнопку.
День добрый. Угу, там связь одна потелялась, на вход D триггера, сравните с верхним , который задержку на отключения эксцентрика организует
andre вне форума   Ответить с цитированием
Старый 20.05.2019, 11:07   #791
alex.vas
Senior Member
 
Аватара для alex.vas
 
Регистрация: Jul 2009
Сообщения: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от vinoff Посмотреть сообщение
Доброго дня! Собрал схемку, запустил и тут такое началось)))

Все работает, только вал обратно не проворачивается когда каретка вернулась к началу. поворачивается только когда еще раз нажмешь кнопку.
Как то у Вас странно в одной теме не работает, в другой работает.
alex.vas вне форума   Ответить с цитированием
Старый 20.05.2019, 14:04   #792
vinoff
Member
 
Регистрация: Feb 2019
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

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


Добавлено через 36 минут

Цитата
Сообщение от vinoff Посмотреть сообщение
Тот станок на шаговых двигателях и он практически ту же функцию выполняет, но у него ограничение по толщине листа, поэтому замутили по аналогии типа такого, только вместо ножей болгарка) а решил пока на нем испытать, так как контроллеры в него уже встроены, ждем денежку на новые, но уже к этой самоделки)
И на шаговиках медленно работает( на приводах быстрее)
vinoff вне форума   Ответить с цитированием
Старый 20.06.2019, 11:58   #793
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Здравствуйте.
Помогите с задачей:
Необходимо запустить двигатель на заданное время при поступлении сигнала на разрешение.
Нужен таймер, который начинает обратный отсчёт, когда на него подаётся 1
CruZaEd вне форума   Ответить с цитированием
Старый 20.06.2019, 12:15   #794
alex.vas
Senior Member
 
Аватара для alex.vas
 
Регистрация: Jul 2009
Сообщения: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
Здравствуйте.
Помогите с задачей:
Необходимо запустить двигатель на заданное время при поступлении сигнала на разрешение.
Нужен таймер, который начинает обратный отсчёт, когда на него подаётся 1
Можно так:
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 98
Размер:  8.5 Кбайт  
alex.vas вне форума   Ответить с цитированием
Благодарность от:
Старый 20.06.2019, 12:41   #795
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от alex.vas Посмотреть сообщение
Можно так:
Если вдруг требуется снимать время обратного отчета, то с счетчиком CTD будет красивее).
Миниатюры
Нажмите на картинку для увеличения

Название:  Скриншот 20-06-2019 113956.png
Просмотров: 86
Размер:  9.2 Кбайт  
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 20.06.2019, 13:09   #796
alex.vas
Senior Member
 
Аватара для alex.vas
 
Регистрация: Jul 2009
Сообщения: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Если вдруг требуется снимать время обратного отчета, то с счетчиком CTD будет красивее).
Ну да только время будет в тиках.
alex.vas вне форума   Ответить с цитированием
Старый 20.06.2019, 13:19   #797
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от alex.vas Посмотреть сообщение
Ну да только время будет в тиках.
А в чем его задавать и не оговорено
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 28.06.2019, 14:08   #798
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Здравствуйте.
Такая проблема:
1) С резистивного датчика температуры (pt1000) принимаем сигнал на СМШ4, дальше, помимо вывода значения на экран, нужно передать его с аналогового выхода на индикатор (0-10В)
2) Резистивный датчик температуры - овеновский, преобразование в SMLogix делаю через скачанный на форуме макрос "Sensor_v3.0m (lite)" для того, чтобы значение комнатной температуры хоть немного походило на реальное, пришлось ввести коррекцию -60 градусов. Это норма или что-то с макросом?
CruZaEd вне форума   Ответить с цитированием
Старый 28.06.2019, 14:38   #799
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
Здравствуйте.
Такая проблема:
1) С резистивного датчика температуры (pt1000) принимаем сигнал на СМШ4, дальше, помимо вывода значения на экран, нужно передать его с аналогового выхода на индикатор (0-10В)
2) Резистивный датчик температуры - овеновский, преобразование в SMLogix делаю через скачанный на форуме макрос "Sensor_v3.0m (lite)" для того, чтобы значение комнатной температуры хоть немного походило на реальное, пришлось ввести коррекцию -60 градусов. Это норма или что-то с макросом?
Думаю, что-то с настройками макроса и той штуки, к которой датчик подключен. В SMH4 датчик напрямую подключить нельзя, как бы...


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.06.2019, 14:57   #800
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Думаю, что-то с настройками макроса и той штуки, к которой датчик подключен. В SMH4 датчик напрямую подключить нельзя, как бы...
Макрос использовал, как есть, ничего в нём не менял. Выставил тип датчика "3" (Pt1000). Датчик подключен к модулю MC-0401 по 3х проводной схеме
Миниатюры
Нажмите на картинку для увеличения

Название:  123.png
Просмотров: 87
Размер:  17.4 Кбайт  
CruZaEd вне форума   Ответить с цитированием
Старый 28.06.2019, 15:22   #801
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
Макрос использовал, как есть, ничего в нём не менял. Выставил тип датчика "3" (Pt1000). Датчик подключен к модулю MC-0401 по 3х проводной схеме
У вас датчик ПТ1000, выставите границы 0-100

И какое значение с самого датчика(входа) до преобразования приходит?
Ilya J. сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 28.06.2019, 15:29   #802
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
Макрос использовал, как есть, ничего в нём не менял. Выставил тип датчика "3" (Pt1000). Датчик подключен к модулю MC-0401 по 3х проводной схеме
Верните обратно min = 0, max = 100 и всё начнёт работать.

Как настроен модуль из фотографии не видно, там тоже могли накосячить ошибиться.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.06.2019, 15:30   #803
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
У вас датчик ПТ1000, выставите границы 0-100

И какое значение с самого датчика(входа) до преобразования приходит?
С уставкой 0-100 вроде бы стало правильно работать
во вложении скриншот со значениями

Последний раз редактировалось Arsie, 25.03.2022 в 16:52
CruZaEd вне форума   Ответить с цитированием
Старый 28.06.2019, 15:32   #804
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Верните обратно min = 0, max = 100 и всё начнёт работать.

Как настроен модуль из фотографии не видно, там тоже могли накосячить ошибиться.
2й и 3й входа - датчики температуры
Миниатюры
Нажмите на картинку для увеличения

Название:  125.png
Просмотров: 67
Размер:  32.1 Кбайт  
CruZaEd вне форума   Ответить с цитированием
Старый 28.06.2019, 15:36   #805
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
2й и 3й входа - датчики температуры
Да, тут всё верно. min = 0, max = 100 и "проблема" уйдёт.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.06.2019, 15:43   #806
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, тут всё верно. min = 0, max = 100 и "проблема" уйдёт.
остался вопрос, как мне с аналогового выхода модуля MC передавать значение с датчика на индикатор
CruZaEd вне форума   Ответить с цитированием
Старый 28.06.2019, 15:49   #807
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
С уставкой 0-100 вроде бы стало правильно работать
во вложении скриншот со значениями
Отодвиньте вход от макроса, нормально будете цифры видеть)

Цитата остался вопрос, как мне с аналогового выхода модуля MC передавать значение с датчика на индикатор
Линейную зависимость построить не сможете? Что будет соответствовать 0 а что 10В?
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 28.06.2019, 15:58   #808
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
остался вопрос, как мне с аналогового выхода модуля MC передавать значение с датчика на индикатор
https://forum.segnetics.com/showthread.php?t=2112

Выходной диапазон 0..1023, входной - тот, что вам нужен по температуре. Выход макроса обязательно пропустить через блок Minmax с границами 0 и 1023.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 01.07.2019, 08:17   #809
CruZaEd
Member
 
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, тут всё верно. min = 0, max = 100 и "проблема" уйдёт.
Ещё вопрос.
А диапазон температур будет от 0 до 100?
Если температура ниже 0, то будет выдаваться ошибка?
CruZaEd вне форума   Ответить с цитированием
Старый 01.07.2019, 11:08   #810
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от CruZaEd Посмотреть сообщение
Ещё вопрос.
А диапазон температур будет от 0 до 100?
Если температура ниже 0, то будет выдаваться ошибка?
Нет. Макрос устроен таким образом, что при настройках на пт1000 авария будет вырабатываться при меньше -60 или больше 200 градусов. В этом случае точки мин=0 и макс=100 в являются опорными точками для функции.

На будущее, если у вас есть на руках оборудование, можете поиграться с макросом, достаточно вытащить на поляну макрос для датчика, вводить на вход значения и смотреть что получается на выходе.
Ilya J. сейчас на форуме   Ответить с цитированием
Благодарность от:
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод FBD программы на FBD Logix atp-service Вопросы о программировании 5 28.07.2022 19:13
Отсутствует связь по RS-485 при управлении параметрами из FBD АндрейЛ Связь с внешним миром 16 15.05.2018 14:15
Кнопки в SMArt, управление из FBD (решено) dp38 SMLogix 5 24.04.2017 18:33
C в FBD Airborne Вопросы о программировании 21 14.08.2015 23:33
Прошу помощи, как будет на FBD partner Вопросы о программировании 9 13.05.2014 15:27


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


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