Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.02.2019, 12:27   #721
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Alexey_76 Посмотреть сообщение
Дискретный вход кнопка без фиксации sr-тригером пускается (замыкает питание на привод). Кран опускается. Первый датчик заведен на другой вход, пока до него кран опускается движение на макс. скорости 10 вольт на аналоговый выход. Когда до него доходит, при срабатывании первого датчика скорость снижается путем подачи на тот же аналоговый выход 3 вольта. В конце стоит второй датчик который все отключает.
Второй датчик когда размыкается?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.02.2019, 12:27   #722
Alexey_76
Новичок
 
Регистрация: Jan 2019
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вот честно, составитель ТЗ из вас никакой Если задачу грамотно сформулировать, это уже на 90% будет её решение
Потому и зашел в ветку с соответствующим названием.


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

Цитата:
Сообщение от Arsie Посмотреть сообщение
Первый датчик когда размыкается?

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

Цитата
Сообщение от Alexey_76 Посмотреть сообщение
В самом конце, после первого. Кран едет сверху вниз.




Цитата
Сообщение от Alexey_76 Посмотреть сообщение
Потому и зашел в ветку с соответствующим названием.
Итак, как я уже понимаю, есть некий кран, который доставляет паллеты с дурью через стену на Мексиканской границе

Этот кран совершает возвратно-поступательные движения (иначе это не кран, а конвейер).

Пока всё верно?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.02.2019, 12:44   #724
Alexey_76
Новичок
 
Регистрация: Jan 2019
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение






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

Этот кран совершает возвратно-поступательные движения (иначе это не кран, а конвейер).

Пока всё верно?
Кран поддон с грузом у которого условно находится на верху. Оператор нажимает на пульте кнопку вниз (без фиксации), груз начинает опускаться на макс скорости (10 вольт на аналог). Внизу два датчика расположенные вертикально. Поддон достигает первого датчика если считать сверху, скорость опускания снижается (на аналог 3 вольта). Затем достигая второго самого нижнего датчика стоп. (аналоговый в 0 вольт, дискретный в резет) .
Alexey_76 вне форума   Ответить с цитированием
Старый 12.02.2019, 13:00   #725
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Alexey_76 Посмотреть сообщение
Кран поддон с грузом у которого условно находится на верху. Оператор нажимает на пульте кнопку вниз (без фиксации), груз начинает опускаться на макс скорости (10 вольт на аналог). Внизу два датчика расположенные вертикально. Поддон достигает первого датчика если считать сверху, скорость опускания снижается (на аналог 3 вольта). Затем достигая второго самого нижнего датчика стоп. (аналоговый в 0 вольт, дискретный в резет) .
Т.е. второй датчик в нижней позиции не размыкается.

Ок, как кран возвращается обратно?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.02.2019, 13:18   #726
Alexey_76
Новичок
 
Регистрация: Jan 2019
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Т.е. второй датчик в нижней позиции не размыкается.

Ок, как кран возвращается обратно?
У меня проект полным ходом, правда первый
Ручной режим весь изладил, кнопка вверх - кран вверх на верхнем датчике переключается на движение вперед горизонтально, потом доезжает до двух горизонтальных датчиков начинает опускаться. Все было хорошо... потом заказчик говорит надо чтобы все было на двух скоростях и опускание и поднимание и вперед и назад. Вначале движения макс. скорость перед завершением пониженная скорость, там привада для этого. Застопорился когда стало надо не только просто замкнуть один дискрет на включение, но еще одновременно подать на аналог с начало 10 вольт, потом 3 вольта. Этот механизм что-то ниакак не пойму.
Alexey_76 вне форума   Ответить с цитированием
Старый 12.02.2019, 13:22   #727
Alexey_76
Новичок
 
Регистрация: Jan 2019
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Ели интересно вот проект.
Вперед вниз как раньше было, вверх в состоянии разрухи.

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

В общем, как я понял, "кран" уезжает с "датчика 2" по нажатию другой кнопки.

Тогда так:




Левый MUX переключает скорости, правый включает/выключает аналоговый выход.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.02.2019, 14:32   #729
Alexey_76
Новичок
 
