|
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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как такое может быть?
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 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Как такое может быть?
Есть там два малозаметных блочка с номерами 2 и 10. Так вот они в данном случае и блокируют работу всего что находится между ними. Работа всех блоков с номерами с 3 до 9 (макроса тоже) просто заблокирована и никакие операции не выполняются. P.S. В этих закрытых макросах спрятаны два недокументированных блока If{ и }EndIF соответственно. Последний раз редактировалось 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 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Как такое может быть?
P.S. К фирме Segnetics не имею ни малейшего отношения. |
26.02.2021, 10:41 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как такое может быть?
Добавлено через 3 минуты И слава богу, что секвенсер с калорифером закрыты. Добавлено через 6 минут Описание работы компенсации: 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 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Как такое может быть?
|
26.02.2021, 11:35 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как такое может быть?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.02.2021, 11:47 | #11 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили:
85 раз(а) в 66 сообщениях
|
Ответ: Как такое может быть?
Лучше бы документировали if, for. |
26.02.2021, 11:49 | #12 |
Senior Member
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 492
Благодарил(а): 50 раз(а)
Поблагодарили:
14 раз(а) в 13 сообщениях
|
Ответ: Как такое может быть?
Я, например, пишу проги на заказ, с условием передачи заказчику исходника для самостоятельной заливки проги в контроллер/n контроллеров/при поломке контроллера. Задолбался придумывать пароли. Многие пароли уже и не помню. И данная фича мне бы помогла. |
26.02.2021, 11:53 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как такое может быть?
Тем более документированность этих блоков никак не поможет топикстартеру заглянуть в меню и включить компенсацию. Там банально даже на его скрине видно, как мультиплексор двадцатку в обход расчёта пропускает, а вопросы про ADD/SUB... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.02.2021, 11:55 | #14 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили:
85 раз(а) в 66 сообщениях
|
Ответ: Как такое может быть?
|
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 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Как такое может быть?
|
26.02.2021, 13:24 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как такое может быть?
Когда-то работало для линуксовых контроллеров. Версия 3.32, в 3.28 вроде отключено. Как щас работает не знаю. Грузит проект через USB, не открывая его для юзера. Можно выдавать исходник с изменённым расширением и батничком для загрузки. Добавлено через 48 секунд __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не редактируется макрос ВоКал (нет проблемы) | gludalex | SMLogix | 3 | 02.02.2021 10:33 |
Правильная разводка сетей RS-485 | Arsie | Библиотека | 30 | 28.02.2014 13:52 |
Какой длины могут быть провода до датчика? | Arsie | ЧаВо - Часто задаваемые Вопросы | 0 | 20.01.2014 11:52 |
Загрузка программ через RS-485. Почему может быть неустойчивой или невозможной | Arsie | Библиотека | 1 | 10.07.2013 09:57 |
Использование USB-хаба | Varnak | Вопросы о SMH-2G(i) | 8 | 01.03.2013 12:20 |