Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2019, 15:01   #841
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Турлюн Александр Посмотреть сообщение
Доброго времени суток.
SMLogix начал изучать не давно и не нашел в документации примеров подходящих для моей задачи.
Как по сигналу bool произвести математическую операцию с Int,Real или присвоить значение.
Опыт в программировании ПЛК Сименс, Аллен Бредли и не много Codesys имеется.
Вышел из положения мультиплексором (MUL int) и преобразованием типов данных bool-->int.

Но может есть готовые решения и более простые.
В LAD, STL,SCL это все элементарно делается.

Заранее юлагодарен.
Я правильно понял, подали единицу - произвелся расчет. Что-то типа этого?
Изображения
Тип файла: png Скриншот 20-11-2019 140047.png (9.8 Кбайт, 122 просмотров)


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 20.11.2019, 21:11   #842
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Что-то типа этого?
На 1 блок меньше

Снимок.PNG
ViS вне форума   Ответить с цитированием
Благодарность от:
Старый 21.11.2019, 00:40   #843
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от ViS Посмотреть сообщение
На 1 блок меньше

Вложение 6912
Ну да, так лучше.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 22.11.2019, 00:11   #844
Турлюн Александр
Новичок
 
Регистрация: Nov 2019
Сообщения: 2
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от ViS Посмотреть сообщение
На 1 блок меньше

Вложение 6912
Спасибо, что то подобное я уже сделал, но более громоздко.
Турлюн Александр вне форума   Ответить с цитированием
Старый 22.11.2019, 12:21   #845
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 071
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от ViS Посмотреть сообщение
На 1 блок меньше

Вложение 6912
Рейз можно убрать, он уже есть на входе строба триггера


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 26.11.2019 в 12:45
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.12.2019, 15:58   #846
Bayk
Senior Member
 
Регистрация: Oct 2019
Адрес: Курск
Сообщения: 474
Благодарил(а): 11 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: FBD чайникам

подскажите, как мне установить константу на аналоговый выход матрикса?
тут "нолик" на редактирование не открывается, а как я понял, в лоджике нет отдельных блоков констант. пока сделал кривое решение через мультиплексор в котором прописал константу, но может есть какое-то более красивое решение?
Bayk вне форума   Ответить с цитированием
Старый 25.12.2019, 16:22   #847
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Bayk Посмотреть сообщение
подскажите, как мне установить константу на аналоговый выход матрикса?
тут "нолик" на редактирование не открывается, а как я понял, в лоджике нет отдельных блоков констант. пока сделал кривое решение через мультиплексор в котором прописал константу, но может есть какое-то более красивое решение?
Для чего вам это? Можно подключиться в отладке и ввести значение на самом выходе. В будущем версии поправим.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 25.12.2019, 17:47   #848
Bayk
Senior Member
 
Регистрация: Oct 2019
Адрес: Курск
Сообщения: 474
Благодарил(а): 11 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Для чего вам это? Можно подключиться в отладке и ввести значение на самом выходе. В будущем версии поправим.
как раз для всяких экспериментов. если в наладке меняется. то пока сойдет
Bayk вне форума   Ответить с цитированием
Старый 25.12.2019, 20:24   #849
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Bayk Посмотреть сообщение
подскажите, как мне установить константу на аналоговый выход матрикса?
тут "нолик" на редактирование не открывается, а как я понял, в лоджике нет отдельных блоков констант. пока сделал кривое решение через мультиплексор в котором прописал константу, но может есть какое-то более красивое решение?
это самое правильное решение. я так делаю с 2004го примерно года.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 25.12.2019, 20:26   #850
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от LordN Посмотреть сообщение
это самое правильное решение. я так делаю с 2004го примерно года.
В чём то вы правы.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 25.12.2019, 21:17   #851
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
В чём то вы правы.
это всё потому что мух это прямой аналог иф-елз или каз-офф


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 07.01.2020, 16:20   #852
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: FBD чайникам

Подскажите может кто сталкивался: есть выходная частота с привода передается на контроллер, это 0-50Гц. Эту частоту нужно преобразовать в скорость вращения об/мин. Частотник этого параметра не имеет.

