|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
24.03.2009, 13:18 | #31 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Меню для Пикселя
Цитата:
Цитата:
Цитата:
Внутри самих макросов понаписано ещё всякого. В том числе и про нумерацию . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||
25.03.2009, 05:32 | #32 | |
Новичок
Регистрация: Apr 2008
Сообщения: 26
Благодарил(а): 11 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Меню для Пикселя
Цитата:
от нумерации ячеек все же как то зависит. Потому как первый вариант программы не работал до наведения порядка в номерах ячеек, но деталей сейчас уже не помню. Сейчас сделаны почти все меню (сама логика работы основного цикла гораздо проще опишется, я надеюсь). Однако, вчера попробовал опять оптимизировать программу, вместо кучи одинарных мем-булов поставил один на 12 булевых выходов, вструмил это дело в мультистринг, и оно таки не заработало - то есть редактирование опять как интовое. пробовал по всякому - не выходит каменный цветок, нажимаем ентер - и оно показывает мне эти гадские подчеркивания. Видимо, придется так и оставить, мультистринг+куча мемов, в принципе это не проблема, но просто интересно разобраться до конца. |
|
25.03.2009, 10:41 | #33 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Меню для Пикселя
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.04.2009, 21:09 | #34 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Шифратор
Как "чайник" интересуюсь почему раньше не сделали фмксацию адресов переменных контроллера для внешнего Модбаса ? Сейчас увидел функцию - чуть не описался от радости ?
Или я рано начал "писаца" ? |
13.04.2009, 10:49 | #35 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Шифратор
Фиксация не изменилась, просто теперь её можно отключить.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.04.2009, 11:27 | #36 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Шифратор
Секундочку, я насколько помню в 2007-2008 (начало) я, получая карту памяти, постоянно перебивал в ОРС сервере адреса переменных, поскольку они съезжали даже при малейшем изменении проекта. Что, мне снова "показалось" ?
|
13.04.2009, 12:03 | #37 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Шифратор
Показалось! Адреса съезжали только при отрывании связей от переменных. Если всё время об этом помнить, то ничего никуда не ехало.
В последних лоджиках, правда, чуть смягчили требование: сейчас адрес держится до удаления переменной. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.04.2009, 12:29 | #38 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Шифратор
Это касалось и мастеровых и слейвовых ?
А в отладочной компоновке могло такое иметь место ? |
13.04.2009, 16:14 | #39 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Шифратор
"Мастеровые" покузавают туда, где настроено, они принципиально съехать не могут.
Размещение переменных слейва в некоторых случаях может отличаться от типа компоновки. Сейчас это уже почти победили и почти всегда независит. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.04.2009, 20:40 | #40 | |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Шифратор
Цитата:
|
|
28.12.2009, 12:28 | #41 | |
Новичок
Регистрация: Dec 2009
Сообщения: 1
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Сейчас тоже стал делать меню с подменю 2 и 3 уровня на примере скачанного с сайта... Запутался весь в макросах, очень трудно перелопатить макрос под себя... Проект делаю для SMH2010... fedrom1986@mail.ru |
|
24.05.2010, 14:07 | #42 |
Новичок
Регистрация: Mar 2010
Сообщения: 1
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Вопрос по SMH2G: как организовать вывод на экран, все блоки представленные в SMLogix подходят, как я понимаю только для SMH2010? или я ошибаюсь?
|
24.10.2010, 15:15 | #43 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вопрос: FBD датчики температуры
имеем 2G и датчик Pt1000 (-50 - 250) и макрос TermoSensor_2G_v3.0m
у макроса имеется 2а входа min max при установке обоих в 0 показания не верны в мануале сказано min - нижняя точка для интерполяции, по-умолчанию = 0 max - верхняя точка для интерполяции, по-умолчанию = 100 при выставлении 0 и 100 показывает вроде правду я не силен в интерполяции поэтому вопрос при установке параметров 0 100 будет ли макрос нормально реагировать на отрицательные температуры извините за форум аськи у меня нет |
25.10.2010, 10:08 | #44 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос: FBD датчики температуры
Цитата:
Макрос рассчитывает температуры от -60 до 200 градусов. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
05.11.2010, 16:05 | #45 |
Member
Регистрация: Dec 2008
Сообщения: 31
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Подскажите как работает блок reg16->bits на примере.
|
05.11.2010, 20:01 | #46 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: FBD чайникам
Цитата:
если не прикол то получил на вход целое шишснацатибитное а на выход выдал шишнацать бит по одному биту на каждом пине. фирштейн? |
|
06.11.2010, 06:38 | #47 |
Member
Регистрация: Dec 2008
Сообщения: 31
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Я не могу разобратся, к примеру какое число я должен подать на reg16 что бы получить 1 на bit0, bit2, bit5 или bit1, bit3. Как это можно высчитать?
|
06.11.2010, 11:45 | #48 | |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ RTFM |
|
06.11.2010, 18:14 | #49 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Цитата:
так доступно? либо пользуй bits -> reg16. у него на входах выставляешь нужные биты и видишь число и уже потом это число передаешь на reg16 -> bits Последний раз редактировалось Arsie, 25.03.2022 в 15:32 |
|
08.11.2010, 05:20 | #50 |
Member
Регистрация: Dec 2008
Сообщения: 31
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Я новичок в этом деле и насколько я понял методом тыка проще всего.
|
08.11.2010, 10:23 | #51 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: FBD чайникам
А статью прочитайте всё-таки. Ну и ссылка на конвертер http://calc.50x.eu/ проще уже ничего не придумать, в нижней строке выставляете биты, вверху результат.
__________________ RTFM |
03.12.2010, 21:01 | #52 |
Новичок
Регистрация: Aug 2010
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Доброго времени господа!
Необходимо реализовать пуск нагревателя по минимальной уставке, прогрев до максимума с отключением. Включаться нагреватель должен при следующем выходе параметра за минимальную уставку. Посоветуйте, как решить поставленую задачу. Спасибо. ps:Думал использовать d-триггер, для запоминания состояния нагревателя, после отключения по максимуму, до минимальной уставки? С реализацией проблема. Последний раз редактировалось Morox, 03.12.2010 в 21:13 Причина: зы: |
03.12.2010, 21:46 | #53 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: FBD чайникам
Цитата:
Последний раз редактировалось Arsie, 25.03.2022 в 15:33 Причина: Проблема решена, файлы удалил |
|
04.12.2010, 06:33 | #54 | |
Новичок
Регистрация: Aug 2010
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Не пойму в чем дело |
|
04.12.2010, 09:00 | #55 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: FBD чайникам
Цитата:
Кнопками Up и Down можно менять "температуру" в пределах от 0 до 50, Right сразу устанавливает = 50, Esc = 0. Индикация нагрева - через led1. |
|
04.12.2010, 23:35 | #56 |
Новичок
Регистрация: Aug 2010
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Доброго времени суток Господа!
Хочу Вас уведомить, что трабла сия решена, на счастте мне и производству. Да прибудет Ему здравие и долголетие ИМХО: а все таки, для SMH2010, эмуляция необходима! Последний раз редактировалось Arsie, 25.03.2022 в 15:34 Причина: Удалил вложения за ненужностью |
05.12.2010, 00:24 | #57 | |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ RTFM Последний раз редактировалось New, 05.12.2010 в 00:36 |
|
05.12.2010, 14:40 | #58 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: FBD чайникам
Хотя вот так по-моему проще
__________________ RTFM Последний раз редактировалось Arsie, 25.03.2022 в 15:34 Причина: Удалил вложения за ненужностью |
06.12.2010, 20:39 | #59 |
Новичок
Регистрация: Aug 2010
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Доброго времени суток Господа!
Чтобы не переделывать весь макрос, остановился на своем варианте (см. изображение "reshenie"). Не сразу разобрался почему не корректно работал исходный вариант (см. изображение "ishodnaya"). С программой эмуляции было бы проще. Короче зашил свой ватиант и , я надеюсь. забыл Спасибо всем за участие! |
06.12.2010, 21:12 | #60 | |
Сотрудник Segnetics
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили:
28 раз(а) в 27 сообщениях
|
Ответ: FBD чайникам
Цитата:
ps. кнопка "старт" справа. |
|