|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
22.04.2019, 08:11 | #781 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
22.04.2019, 10:26 | #782 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
К сумматору прибавляете приращение и если порог не превышен, то обновляете содержимое сумматора. Если превышен, то ничего не делаете. Или авария - это что-то внешнее и непредсказуемое? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.05.2019, 00:33 | #783 |
Member
Регистрация: Feb 2019
Сообщения: 36
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Парни помогите! Нужно сконфигурировать нажатие кнопок в автоматическом режиме!
Имеется следующее:2 двигателя, контроллер SMH4 с подключенным по модбасу FMR1020, три концевика типа сухой контакт и 4 кнопки (замыкают на GND). Необходимо сконфигурировать следующее: 1. на данный момент все работает в ручном режиме при нажатии на кнопки "Вперед", "назад", "вниз", "вверх", но дело в том что нет автоматики( делать релейную громоздкую схему нет времени( 2. 2 концевика стоят на кнопках вперед, назад, где первый концевик это начало, 2й это конец. 3. 3й концевик стоит на эксцентриковом валу и останавливает второй двигатель. Алгоритм следующий: Чтобы не делать все эти операции вручную нужно сделать работу от одной кнопки Нажимаем кнопку "автомат" на дисплее--->коммутируется кнопка вниз кратковременным нажатием и запускает 2й движок(кратковременно так как ему нужно сделать пол оборота), срабатывает 3й концевик и коммутирует кнопку вперед запуская 1й движок до тех пор пока не сработает 2й концевик, 2й концевик сработал и отключил нажатие кнопки вперед и скоммутировал кнопку назад, движок крутит в обратную сторону до 1ого концевика, после этого кнопка назад отключается и включается кнопка вверх кратковременным нажатием, концевик 3 отключается. Все, алгоритм отработан, но нужен еще подсчет количества раз этих алгоритмов с выводом на дисплей с возможностью сброса на 0. Помогите пожалуйста, надоело уже кнопки нажимать) |
17.05.2019, 11:40 | #784 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
Цитата:
Сложилось впечатление что это какая-то система управления движением, концевики вперед-назад стопорят ее в крайних положениях, а почему этого не происходит вверх-вниз, и роль третьего концевика можно подробней? Для режима авто на первый взгляд было бы проще концевики еще в контроллер завести, но это на первый взгляд. Этот ручной режим тоже реализован через контроллер и надо добавить функцию автомат? |
|
17.05.2019, 12:46 | #785 | ||
Member
Регистрация: Feb 2019
Сообщения: 36
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Добавлено через 54 минуты Цитата:
Добавлено через 1 час 11 минут Механические кнопки в ручном режиме останутся. Проблемы продублировать их в контроллер у меня нет, проблема только в том, что я не могу прописать этот алгоритм действий в автоматическом режиме в контроллере, точнее логику. Чтобы при нажатии кнопки автомат прижало лист, запустилось движение каретки вперед, отрезало лист вернулось назад и отжало лист, по уму можно еще добавить включение и отключение болгарки) еще нужен счетчик количества отрезаной продукции со сбросом в 0 |
||
18.05.2019, 21:23 | #786 | |
Senior Member
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: FBD чайникам
Цитата:
Кратковременная работа двигателя эксцентрика сделана на основе макроса задержка выключения-тик, добавил на всякий случай кнопку "аварийный стоп" и кнопку сброса счетчика "аварийный стоп" так же необходимо задействовать при переходе на ручное управление кнопками, чтобы исключить самовольный запуск двигателей при срабатывании концевиков в ручном режиме |
|
Благодарность от: |
18.05.2019, 23:28 | #787 | |
Member
Регистрация: Feb 2019
Сообщения: 36
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
19.05.2019, 00:33 | #788 |
Senior Member
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: FBD чайникам
|
20.05.2019, 08:30 | #789 | |
Member
Регистрация: Feb 2019
Сообщения: 36
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Все работает, только вал обратно не проворачивается когда каретка вернулась к началу. поворачивается только когда еще раз нажмешь кнопку. |
|
20.05.2019, 10:53 | #790 |
Senior Member
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: FBD чайникам
День добрый. Угу, там связь одна потелялась, на вход D триггера, сравните с верхним , который задержку на отключения эксцентрика организует
|
20.05.2019, 11:07 | #791 |
Senior Member
Регистрация: Jul 2009
Сообщения: 250
Благодарил(а): 0 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: FBD чайникам
|
20.05.2019, 14:04 | #792 | |
Member
Регистрация: Feb 2019
Сообщения: 36
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Тот станок на шаговых двигателях и он практически ту же функцию выполняет, но у него ограничение по толщине листа, поэтому замутили по аналогии типа такого, только вместо ножей болгарка) а решил пока на нем испытать, так как контроллеры в него уже встроены, ждем денежку на новые, но уже к этой самоделки)
Добавлено через 36 минут Цитата:
|
|
20.06.2019, 11:58 | #793 |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Здравствуйте.
Помогите с задачей: Необходимо запустить двигатель на заданное время при поступлении сигнала на разрешение. Нужен таймер, который начинает обратный отсчёт, когда на него подаётся 1 |
20.06.2019, 12:15 | #794 |
Senior Member
Регистрация: Jul 2009
Сообщения: 250
Благодарил(а): 0 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: FBD чайникам
Можно так:
|
Благодарность от: |
20.06.2019, 12:41 | #795 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
Если вдруг требуется снимать время обратного отчета, то с счетчиком CTD будет красивее).
|
20.06.2019, 13:09 | #796 |
Senior Member
Регистрация: Jul 2009
Сообщения: 250
Благодарил(а): 0 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: FBD чайникам
|
20.06.2019, 13:19 | #797 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
|
28.06.2019, 14:08 | #798 |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Здравствуйте.
Такая проблема: 1) С резистивного датчика температуры (pt1000) принимаем сигнал на СМШ4, дальше, помимо вывода значения на экран, нужно передать его с аналогового выхода на индикатор (0-10В) 2) Резистивный датчик температуры - овеновский, преобразование в SMLogix делаю через скачанный на форуме макрос "Sensor_v3.0m (lite)" для того, чтобы значение комнатной температуры хоть немного походило на реальное, пришлось ввести коррекцию -60 градусов. Это норма или что-то с макросом? |
28.06.2019, 14:38 | #799 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.06.2019, 14:57 | #800 |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Макрос использовал, как есть, ничего в нём не менял. Выставил тип датчика "3" (Pt1000). Датчик подключен к модулю MC-0401 по 3х проводной схеме
|
28.06.2019, 15:22 | #801 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
|
Благодарность от: |
28.06.2019, 15:29 | #802 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
Как настроен модуль из фотографии не видно, там тоже могли __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.06.2019, 15:30 | #803 | |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
во вложении скриншот со значениями Последний раз редактировалось Arsie, 25.03.2022 в 16:52 |
|
28.06.2019, 15:32 | #804 |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
2й и 3й входа - датчики температуры
|
28.06.2019, 15:36 | #805 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Да, тут всё верно. min = 0, max = 100 и "проблема" уйдёт.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.06.2019, 15:43 | #806 |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
28.06.2019, 15:49 | #807 | ||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
Цитата:
Цитата:
|
||
28.06.2019, 15:58 | #808 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
Выходной диапазон 0..1023, входной - тот, что вам нужен по температуре. Выход макроса обязательно пропустить через блок Minmax с границами 0 и 1023. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
01.07.2019, 08:17 | #809 |
Member
Регистрация: Nov 2018
Сообщения: 43
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
01.07.2019, 11:08 | #810 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
Цитата:
На будущее, если у вас есть на руках оборудование, можете поиграться с макросом, достаточно вытащить на поляну макрос для датчика, вводить на вход значения и смотреть что получается на выходе. |
|
Благодарность от: |