Если тупо преобразовать одно в другое то получается совсем не точно особенно на малых оборотах (зависимость Гц-об/мин нелинейна). Может есть что то готовое в этом случае? Движ 4-полюсный.
RomanIst вне форума   Ответить с цитированием
Старый 08.01.2020, 00:57   #853
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 071
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.01.2020, 05:50   #854
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от RomanIst Посмотреть сообщение
Подскажите может кто сталкивался: есть выходная частота с привода передается на контроллер, это 0-50Гц. Эту частоту нужно преобразовать в скорость вращения об/мин. Частотник этого параметра не имеет.

Если тупо преобразовать одно в другое то получается совсем не точно особенно на малых оборотах (зависимость Гц-об/мин нелинейна). Может есть что то готовое в этом случае? Движ 4-полюсный.
если вам нужна точность, то этот параметр надо искать в пч и вытаскивать в контроллер модбасом, если вам нужна картинка для клиента чтоб отстал - кусочно-линейная аппроксимация, она же табличная функция. заполняется руками с помощью тахометра.
если вам всего этого не надо, то используйте синхронную частоту. асинхронная всегда будет немного ниже, для насоса-вентилятора чем ниже частота, тем меньше относительная разница меж ними.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 08.01.2020, 15:01   #855
J_FOX
Новичок
 
Регистрация: Dec 2019
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день.

Приобрел SMH4 + MC 30.12.2019.

Это мой первый ПЛК, приобретен с целью изучить программирование ПЛК и решить одну практическую задачу - автоматизировать мужскую мультиварку.

Дано, стерилизатор паровой ВКУ-50.
(Принципиальную схему прилагаю)

[IMG][/IMG]

Так вот, к чему я это все.

Сейчас пытаюсь изобразить схему безопасности.
Дано:
1 Кнопка Старт - имитация датчика низкого уровня жидкости в пароводяной рубашке. Нажимаем - сигнал датчика отключает реле питания ТЭН;

2 Ain0 - термометр сопротивления Pt100 - заменяет датчик давления в пароводяной рубашке. Контролирует "давление", в случае выхода за предел рабочего давления - отключает реле питания ТЭН;

3 Кнопки Старт и Стоп - включают и выключают реле питания ТЭН;

4 dou0 - реле питания ТЭН;

5 led0 - контрольная лампа "Работа";

6 В случае срабатывания защиты по одному из сценариев - требуется вручную запустить систему.


Вопрос - схема работает, хочу получить замечания опытных товарищей.

[IMG][/IMG]
J_FOX вне форума   Ответить с цитированием
Старый 10.01.2020, 17:05   #856
Scorpio
Senior Member
 
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

[QUOTE=J_FOX;53232]Вопрос - схема работает, хочу получить замечания опытных товарищей.[IMG]
В принципе схема рабочая. А что вы хотите от этой схемы получить?
Что в итоге будет делать эта "мультиварка".
Крайне рекомендую заменить датчик Pt100 на Pt1000 или Ni1000, потому что точность у этого датчика будет мягко говоря плоховата.
Scorpio вне форума   Ответить с цитированием
Старый 10.01.2020, 17:41   #857
J_FOX
Новичок
 
Регистрация: Dec 2019
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

[QUOTE=Scorpio;53284]
Цитата:
Сообщение от J_FOX Посмотреть сообщение
Вопрос - схема работает, хочу получить замечания опытных товарищей.[IMG]
В принципе схема рабочая. А что вы хотите от этой схемы получить?
Что в итоге будет делать эта "мультиварка".
Крайне рекомендую заменить датчик Pt100 на Pt1000 или Ni1000, потому что точность у этого датчика будет мягко говоря плоховата.

Во первых, спасибо за отзыв.

Я хочу получить рекомендации, вероятно я допустил ошибки в схеме.
Только начинаю учиться.

Мультиварка будет делать самогон, пиво, консервы, сувид.

Pt100 временно заменяет датчик давления, его мне имитировать сейчас нечем. Куплю калибратор - сделаю.

На счет точности, спорить не буду.
Сравнивал показания своего Pt100 с имеющимся IFM TN2531 - разница именно в измерении не велика, вот в инерции да.


__________________
SMH4 + MC-0402-01-0
J_FOX вне форума   Ответить с цитированием
Старый 10.01.2020, 17:49   #858
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 071
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от J_FOX Посмотреть сообщение
Во первых, спасибо за отзыв.
Про точность не слушайте, всё нормально будет)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.01.2020, 17:51   #859
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от J_FOX Посмотреть сообщение
Вопрос - схема работает, хочу получить замечания опытных товарищей.
Пост оставлен в теме "FBD чайникам", поэтому отвечу по скрину)

