|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
24.02.2021, 23:48 | #1 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Как такое может быть? (нет проблемы)
Как такое может быть? Смотрим ADD и SUB.
Ниже изображение на уровень вверх, чтобы не сомневаться в верности отображения отладчика. Выходы макроса соответствуют значениям внутри макроса. И не работает компенсация уставки по температуре помещения при любых значениях температур притока и помещения (пробовал на стенде от 15 до 30 градусов в разных сочетаниях). Уставка 20 градусов, смещение уставки 0, и регулирование идет чисто по температуре притока. Обратная вода 52 градуса, и вроде мешать не должна. Я бы стал разбираться, почему компенсация на выход не пролезает, если хотя бы аппроксиматоры не нули давали. SMlogix 3.33.0187. Pixel 25. Сгенерировано SMConstructor 1.6 сборка 2. |
25.02.2021, 10:31 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как такое может быть?
Легко. См. ниже.
Потому как она у вас отключена - видите "Енаблю"? Она в нуле. Вот как будет не в нуле, ADD и SUB будут в порядке. PS. Вам бы снаружи смотреть, сопоставлять цифры с названиями входов, но нет... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 25.02.2021 в 10:42 |
25.02.2021, 21:29 | #3 | ||
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Как такое может быть?
Посмотрел ниже, и ничего не увидел!
Если внимательно посмотреть на элемент ADD под номером 3 на верхнем рисунке, то легко можно заметить, что 20 плюс 1 там равно 1. Для элемента SUB под номером 4 все еще страшнее - там 20 минус 1 вообще равно -1. Никаких Енеблей (я правильно написал?) в этих местах не просматривается... Очень нетрудно было догадаться, что название темы и первая часть вопроса относились именно к данной "геометрии Лобачевского". Цитата:
Полтергейст... Цитата:
Я смотрю не снаружи или "снутри" - а прямо. И сопоставляю цифры над входами и выходами с функциями, которые напротив этих входов и выходов написаны. Написано у тупого сумматора A+B - значит, A+B там и должно всегда быть! Но в целом - я догадался уже про некоторые родовые травмы... Последний раз редактировалось STREXNIN, 25.02.2021 в 21:59 |
||
25.02.2021, 22:31 | #4 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как такое может быть?
Цитата:
Цитата:
Есть там два малозаметных блочка с номерами 2 и 10. Так вот они в данном случае и блокируют работу всего что находится между ними. Работа всех блоков с номерами с 3 до 9 (макроса тоже) просто заблокирована и никакие операции не выполняются. Цитата:
P.S. В этих закрытых макросах спрятаны два недокументированных блока If{ и }EndIF соответственно. Безымянный.png Последний раз редактировалось ATS, 25.02.2021 в 23:01 |
|||
26.02.2021, 00:14 | #5 | |||
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Как такое может быть?
Хмурым взглядом, что-ли?
Цитата:
Цитата:
Может, попозже освобожусь - и при наличии настроения еще про непонятки поспрошаю. Цитата:
А как номера этим крайне любопытным блокам задаете? Я с налету было подумал, что они отключают работу блоков между своими номерами - а так тыркнулся, и не все срастается. (Их появление у Вас, кстати - это родовой болезни глобальной тоже касается). Вложение 9017[/QUOTE] Последний раз редактировалось STREXNIN, 26.02.2021 в 00:32 |
|||
26.02.2021, 00:33 | #6 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как такое может быть?
Не радовал. Спросили - разжевал.
Цитата:
P.S. К фирме Segnetics не имею ни малейшего отношения. |
|
26.02.2021, 10:41 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как такое может быть?
Я завидую вам. У меня, например, нет столько свободного времени, чтобы копаться внутри макроса, работоспособность которого никем не оспаривалась с 2006 года. Ещё и спорить по поводу того, как он работает.
Добавлено через 3 минуты Во мне всё сильнее крепнет желание позакрывать все макросы обратно. И слава богу, что секвенсер с калорифером закрыты. Добавлено через 6 минут Базовые понятия лоджика: https://dl.segnetics.com/WebHelp/SMLogix/base_tick.htm Описание работы компенсации: https://forum.segnetics.com/showthread.php?t=1480 __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.02.2021, 11:14 | #8 |
Senior Member
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Как такое может быть?
Не надо!
__________________ Пуш зе темпо |
26.02.2021, 11:34 | #9 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Как такое может быть?
Цитата:
|
|
26.02.2021, 11:35 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как такое может быть?
Хм. И какая этому будет применимость?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.02.2021, 11:47 | #11 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Как такое может быть?
|
26.02.2021, 11:49 | #12 | |
Senior Member
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 494
Благодарил(а): 50 раз(а)
Поблагодарили:
14 раз(а) в 13 сообщениях
|
Ответ: Как такое может быть?
Цитата:
Я, например, пишу проги на заказ, с условием передачи заказчику исходника для самостоятельной заливки проги в контроллер/n контроллеров/при поломке контроллера. Задолбался придумывать пароли. Многие пароли уже и не помню. И данная фича мне бы помогла. |
|
26.02.2021, 11:53 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как такое может быть?
В поиск по форуму, почему нет.
Тем более документированность этих блоков никак не поможет топикстартеру заглянуть в меню и включить компенсацию. Там банально даже на его скрине видно, как мультиплексор двадцатку в обход расчёта пропускает, а вопросы про ADD/SUB... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.02.2021, 11:55 | #14 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Как такое может быть?
Да и парит каждый раз вводить пароли.
|
26.02.2021, 12:04 | #15 | |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили:
23 раз(а) в 23 сообщениях
|
Ответ: Как такое может быть?
Цитата:
Лично я не использую конструктор целиком, но некоторые макросы из него - использую. Правда уже старые версии, открытые. Много чего допилено самостоятельно, но мне нравятся многие ваше решения, они элегантные и отточенные на большом количестве объектов. Если это уже сделано, почему не использовать? Тем более, что я не профессиональный программист. Открывая свои проекты двухлетней давности становится стыдно за такие программы, уверен, что и сейчас на взгляд профи недалеко ушел. В новом конструкторе, как я понял, практически все закрыто, есть кое-что для просмотра, но все меньше и меньше. P.S. извините что немного не в тему топика. |
|
26.02.2021, 12:15 | #16 |
Новичок
Регистрация: Feb 2014
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как такое может быть?
Еще лучше, если можно будет ставить пароль на файл и при открытии запароленного файла в лоджике будет доступна только кнопка "Загрузить". Тогда можно спокойно отдавать файлы заказчику - он вообще ничего не сможет в них поковырять, даже Смарт или сетевые переменные будут недоступны. И мучаться постоянно с паролями при работе не потребуется, пароль нужно будет установить только на итоговую копию файла, передаваемого заказчику.
|
26.02.2021, 12:26 | #17 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Как такое может быть?
мало того, еще парит каждый раз вскрывать макросы конструкторские если где-то чего-то ну очень надо что больше никак
|
26.02.2021, 13:24 | #18 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как такое может быть?
Цитата:
Когда-то работало для линуксовых контроллеров. Версия 3.32, в 3.28 вроде отключено. Как щас работает не знаю. Грузит проект через USB, не открывая его для юзера. Можно выдавать исходник с изменённым расширением и батничком для загрузки. Добавлено через 48 секунд Например? Давайте разберём каждый случай и если будет что-то дельное, оно переедет в Конструктор. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|