Регистрация: Jan 2019
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Похоже ларчик как всегда просто открывался. В мыслях что-то подобное и было но не понимал как в фбд. Спасибо!
Alexey_76 вне форума   Ответить с цитированием
Старый 12.02.2019, 14:46   #730
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Alexey_76 Посмотреть сообщение
Похоже ларчик как всегда просто открывался. В мыслях что-то подобное и было но не понимал как в фбд. Спасибо!
Если задачу грамотно сформулировать, это уже на 90% будет её решение

Задача движения с торможением делится на две независимые подзадачи, имеющие разные источники (как говорят в Европе и США, триггеры) запуска и обе заканчиваются в одно и то же время.

В итоге, если правильно проговорить ТЗ, то решение уже готово. Даже название блоков есть))


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.02.2019, 07:33   #731
ВалераМ
Новичок
 
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Здравствуйте, помогите пожалуйста сделать эту картинку средствами SMLogix, не могу понять полностью функционал т.к. контроллера запасного нет(единственный стоит в непрерывном цикле), опробовать не на чем. И если кому не сложно, объясните каким путем, в данном язычке решаются вопросы EN\ENO, сеты\ресеты, позитивного и негативного фронта.
Миниатюры
Нажмите на картинку для увеличения

Название:  OB1.jpg
Просмотров: 408
Размер:  321.6 Кбайт  

Последний раз редактировалось ВалераМ, 22.02.2019 в 07:59
ВалераМ вне форума   Ответить с цитированием
Старый 22.02.2019, 12:23   #732
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ВалераМ Посмотреть сообщение
Здравствуйте, помогите пожалуйста сделать эту картинку средствами SMLogix, не могу понять полностью функционал т.к. контроллера запасного нет(единственный стоит в непрерывном цикле), опробовать не на чем. И если кому не сложно, объясните каким путем, в данном язычке решаются вопросы EN\ENO, сеты\ресеты, позитивного и негативного фронта.
Позитивный фронт - это просто фронт, Raise. Негативный фронт технически грамотно называется спадом, Fall.

Иногда ещё говорят передний/задний фронт, но это неграмотно ещё и лексически, т.к. само по себе слово "Фронт" (Raise) означает движение вверх. "Отрицательное движение вверх" сродни "отрицательному росту" в устах наших политиков, а "заднее движение вверх" вообще ни в какие ворота не лезет))


Сеты/Ресеты - это глухие триггеры, RS, с единственной подключенной линией, S (set) или R (reset). Глухие - потому что их невозможно перевести в противоположное состояние без перезапуска контроллера.

ENO - бессмысленная конкретно для языка FBD операция (наследство от LAD), вопрос решается отсечением вывода блока наиболее подходящим способом: мультиплексором (MUX), если результат отключения должен быть предустановленным или регистром-защёлкой (D-trigger или REG), если должен быть сохранён предыдущий результат обработки.

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

Инверсия делается пропусканием логического сигнала через инвертор, NOT.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.02.2019, 23:38   #733
Iroha
r/o
 
Регистрация: Mar 2010
Сообщения: 363
Благодарил(а): 1 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: FBD чайникам

А как можно весь проект , например конструктора, свернуть в макрос ?


__________________
Красота в истине
Iroha вне форума   Ответить с цитированием
Старый 23.02.2019, 12:01   #734
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Iroha Посмотреть сообщение
А как можно весь проект , например конструктора, свернуть в макрос ?
как обычно, выделил, создать макрос.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 23.02.2019, 18:02   #735
Iroha
r/o
 
Регистрация: Mar 2010
Сообщения: 363
Благодарил(а): 1 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: FBD чайникам

не получается выделить


__________________
Красота в истине
Iroha вне форума   Ответить с цитированием
Старый 23.02.2019, 20:29   #736
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Iroha Посмотреть сообщение
не получается выделить
https://yadi.sk/d/oROPY60LdYP9kQ
по ссылке экзешник со скринвидео и со встроенным плейером


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 23.02.2019, 22:13   #737
Iroha
r/o
 
Регистрация: Mar 2010
Сообщения: 363
Благодарил(а): 1 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: FBD чайникам

Премного благодарен


__________________
Красота в истине
Iroha вне форума   Ответить с цитированием
Старый 26.02.2019, 09:49   #738
ВалераМ
Новичок
 
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

А с верхней просьбой моей поможете?
на скриншоте. Очень прошу.
Есть еще один скрин, подобный. помогите сделать на SMlogix
Миниатюры
Нажмите на картинку для увеличения

