|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
24.07.2019, 14:30 | #271 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
У меня опыта программирования сегнетикс около 3-х месяцев. Поэтому при написании программы я заложил как фундамент задание времени во всех задержках переменной int (макрос ваш заводской). И была уверенность что контроллер потянет цикл 10мс следовательно везде выставил время с учетом данной константы. Но при готовности программы и залитии ее в ПЛК выяснилось что он тянет только 13мс и поэтому пришлось спокойно с калькулятором сидеть и пересчитовать. После этих небольших грабель я буду закладывать уже свои модифицированные макросы с автоматическим пересчетом этого времени в независимости от времени цикла системы. Поэтому я предложил Вам сделать данное улучшение, для того чтобы другие не повторяли моих ошибок. |
|
24.07.2019, 14:37 | #272 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Сам же корень вашей проблемы хотя бы в том, что все действия, зависимые от времени цикла, нужно рассчитывать в конце. Причина проста: вы не знаете истинного времени цикла. В итоге вы дважды посчитали: в начале реализации, когда время цикла было неизвестным и в конце реализации, когда оно стало известным. Добавлено через 1 минуту Цитата:
Я понимаю суть вашего предложения и объяснил его неоднозначность. Да и проблема у вас не в долях. Доли - это лишь способ решить вашу проблему, причём косвенный способ, по которому даже поговорка народная есть. Настоящее решение - это воспитание в себе привычки не делать ту работу, которую невозможно выполнить правильно в настоящий момент времени. Сейчас вы просто посидели с калькулятором, потом в другой задаче может неделя пропасть зря. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
24.07.2019, 14:43 | #273 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Значения задержек формировались во время написания программы, т.е. я смотрю очень селективно на выполнение определенного алгоритма поэтому наиболее правильно и верно получается определить точное время задержки которое требуется. Короче не знаю может быть это только в моем случае такие выводы получаются... |
|
24.07.2019, 14:49 | #274 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.07.2019, 15:08 | #275 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Есть еще один нюанс, это те случаи когда программа написана, со временем все ясно, но: А дайка я еще что нибудь напишу, а давай тут вот это прибавлю и понеслась) И время цикла будет постоянно увеличиваться и пересчитовать придется постоянно и... Из этого следует - сделайте блок time to tick в милисекундах (без real) чтобы он был базовым. Последний раз редактировалось RomanIst, 24.07.2019 в 15:23 |
|
24.07.2019, 15:28 | #276 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
А если задаче нужен цикл 10 мсек, то вы не сможете раздуть алгоритм выше 10 мсек, т.к. задача станет невыполнима. В общем, пример из разряда "Назло маме уши отморожу" Литр воды, что в бутылке, что в банке, что в луже - это литр воды. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.07.2019, 15:39 | #277 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Даже лучше было бы заменить блок секундный на милисекундный. |
|
24.07.2019, 16:19 | #278 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
У одного известного и большого производителя на форуме можно проголосовать за предложения по улучшению. Если предложение не набрало нужных голосов - снимается. Набрало - ставится в очередь. Много голосов передвигается вперед по очереди.
Я бы проголосовал за Ваше предложение принять за базу миллисекунды Еще несколько предложений: 1. Тип int 64, uint 64 2. Цикл FOR (foreach) - вывести из недокументированной возможности 3. Переменные типа массив (разных типов). __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
24.07.2019, 16:41 | #279 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
У нас не тот охват у форума. К сожалению.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
25.07.2019, 11:44 | #280 |
Member
Регистрация: Oct 2015
Сообщения: 45
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
|
13.09.2019, 14:16 | #281 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Добавлю и я тоже не большую хотелку.
Хотелось бы чтобы вид связи переключался автоматически. Например при нажатии на именованную связь (которая уже существует), вид переключался тоже, а то сейчас приходится каждый раз в ручную. |
13.09.2019, 14:22 | #282 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Альт инвертирует тип проводимой связи
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.09.2019, 14:29 | #283 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Ну это же лишнее нажатие клавиши
Поэтому и хотелочка чтобы автоматически при нажатии на связь UPD: А как это работает? что то у меня не получилось через альт? |
13.09.2019, 14:34 | #284 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
PS. Я поддерживаю вашу хотелку, тоже хочу этого несколько лет уже) __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.09.2019, 19:08 | #285 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
это касается только 3.30.*** или 3.28.*** тоже?
|
15.09.2019, 17:57 | #286 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
15.09.2019, 21:19 | #287 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
у меня альт включает только именованную связь. из проводка. обратно - нет.
|
16.09.2019, 10:39 | #288 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
ПКМ по поляне щёлкните, переключится обратно в проводок.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
27.09.2019, 05:10 | #289 |
Member
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
Озвучу свою хотелку.
Возможно ли сделать привязку блоков к сетке, чтоб они сами "прилипали" к узлам? А то выравнивать напрягает. И еще совсем маленькая хотелка. А возможно ли в лоджике изменять масштаб отображения? Иногда было бы очень удобно. |
27.09.2019, 09:25 | #290 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Хотелось бы иметь поиск по проекту в дополнение к ctrl+F и проводнику,
Что то вроде строки поиска на панели инструментов, с выпадающим списком после ввода. |
27.09.2019, 12:16 | #291 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Добавлено через 59 секунд Мне кажется, таким образом получится проводник, только в другом виде. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию Последний раз редактировалось Ilya J., 25.10.2019 в 11:35 |
|
27.09.2019, 13:44 | #292 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Еще хотелка, что бы в смарте, тип enum принимал не только int, но и bool.
Основной посыл, что бы не ставить постоянно boolToInt |
24.10.2019, 13:24 | #293 | |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Можно ли "допилить" редактор переменных modbus ? Что бы можно было работать не с ячейками, а со всем текстом сразу? Или что бы 10(например) строк названиями вставить из блокнота, Какие то групповые операции с адресами.. нужно бывает сместить все адреса . Хотя проблема и именем переменной связана в общем с переименованием переменных/входов выходов макросов Тоже хотелось бы каких то групповых операций с переменными Копирование макросов по ctrl ? Дублирование FBD - ПКМ на FBD дублировать цать раз - ок |
|
24.10.2019, 13:35 | #294 | ||||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Цитата:
Цитата:
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
||||
24.10.2019, 13:52 | #295 | ||
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Там программу или функцию кидаю в библиотеку, и где нужно вставляю экземпляры, соответственно когда редактирую в библиотеке, все изменения вносятся дальше. Проблем не возникало со случайными заменами. Цитата:
Но тут надо ковырять имена самих переменных на поляне fbd, что тоже не удобно У меня нет Выбрал FBD , зажал ctrl , перетаскиваю копию (как выделенный текст в word, или блоки в visio) Есть, во вложении |
||
24.10.2019, 14:45 | #296 | |||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Цитата:
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|||
24.10.2019, 14:54 | #297 | |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
А выравнивание в любом случае делать надо, с этим проблем нет. Опять же, эти "Вход'ы" придется вручную переименовывать, по кусочкам. Если бы можно было их редактировать в текстовом виде было бы намного удобнее. Понятное дело что займет это каких то 10 минут.. В том же Sublime Text за один раз во всех строчках поменял и все, а затем скопировал куда надо |
|
24.10.2019, 20:31 | #298 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
я тоже об этом уже давно говорю. нужно какое-то облако "отлаженных макросов" пусть свое, пусть общее, вот овены же смогли для ПРок такое сделать, отчего сегнетики не могут?
|
24.10.2019, 21:12 | #299 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
|
|
24.10.2019, 22:04 | #300 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
но все шишки на сегнетикс
|