К дискретным сигналам принято ставить фильтры от "дребезга" https://forum.segnetics.com/showthread.php?t=4205.

На вашем месте я бы не протягивал так связи, как вы это сделали с блоком Fall, сейчас привыкните, а потом будете путаться в своих проектах. Лучше сразу сделать нормальную и понятную связь.

Можно упростить схему, используя блок minmax вместо связки с компаратором.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 10.01.2020, 18:04   #860
J_FOX
Новичок
 
Регистрация: Dec 2019
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Пост оставлен в теме "FBD чайникам", поэтому отвечу по скрину)

К дискретным сигналам принято ставить фильтры от "дребезга" https://forum.segnetics.com/showthread.php?t=4205.

На вашем месте я бы не протягивал так связи, как вы это сделали с блоком Fall, сейчас привыкните, а потом будете путаться в своих проектах. Лучше сразу сделать нормальную и понятную связь.

Можно упростить схему, используя блок minmax вместо связки с компаратором.
Про фильтры - учту, спасибо.

Про связи - прошу пояснить.

Про мин/макс - что даст упрощение?
Не сомневаюсь в вашем опыте, просто хочу понять.


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

Цитата:
Сообщение от Arsie Посмотреть сообщение
Про точность не слушайте, всё нормально будет)
Спасибо.


__________________
SMH4 + MC-0402-01-0
J_FOX вне форума   Ответить с цитированием
Старый 10.01.2020, 18:33   #861
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от J_FOX Посмотреть сообщение
Про связи - прошу пояснить.
Посмотрите на блок fall, у вас связь с выхода проходит через блок и через вход блока, видимо вы при протягивании связи с выхода щелкнули сразу на вход и она автоматически так подвелась, если в программе таких связей будет много, то это как минимум некрасиво, ну и показывает непонимание чтения программы и влечет за собой некорректную работу системы. https://dl.segnetics.com/WebHelp/SML...ase_needle.htm

Цитата:
Про мин/макс - что даст упрощение?
Пока делал вам пример, глядя на вашу, возник вопрос - зачем вам ваш "гистерезис"? Если давление станет больше 27.5, то ваша система подаст сигнал на тригер выключение. Дальше, чтобы снова включиться, надо опустить давление до 26.5, при этом после того, как мы его опустим, его сразу можно будет приподнять до 27,5. На мой взгляд это должно быть жесткое условие включения(именно только включения), что и показано

Скриншот 10-01-2020 173142.png


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 11.01.2020, 01:16   #862
J_FOX
Новичок
 
Регистрация: Dec 2019
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Посмотрите на блок fall, у вас связь с выхода проходит через блок и через вход блока, видимо вы при протягивании связи с выхода щелкнули сразу на вход и она автоматически так подвелась, если в программе таких связей будет много, то это как минимум некрасиво, ну и показывает непонимание чтения программы и влечет за собой некорректную работу системы. https://dl.segnetics.com/WebHelp/SML...ase_needle.htm
Да, про иголки и желтые связи читал.
Проблему понимаю. Сделал так потому, что иначе не влезает в экран и не получилось бы сделать скриншот. На 15 дюймах не очень удобно работать с большими схемами, а при бОльшем разрешении не видно выпадающих списков в Конструкторе. Да и цифры сигнала с датчика крохотные.

Про связь проходящую через блок - не получается ее двигать по вертикали.

То есть, допустим получилась связь в виде буквы S, вертикальные части двигаются мышкой влево/вправо, а вот горизонтальные вверх/вниз не двигаются.


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

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Пока делал вам пример, глядя на вашу, возник вопрос - зачем вам ваш "гистерезис"? Если давление станет больше 27.5, то ваша система подаст сигнал на тригер выключение. Дальше, чтобы снова включиться, надо опустить давление до 26.5, при этом после того, как мы его опустим, его сразу можно будет приподнять до 27,5. На мой взгляд это должно быть жесткое условие включения(именно только включения), что и показано
Согласен, ваша схема гораздо логичнее.
Собственно за этим я сюда и пришел - за советом, как правильнее.

Моя схема рисовалась последовательно.