Название:  Integr.jpg
Просмотров: 193
Размер:  170.8 Кбайт  
ВалераМ вне форума   Ответить с цитированием
Старый 26.02.2019, 13:27   #739
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ВалераМ Посмотреть сообщение
А с верхней просьбой моей поможете?
на скриншоте. Очень прошу. Есть еще один скрин, подобный. помогите сделать на SMlogix
Итак:

1) F_TRIG №0 - это детектор спада. Спад по английски называется Fall. Move - в данном применении выполняет функцию либо регистра-защёлки, либо мультиплексора, либо демультиплексора. Скорее всего функцию демультиплексора.

2) BLINK - обычный генератор для лампы, которая мигает как маячок. Собственно, в нашей библиотеке макросов есть макрос маячка, чтобы не делать эту функцию вручную.

3) Маячок используется не по назначению, но в данном случае это не мешает - повезло, что счётчик CTUD ловит фронты на счётном входе, а не уровень. А вот последующий ADD может отработать с ошибкой, т.к. перенос осуществляется не мгновенный, а в течении 500 мс. Это явный алгоритмический ляп, из-за которого пришлось ставить блок R_TRIG №4. Блок сложения в конце одновременно выполняет функцию защёлки результата (блокировкой входных данных). Похоже, складываются какие-то аналоговые величины в виде накопительного кольцевого буфера.

4) Блок DIV делит результат счёта на 20. Счётчик тоже считает до 20 и схема очень похожа на плавное наращивание аналоговой величины от 0 до 100%.

5) Результат деления в виде плавно наращиваемой величины никому не нужен, поэтому можно сделать предположение, что эта схема является всего лишь усредняющим фильтром, реализуемом на двух блоках что в Кодесисе, что в Степе, что Лоджике. Собственно "trig3" совместно с блоком MOVE #12 как раз и занимается тем, что отсекает выход в процессе накопления и усреднения.

6) Блоки №14, №15 и №16 занимается обнулением кольцевого буфера каждый раз, как счётчик досчитает до 20.


Исходя из вышеописанного, я лучше сделаю накопительный буфер так, как его нужно строить в SMLogix. Прямое копирование будет неэффективно, тем более, что эта схема некорректно себя ведёт при повторном запуске.

Логика работы схемы следующая: по сигналу режим = 1 на выход схемы каждые 20 циклов передаётся входная величина и затем она же, но усреднённая по 20 выборкам. По смене сигнала на режим = 0 входная величина передаётся без усреднения.






PS. Я потому редко выполняю просьбы о преобразовании или примерах программирования, потому что невинный вопрос "как заменить блок" или "покажите пример" выливается в потерю часа-двух-трёх времени на анализ задачи. Сейчас это время было откушено от других посетителей форума и техподдержки. Кольцевой буфер "набросать" на Лоджике дело примерно 10 минут, если есть понимание, зачем это нужно.


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

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

Цитата
Сообщение от ВалераМ Посмотреть сообщение
Есть какая то схожесть с тем что мне надо?
Схожесть если только графическая. Функционально схема полностью не соответствует. Я вам помогу, если вы проведёте анализ задачи. Пример см. выше.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 26.02.2019, 13:44   #741
ВалераМ
Новичок
 
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Спасибо большое , теперь есть понимание работы многих элементов.
А все таки симулятор облегчил бы жизнь и Вам и нам.
Очень благодарен Вам, Arsie.
А вообще мне очень понравилась и среда и контроллер. Как разберусь с Лоджиком буду еще их заказывать.


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

Цитата:
Сообщение от Arsie Посмотреть сообщение
Схожесть если только графическая. Функционально схема полностью не соответствует. Я вам помогу, если вы проведёте анализ задачи. Пример см. выше.
Я Вам пробовал объяснить задачу, но у меня плохенько это получилось.
Мне нужно было усреднить за время, входное аналоговое значение и записать среднее на аналоговый выход. Причем на выходе никогда не должно быть нулевое значение.
Ну видать я объясняльщик не от бога (программистского) посему, мучаюсь.
ВалераМ вне форума   Ответить с цитированием
Старый 26.02.2019, 14:17   #742
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ВалераМ Посмотреть сообщение
Я Вам пробовал объяснить задачу, но у меня плохенько это получилось. Мне нужно было усреднить за время, входное аналоговое значение и записать среднее на аналоговый выход. Причем на выходе никогда не должно быть нулевое значение.
Да, эту схему я сделал для вас.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.02.2019, 11:40   #743
ВалераМ
Новичок
 
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Здравствуйте! Arsie, а каким образом защелка пропускает в начале цикла значение на выход, я просто стоял наблюдал, 1 не приходит никогда на блок OR, который стоит перед защелкой.
И как сделать чтоб время на втором таймере чередовалось например сначала 20 сек, потом 40 сек, потом опять 20 сек?
Заранее спасибо.

