|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
01.03.2017, 00:23 | #1 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ошибка компиляции SMArt
Здравствуйте.
Работаю на объекте над проектом, который предполагает ввод с экрана немалого количества переменных типа real. Столкнулся с проблемой. Преодолеть никак не получается. ПРоблема критична для проекта т.к. лицензия на СКАДу не позволяет заменить экран ввода переменных сетевым обменом. При компиляции перед заливкой проекта (приложил к посту) выдаётся "ошибка компиляции SMArt". При этом самый большой экран ("КЛимат 3 этаж") в теле программы "обрезается" на 90%. Если с экрана убрать всё что "обрезается" при компиляции проект можно залить, он корректен. Но содержимое экрана критично. Проект пробовал залить текущей версией SMLogix, несколькими предыдущими билдами версии 3.27, тот же результат. ПОдумал что достиг некоего потолка UI-переменных, но нигде упоминания о таком ограничении не нашел. ПОдскажите, пожалуйста, в чём проблема. |
01.03.2017, 11:55 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Ошибка компиляции SMArt
Превышено доступное количество входов SMArt для записи уставок.
В принципе, у нас на подходе следующая версия SMLogix, в которой это ограничение расширено в несколько раз, вы чуть-чуть "поторопились")) Ждите в конце недели. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.03.2017, 18:12 | #3 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка компиляции SMArt
Вас понял, спасибо, время терпит
Ограничение было всегда или появилось в какой-то из версий 3.26/3.27? |
01.03.2017, 18:21 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Ошибка компиляции SMArt
Было всегда.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.03.2017, 10:56 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Ошибка компиляции SMArt
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.05.2021, 12:38 | #6 |
Member
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка компиляции SMArt
Не знаю как в новых версиях лоджика, но в 3.32.0109 есть такая клёвая штука:
Если в СМарте использовать ваши стандартные элементы-экраны, то в имени уставок на этих экранах наличие кавычек ломает компиляцию проекта в СМарте. Я взял часть текста в кавычки, причём вроде даже на русской раскладке, и СМарт перестал компилировать свою часть проекта и половину экранов на поляне удалил при компиляции ХЗ из чего исходя, так как проблема была на одном только экране. Кто-то из ваших разработчиков плохо учил работу со строками в C++, что стоило мне 3 часа времени, в очередной раз из-за какой-то ерунды при работе со связкой Лоджик-СМарт. Привяжите уже какую-то стороннюю среду разработки к своим ПЛК, СМарту пора на покой, честно. |
22.05.2021, 14:01 | #7 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
|
|
22.05.2021, 15:03 | #8 |
Member
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка компиляции SMArt
Да знаю, это стандартный первый ответ техподдержки.
Я в прошлый раз пытался, но актуальный лоджик - кривой, с этим отладчиком непонятно зачем вообще нужным на таких-то устройствах с такими задачами, а мне время дорого чтобы свою работу сделать, а не тестировать очередную сырую версию лоджика. Вообще написал про кавычки - если в актуальном эта ошибка ещё есть - неплохо было бы исправить её, или запретить ввод кавычек в эти поля. В 3.32 я знаю что не будут переделывать, да и не нужно. |
22.05.2021, 15:30 | #9 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
|
|
23.05.2021, 17:34 | #10 | |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили:
23 раз(а) в 23 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
Если я ничего не путаю, то в Logix_3.32.0173 этой проблемы нет. |
|
24.05.2021, 11:00 | #11 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
СМАрт - не среда разработки. Среда разработки - это SMLogix. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.05.2021, 11:10 | #12 | |
Member
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
3.32.0173 ставил, но что-то с ней пошло не так, уже не вспомню что именно, так что вернулся снова к старой. |
|
24.05.2021, 11:54 | #13 | |
Member
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
Да, СМарт - не среда разработки, а костыль к SMLogix. 10 лет назад это было, наверное, единственное решение, но сейчас-то, спустя тысячи проданных контроллеров можно уже новую среду разработки сделать, единую для кода и графики.. Ну или привязать кодесис 3.5 или мастерскада 4D. SMLogix, пусть и со СМартом, это отличная среда разработки для SMH2010, 2G, pixel. Но не для новых линуксовых контроллеров. Всё равно нужно какое-то серьёзное решение в отношении среды разработки. Увеличение сложности SMLogix и СМарт ломает их и превращает в вечно сырое нечто, где кнопки и функции добавляются, а стабильность всего этого сокращается. Ощущение что система вышла из под контроля и её никто уже не может контролировать. Простите, накипело. |
|
24.05.2021, 11:55 | #14 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка компиляции SMArt
Может контроллер из под нее не отформатировали?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
24.05.2021, 13:38 | #15 |
Member
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка компиляции SMArt
Одной из причин могло быть как раз то, что из неё отформатировать контроллер не получилось, поэтому от неё и отказался. Не могу даже представить почему так, может версии фреймворков каких-нибудь не те на моём ПК установлены были, или ещё что-то. Нигде не написано какие они должны быть, само что-то при установке качается и ставится. Была как-то проблема, при устновке лоджика, что не находился какой-то файл от как раз чего-то с C++ в папке в имени которой много букв и цифр без всякой логики, и что-то там должно было найтись. Пытался скачивать и ставить "Redist-что-то там_(x86)", не помогало, просто потом в этом окне выбора адреса появилась другая папка с беспорядочными названием и там этот файл оказался и всё установилось. Тоже больше часа потерял тогда, а что это было, - не знаю.
|
24.05.2021, 13:59 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Ошибка компиляции SMArt
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|