Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2017, 12:09   #541
viaduc
Новичок
 
Регистрация: Dec 2016
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Gromov Посмотреть сообщение
Можете собрать что-то такого плана. Вместо F1 и F2 - ваши кнопки.

Точно. Триггера не хватало в моей схеме. Спасибо.
viaduc вне форума   Ответить с цитированием
Старый 14.12.2017, 17:15   #542
anybody
Новичок
 
Регистрация: Feb 2015
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Коллеги, помогите разобраться пожалуйста
Я в программировании не новичок, но не могу понять как управлять селектором. То есть мне надо сделать чтобы при разных условиях на выходе получались целочисленные значения.
Например трехпозиционный переключатель:
di1=0 di2=0 - out=0
di1=1 di2=1 - out=0
di1=0 di2=1 - out=1
di1=1 di2=0 - out=2

Очень не хватает блока MOVE
Подскажите пожалуйста, куда копать хотя бы

Последний раз редактировалось Arsie, 25.03.2022 в 16:24
anybody вне форума   Ответить с цитированием
Старый 14.12.2017, 17:30   #543
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от anybody Посмотреть сообщение
Очень не хватает блока MOVE
Подскажите пожалуйста, куда копать хотя бы
Копать нужно в направлении своих привычек)

Входы инвертировать не забудьте, если к железу подключаетесь. Ну или 1 и 2 на мультиплексоре местами поменять можно.
Изображения
Тип файла: png Безымянный.png (2.9 Кбайт, 87 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.12.2017, 17:32   #544
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от anybody Посмотреть сообщение
Коллеги, помогите разобраться пожалуйста
Я в программировании не новичок, но не могу понять как управлять селектором. То есть мне надо сделать чтобы при разных условиях на выходе получались целочисленные значения.
Например трехпозиционный переключатель:
di1=0 di2=0 - out=0
di1=1 di2=1 - out=0
di1=0 di2=1 - out=1
di1=1 di2=0 - out=2

Очень не хватает блока MOVE
Подскажите пожалуйста, куда копать хотя бы
Блок move вам не нужен. Тут всё логикой разруливается. Достаточно составить таблицу истинности. цифры 1 и 2 - это всего 2 значащих разряда.
Изображения
Тип файла: png логика.png (7.5 Кбайт, 124 просмотров)


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 14.12.2017, 18:31   #545
anybody
Новичок
 
Регистрация: Feb 2015
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Arsie, Gromov
Все так просто оказалось? Спасибо огромное!

Никогда бы не догадалась что с помощью bool to int можно такое сделать
anybody вне форума   Ответить с цитированием
Старый 14.12.2017, 21:24   #546
anybody
Новичок
 
Регистрация: Feb 2015
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Спрошу здесь.. Наверное глупый вопрос, но не понимаю даже как его загуглить
Можно ли менять сигналы к блокам из программ собранных в конструкторе?
Хочу поменять переключение режимов, чтоб переключались не из менюшки, а по переключателю. Нашла искомую переменную "Уставка: ВГ", хотела перетащить ее из выхода подпрограммы на выход моего селектора, но не получается. Как так? Даже когда удалила ее, и из дерева переменных пытаюсь перетащить - все равно не получается.
anybody вне форума   Ответить с цитированием
Старый 14.12.2017, 22:24   #547
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от anybody Посмотреть сообщение
Спрошу здесь.. Наверное глупый вопрос, но не понимаю даже как его загуглить
Можно ли менять сигналы к блокам из программ собранных в конструкторе?
Хочу поменять переключение режимов, чтоб переключались не из менюшки, а по переключателю. Нашла искомую переменную "Уставка: ВГ", хотела перетащить ее из выхода подпрограммы на выход моего селектора, но не получается. Как так? Даже когда удалила ее, и из дерева переменных пытаюсь перетащить - все равно не получается.
тип должен совпадать
int перетащить можно только на int, на real или на bool int не перетащите.


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

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.12.2017, 21:42   #549
anybody
Новичок
 
Регистрация: Feb 2015
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Arsie,оказалось что это не переменные, а именованные метки
Ну очень не интуитивно
anybody вне форума   Ответить с цитированием
Старый 15.12.2017, 22:17   #550
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от anybody Посмотреть сообщение
оказалось что это не переменные, а именованные метки
Может всё-таки картинку покажете?


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 16.12.2017, 13:05   #551
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: FBD чайникам

Ну очень хочется узнать, что же такое "именованная метка"


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 16.12.2017, 13:19   #552
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от New Посмотреть сообщение
Ну очень хочется узнать, что же такое "именованная метка"
Это просто метка, для навигации по проекту. Выглядит как комментарий. Подробности в справке.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 16.12.2017, 13:46   #553
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от tvf Посмотреть сообщение
Это просто метка
С просто меткой всё понятно, интересует именно "именованная", которую можно перепутать с переменной... В общем, прочтите тему, начиная с 557 сообщения.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 18.12.2017, 11:35   #554
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от anybody Посмотреть сообщение
Arsie,оказалось что это не переменные, а именованные метки
Ну очень не интуитивно
Присоединяюсь к остальным, мне тоже очень интересно, что с чем вы перепутали


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.12.2017, 00:03   #555
laserist
Новичок
 
Регистрация: Apr 2017
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Gromov Посмотреть сообщение
Можете собрать что-то такого плана. Вместо F1 и F2 - ваши кнопки.

Скажите как сделать такую схему, ставлю блок ввода числа, а у него один выход без входа(Trim5)
laserist вне форума   Ответить с цитированием
Старый 21.12.2017, 00:30   #556
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от laserist Посмотреть сообщение
Скажите как сделать такую схему, ставлю блок ввода числа, а у него один выход без входа(Trim5)
http://dl.segnetics.com/WebHelp/SMLo...utnumber_2.htm
Смотрите "Направление".
младшой сейчас на форуме   Ответить с цитированием
Старый 21.12.2017, 09:38   #557
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от laserist Посмотреть сообщение
Скажите как сделать такую схему, ставлю блок ввода числа, а у него один выход без входа(Trim5)
щелкните мышкой там или там
Изображения
Тип файла: png пример.png (101.6 Кбайт, 88 просмотров)
andre вне форума   Ответить с цитированием
Старый 18.01.2018, 09:54   #558
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день. Необходимо создать архив хранения данных по времени и журнал событий. С журналом событий разобрался, а как создать архив данных и как потом его просматривать на контроллере? Внутренний обьем памяти мал, поэтому хранение данных на USB? Я так понял стандартных средств для этого нет, только программа на С+. Не хотелось бы покупать доп. панель управления и решить задачу исключительно контролером SMH2G.
GTS вне форума   Ответить с цитированием
Старый 18.01.2018, 11:32   #559
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от GTS Посмотреть сообщение
Внутренний обьем памяти мал, поэтому хранение данных на USB? Я так понял стандартных средств для этого нет, только программа на С+. Не хотелось бы покупать доп. панель управления и решить задачу исключительно контролером SMH2G.
У контроллера SMH2G нет порта USB.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.01.2018, 11:52   #560
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
У контроллера SMH2G нет порта USB.
Не обратил внимания, просто на столе SMH2Gi лежит. Не в этом вопрос, возьмем SMH4.
GTS вне форума   Ответить с цитированием
Старый 18.01.2018, 11:54   #561
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от GTS Посмотреть сообщение
Не обратил внимания, просто на столе SMH2Gi лежит. Не в этом вопрос, возьмем SMH4.
Вам двух гигов мало для архива?

А так да, пишите программку на Cpp, связываете с FBD и вуаля. Можно и сразу на USB-флешку или SD-карту. Пример в примерах есть.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.01.2018, 12:16   #562
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вам двух гигов мало для архива?

А так да, пишите программку на Cpp, связываете с FBD и вуаля. Можно и сразу на USB-флешку или SD-карту. Пример в примерах есть.
Ок, попробую. А как просматривать на контроллере? И еще вопрос, внутренняя память "не помрет" раньше времени?
GTS вне форума   Ответить с цитированием
Старый 18.01.2018, 12:24   #563
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от GTS Посмотреть сообщение
Ок, попробую. А как просматривать на контроллере? И еще вопрос, внутренняя память "не помрет" раньше времени?
Ну, блин, как можно задавать такие вопросы без вводных данных? Если перебегать дорогу на красный 1 раз в 1000 лет, то вероятность помереть гораздо ниже, чем если 1000 раз за один год.

То же самое с просмотром. Сможете сделать - будете просматривать. Не сможете - не будете. Это ж компьютер. Установили себе на ноутбук покер и играете, не смогли установить - не играете. Всё в ваших руках, ноутбук тут не при чём.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.01.2018, 12:40   #564
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ну, блин, как можно задавать такие вопросы без вводных данных? Если перебегать дорогу на красный 1 раз в 1000 лет, то вероятность помереть гораздо ниже, чем если 1000 раз за один год.

То же самое с просмотром. Сможете сделать - будете просматривать. Не сможете - не будете. Это ж компьютер. Установили себе на ноутбук покер и играете, не смогли установить - не играете. Всё в ваших руках, ноутбук тут не при чём.
4-5 переменных с периодом записи 5 секунд. Пример есть с выводом архива на экран?
GTS вне форума   Ответить с цитированием
Старый 18.01.2018, 12:54   #565
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от GTS Посмотреть сообщение
4-5 переменных с периодом записи 5 секунд. Пример есть с выводом архива на экран?
Ничем не отличается от считывания 4-5 блоков памяти и выводом их на экран. Только в вашем случае вместо блоков памяти шмемы. По одному шмему говорите своей программе на Срр какую строку отдавать через другие 4-5 шмемов. И выводите их на экран в нужном вам виде.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.02.2018, 18:03   #566
Corpus
Member
 
Регистрация: Jan 2015
Адрес: Архангельск
Сообщения: 74
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Чтобы тем не плодить, начну здесь.
Разбираюсь с CTU(16). Нужна задержка по времени для включения аварии.
Взял конструктор и вставил свой макрос. Контроллера рядом нету. Поэтому покритикуйте пожалуйста.

Последний раз редактировалось Arsie, 25.03.2022 в 16:26
Corpus вне форума   Ответить с цитированием
Старый 12.02.2018, 18:17   #567
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Corpus Посмотреть сообщение
Поэтому покритикуйте пожалуйста.
Всегда пожалуйста

http://forum.segnetics.com/forumdisplay.php?f=34

http://forum.segnetics.com/showthread.php?t=315


Но ваша схема тоже работает. Хотя не вижу в ней задержки аварии)


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

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

Последний раз редактировалось Arsie, 12.02.2018 в 18:28
Arsie вне форума   Ответить с цитированием
Старый 13.03.2018, 16:42   #568
Roll4Repairs
Member
 
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

День добрый, быстрый вопрос, есть ли возможность вывести на экран значок градуса цельсия "лёгким" способом, или это только через USER_SYMBOL?
(речь идёт о SMH2010 если что)
Roll4Repairs вне форума   Ответить с цитированием
Старый 13.03.2018, 16:45   #569
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Roll4Repairs Посмотреть сообщение
День добрый, быстрый вопрос, есть ли возможность вывести на экран значок градуса цельсия "лёгким" способом, или это только через USER_SYMBOL?
(речь идёт о SMH2010 если что)
http://dl.segnetics.com/WebHelp/SMLogix/spec_chars.htm


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 09.04.2018, 13:29   #570
HWAK
Member
 
Регистрация: Nov 2015
Сообщения: 57
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день. Имеется ли возможность через SMLogix фиксировать нажатия на сенсорный экран SMH4/Trim5? Хотелось бы реализовать включение подсветки по нажатию на экран, без созданий функциональных кнопок на каждом экране.
HWAK вне форума   Ответить с цитированием
Ответ

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

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

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

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



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


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