1 итерация.
Нужно управлять дискретным выходом по сигналу датчика.
Ain - макрос датчика - компаратор - Dou

2 итерация.
Нужно добавить гистерезис для устранения "дребезга".

3 итерация.
Нужно добавить датчик уровня жидкости.



На лицо системная ошибка в подходе, в следующий раз попытаюсь написать себе ТЗ на блок и дальше сочинять схему по ТЗ.

Спасибо за схему и комментарии, попробую прикрутить рядом схему управления температурой во вторичной емкости с остановкой PID по сигналу аварии и увязать все в одну схему.

Хороших выходных.


__________________
SMH4 + MC-0402-01-0
J_FOX вне форума   Ответить с цитированием
Старый 16.01.2020, 15:45   #863
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 562
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Кнопка с фиксацией в смарте - подскажите пожалуйста, как сделать чтобы при перезагрузке системы (при подачи питания) сбрасывалась?
andre вне форума   Ответить с цитированием
Старый 16.01.2020, 15:50   #864
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 071
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.01.2020, 16:04   #865
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 562
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Сделать двунаправленной и при включении подавать импульс на запись, если она включена.
не совсем понятно. мне надо ее выключить, если бы включить - то подать 1, но выключить - там и так на входе 0 по умолчанию
andre вне форума   Ответить с цитированием
Старый 16.01.2020, 18:50   #866
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от andre Посмотреть сообщение
не совсем понятно. мне надо ее выключить, если бы включить - то подать 1, но выключить - там и так на входе 0 по умолчанию
Значит, вы должны понимать, чтобы записать туда 0, вам надо сначала подать 1, потом снова 0. Схема выше это и предлагает, но смарт видимо не успевает заметить импульс, его надо сделать "длиннее", вот аналогичная схема. Можете подобрать "оптимальное" время для вашей программы в указанном месте.
Изображения
Тип файла: png Скриншот 16-01-2020 180255.png (14.3 Кбайт, 111 просмотров)


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию

Последний раз редактировалось Ilya J., 16.01.2020 в 19:03
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 17.01.2020, 00:37   #867
boxmen77
Senior Member
 
Аватара для boxmen77
 
Регистрация: Apr 2017
Адрес: MSK
Сообщения: 125
Благодарил(а): 0 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: FBD чайникам

Я конечно заранее прошу у всех прощение, но мне кажется Смарт это всё-таки демонстрация возможностей FBD, и лучше объяснить как сделать кнопку именно на FBD, потому что потом придет аппетит и смарт окажется узким местом.
Или забацать реально-достойные графические библиотеки для пользования.
boxmen77 вне форума   Ответить с цитированием
Старый 17.01.2020, 09:24   #868
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 562
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от boxmen77 Посмотреть сообщение
Я конечно заранее прошу у всех прощение, но мне кажется Смарт это всё-таки демонстрация возможностей FBD, и лучше объяснить как сделать кнопку именно на FBD, потому что потом придет аппетит и смарт окажется узким местом.
Или забацать реально-достойные графические библиотеки для пользования.
на фбд с кнопкой никаких проблем нету. мне нужна была именно сбасываемая по питанию кнопка с фиксацией, чтобы не городить огород с D-тригером и картинками кнопок в смарте.


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

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Значит, вы должны понимать, чтобы записать туда 0, вам надо сначала подать 1, потом снова 0. Схема выше это и предлагает, но смарт видимо не успевает заметить импульс, его надо сделать "длиннее", вот аналогичная схема. Можете подобрать "оптимальное" время для вашей программы в указанном месте.
спасибо, все заработало. на выходе кнопки блокировку , чтобы сигнал пуска не ушел в схему при подаче питания я допилю сам
andre вне форума   Ответить с цитированием
Старый 17.01.2020, 11:57   #869
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 071
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Значит, вы должны понимать, чтобы записать туда 0, вам надо сначала подать 1, потом снова 0. Схема выше это и предлагает, но смарт видимо не успевает заметить импульс, его надо сделать "длиннее", вот аналогичная схема. Можете подобрать "оптимальное" время для вашей программы в указанном месте.
Raise на сбросе счётчика - лишний)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.01.2020, 12:23   #870
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 315
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Raise на сбросе счётчика - лишний)
Точно)


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Ответ

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

Расширенный поиск

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

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



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


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