![]() |
![]() ![]() |
|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#241 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() Если вам интересно, поищите на форуме. Если нет, то просто примите ответ, что запрашиваемая вами функциональность невозможна. Без объяснений. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#242 |
Member
Регистрация: Mar 2012
Сообщения: 63
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() __________________ Ковчег был построен любителем, Профессионалы же построили Титаник |
![]() |
![]() |
![]() |
#243 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#244 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#246 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#247 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]()
в очередной раз выставляя на поляну ноги очередного слейва подумалось, а как бы было хорошо будь слейв смарт-блоком, т.е. похожим на него, т.е. как-то так же организован. входы-выходы, подсвеченные группы, и т.д.
|
![]() |
![]() |
![]() |
#248 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 404
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]() Особенно актуально для линуксовых контроллеров, у которых объем программы практически перестал ограничиваться быстродействием и памятью. |
![]() |
![]() |
![]() |
#250 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#251 |
Новичок
Регистрация: Jan 2018
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]()
Добрый день!
Предлагаю реализовать возможность родительского макроса, т.е. добавил макрос в базу, вытащил на поле раза два-сто и появилась необходимость его допилить, что бы не обрабатывать каждый вытащенный макрос, ты правишь только родительский. Если же тебе необходима возможность изменить только один вытащенный макрос, то ты его отвязываешь от родительского. Этой функции очень не хватает в больших проектах, где драйверов бывает за 50+, приходится редактировать каждый по отдельности. |
![]() |
![]() |
![]() |
#252 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#253 |
Новичок
Регистрация: Jan 2018
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]()
Ок, благодарю.
|
![]() |
![]() |
![]() |
#254 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 23 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() Было бы хорошо если как в журнале событий, при добавлении события в середину журнала, связи раздвигались и событие было готово к подключению. А в замене макросов если я добавляю выход по середине макроса, он заменит выход который был к нему подключен, а связь сместится вниз. Так же макросы спрятанные в других макросах, на различных уровнях вложенности не так просто отыскать. |
![]() |
![]() |
![]() |
#255 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#256 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() А про добавление в журнале, это смарт имелся ввиду? |
![]() |
![]() |
![]() |
#257 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 23 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() А замена макроса просто его заменяет, не учитывая что произошло смещение. Хотя бы по названию выхода связь если бы сохранялась было бы намного проще |
![]() |
![]() |
![]() |
#258 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]()
Поддерживаю.
|
![]() |
![]() |
![]() |
#259 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 23 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Есть еще хотелка (может уже и звучало)
Когда из одного источника выход соединяется со входом другого блока Есть замечательный инструмент что бы не дергаться по всей поляне, назначать связь выбрав нужный блок и из источника указать куда цепляться. Когда выделяешь одинаковые блоки, с одним и тем же названием, было бы тоже хорошо если бы связь шла на все выбранные блоки Последний раз редактировалось Arsie, 15.05.2020 в 16:55 |
![]() |
![]() |
![]() |
#260 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#261 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 23 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() Выделяем -> выбираем цель |
![]() |
![]() |
![]() |
#262 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#263 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 23 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() А если выбирать вход то предлагается список всех доступных связей в проекте + нужный блок И все таки, стоит ли когда нибудь ожидать групповых назначений связей ? Есть еще одна хотелка, правда в смарте, что бы можно было группировать выводы на экран, и затем в SMLogix это выглядело как один объект |
![]() |
![]() |
![]() |
#264 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#265 |
Member
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
С удивлением заметил, что вход блока TimeToTick - целый. Т.е. ввести 5,15 сек - не вариант совершенно.
Хотелка - сделайте плиз вариант блока с возможностью работы с дробными числами. Или совсем луну с неба попрошу - ввести тип данных Time ![]() |
![]() |
![]() |
![]() |
#266 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() 2) https://forum.segnetics.com/showthread.php?t=943 - по аналогии переведите вычисление в тип real, если вам это действительно нужно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#267 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 429
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
Было бы очень неплохо иметь по умолчанию готовые блоки простых задержек включения и отключения с заданием времени на входе переменной real в не зависимости от времени цикла.
|
![]() |
![]() |
![]() |
#268 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() Блоки со входом real серьёзным образом погасят быстродействие линеек SMH2010/Pixel/SMH2G. В этом случае пользуйтесь задержками в циклах системы, это всё равно константная величина. Кроме неудобства использования это даёт чудовищную экономию ресурсов контроллера на математике. А посчитать 10 или даже 20 задержек на калькуляторе не больно большая проблема, на самом деле. Редко когда задержек нужно много. ----------------- Прежде, чем что-то просить, нужно оценивать все аспекты своей просьбы. Я вот тоже хочу попадать на работу безо всех этих нервов в пробках и поднимания/опускания по лестницам. Это реально воплотить в жизнь. 2-3 носильщика, персональный водитель и вот оно, счастье. Но этим людям нужно платить зарплату. Моей зарплаты на это не хватит. Так и вы. Несомненно, задание времени в долях секунды удобно. Но расплачиваться за это придётся контроллеру. Да ещё и вы потом обманите сами себя, задав выдержку 2 мсек и удивляясь потом, почему Пиксель отмерил 0.2 секунды. А это всё от того, что он за вас всё посчитал, сэкономив вам секунд 5 времени и поэтому тормозит при работе. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#269 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 429
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]() Ну это да но если бы человек не научился добывать огонь он так остался бы приматом в мире животных). Ведь нужно как то двигаться в сторону удобства. Добавлено через 2 минуты P.S И аспект - удобство я считаю вполне весомым. |
![]() |
![]() |
![]() |
#270 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() Запросов на доли секунды за этот год - 2 штуки. За 15 лет - 3 штуки. Думаю, мне проще 3 раза объяснить, как сделать, чем постоянно отвечать, как делать нельзя. Вы же понимаете, как сделать себе макрос, работающий с долями секунд? Взять макрос time to tick, перевести математику в real и результат подать на стандартные макросы задержек в тиках. PS. Я наверное добавлю потом макрос расчёта долей секунд в библиотеку. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обмениваемся своими макросами | Arsie | SMLogix | 112 | 10.12.2021 09:01 |
Как показать прохождение запроса | LordN | Примеры работы по Modbus | 7 | 07.11.2019 19:55 |
Отсутствует связь SMH2010 <--> SMLogix | Serge_sg | Вопросы о SMH2010 | 19 | 07.10.2019 18:44 |
SMH4 не видится в SMLogix (решено) | marat | Вопросы о SMH4 | 2 | 04.04.2019 19:52 |
Небольшие дефекты в SMLogix | Gel | SMLogix | 20 | 22.08.2018 14:22 |