ЗЫ: Мультиплексор у Вас макросом в Select реализован? (на входе Bool)
И еще, точность таймера может упасть если программа не вместиться в 100мс?
ВалераМ вне форума   Ответить с цитированием
Старый 27.02.2019, 12:40   #744
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ВалераМ Посмотреть сообщение
Здравствуйте! Arsie, а каким образом защелка пропускает в начале цикла значение на выход, я просто стоял наблюдал, 1 не приходит никогда на блок OR, который стоит перед защелкой.
Защёлка пропускает в конце цикла, а не начале. Время жизни сигнала EU очень короткое, глазами можно и не увидеть.


Цитата
Сообщение от ВалераМ Посмотреть сообщение
И как сделать чтоб время на втором таймере чередовалось например сначала 20 сек, потом 40 сек, потом опять 20 сек?
Менять количество итераций на входе DI, синхронизируя смену с сигналом EU.

И это не секунды, это итерации. Длительность одной итерации задаётся первым таймером.

Цитата
Сообщение от ВалераМ Посмотреть сообщение
ЗЫ: Мультиплексор у Вас макросом в Select реализован? (на входе Bool)
http://forum.segnetics.com/showthread.php?t=736



Цитата
Сообщение от ВалераМ Посмотреть сообщение
И еще, точность таймера может упасть если программа не вместиться в 100мс?
Подберите круглое время цикла и поделив 1 секунду на его значение, получите число для счёта первым счётчиком. Можно и проще: используйте блок time to tick, он сам всё посчитает, вам останется только круглое время подобрать, чтобы одно на другое нацело делилось.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 10.03.2019, 21:46   #745
Iroha
r/o
 
Регистрация: Mar 2010
Сообщения: 363
Благодарил(а): 1 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: FBD чайникам

Подскажите пожалуйста, какие есть особенности работы с датчиками кислорода (О2) выход 4... 20мА, какой к ним подойдет макрос. Прикрутил макрос датчика влажности, но может есть еще какая -нибудь информация. ?


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

Цитата
Сообщение от Iroha Посмотреть сообщение
Подскажите пожалуйста, какие есть особенности работы с датчиками кислорода (О2) выход 4... 20мА, какой к ним подойдет макрос. Прикрутил макрос датчика влажности, но может есть еще какая -нибудь информация. ?
Никаких особенностей, всё как обычно для датчиков 0-10В/4-20mA.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.03.2019, 11:38   #747
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день! Подскажите пожалуйста по поводу работоспособности счетчика.
Требуется организовать энергонезависимый циклический счетчик. Он должен сохраняться в момент пропадания питания. Работоспособно ли данное решение?

Последний раз редактировалось Arsie, 25.03.2022 в 16:48
RomanIst вне форума   Ответить с цитированием
Старый 14.03.2019, 11:48   #748
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от RomanIst Посмотреть сообщение
Добрый день! Подскажите пожалуйста по поводу работоспособности счетчика.
Требуется организовать энергонезависимый циклический счетчик. Он должен сохраняться в момент пропадания питания. Работоспособно ли данное решение?
Нажмите правую кнопку мыши на блоке Device (kernel) и прочтите справку по функциональности используемого вами выхода.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.03.2019, 12:07   #749
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: FBD чайникам

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

Цитата
Сообщение от RomanIst Посмотреть сообщение
как понял что если напряжение питания не восстанавливается в исходное состояние то сигнал на данном выходе не появляется. А тогда есть другие способы понять что контроллер отключается и при этом успеть записать значение в память?
Да, конечно. Поставить БП с конденсаторами достаточной ёмкости и реле на 220В. Как 220В пропадает, контроллер получает сигнал на дискретный вход и пока БП держится на конденсаторах, сохраняет значение счётчика в памяти.

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


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

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

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

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

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

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, время: 21:38.


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