|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
16.11.2018, 10:42 | #211 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
На поговорку про причины/возможности не съезжайте, лично я при всём своём больном воображении не могу представить, как в текстовом виде наглядно отобразить изменения в графическом представлении. Покажите мне, что я не прав. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.11.2018, 10:45 | #212 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Поэтому, тут нет проблемы от слова совсем. Вы можете иметь исходник хоть на гигабайт и скомпилировать его в исполняемый код 1 килобайт. Добавлено через 4 минуты Практический пример: размер исходников ядра Linux -- гигабайт. А размер скомпилированного ядра -- около 100 мегабайт. Добавлено через 6 минут Будет готово -- обязательно покажу. |
|
16.11.2018, 11:03 | #213 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Буду рад увидеть. Пока же вижу противоположный пример от вас. Да, видно, что XML отличаются, но совсем не видно, чем они отличаются
Достаточно было сравнить размер docx, это дало бы примерно столько же информации. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
16.11.2018, 11:03 | #214 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
По поводу хранения исходников проекта на контроллере -- не поддерживаю, это странное решение. Если надо хранить исходники рядом с установкой -- запишите на USB-флешку (или SD-карту) исходники и SMLogix, и повесьте в шкаф / прилепите на контроллер :-)
Можно еще загрузить файлы на какой-нибудь диск mail.ru, github/bitbucket, распечатать на бумажке ссылки в интернет и прилепить на контроллер. |
16.11.2018, 11:26 | #215 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Всё от того, что многие думают, что экономить не надо. Вы работали с лоджиком на более-менее старом компьютере с более-менее большим проектом? Оно даже на моём рабочем компьютере не особо быстро шевелится, если, например, полно блоков SMArt, которые, кстати, представляются XML. ---- Что же касается загрузки рабочей папки в контроллер - загружайте самостоятельно, если вам это надо. Телодвижений минимум, сделать надо 1 раз. Но по крайней мере, никто не будет обвинять разработчиков лоджика в том, что не получили денег, так как проект оказался залит на контроллер, откуда его взяли заказчики и раскопировали на стопицот установок. В конце концов, в CoDeSys вообще нужно "создавать загрузочный проект", когда дело доходит до работы на объекте. На мой взгляд, вопрос попадания в неприятные ситуации - это вопрос личной дисциплины. У меня все проекты, которыми я занимался, лежат в специальных папках, где кроме исходников ещё и схемы, проектная документация, пояснилки, макросы, может скриншот из конструктора (если проект на базе конструктора), и прочая сопутствующая документация. Покуда живы жесткие диски - эти данные у меня есть. Совсем другое дело, когда вы приезжаете на новый (для себя) объект, где залита "какая-то" программа и исходники уже давно потеряны. Но это уже не ваша ответственность. Исходники теряли не вы. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
16.11.2018, 12:06 | #216 | |||
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Да не поэтому. Система сборки и хранения исходных кодов с размером конечного результата не связана.
Зато, связана с надежностью получаемых приложения и, насколько я помню, Windows 95 не является эталоном надежности. Цитата:
Был в Windows 95 мультиязычный голосовой ввод? Цитата:
Цитата:
|
|||
16.11.2018, 12:15 | #217 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
Такое ощущение, что вас устраивает то количество "говнокода" в вашем телефоне и браузере, которое приводит к КПД ваших устройств не более 2%.
офтоп: ... Недавно я купил жене айфон 7. Раньше ни у меня ни у неё не было яблочной продукции, всё время телефоны были, хоть и хорошие, но на андроиде. А последнее время так вообще китайцы. Так вот, в чистых цифрах айфон почти вдвое слабее моего телефона. Однако работает он намного быстрее и стабильнее, я даже был очень удивлён этому. Программы со схожей функциональностью занимают меньше как оперативной так и постоянной памяти. Тоже, конечно, далеки они от правильного использования ресурсов, но хоть что-то. Это я к тому говорю, что ссылаться на андроид - это как говорить "тазы валят", на мой взгляд. Я же занимался разработкой под андроид, представляю, что там происходит. А происходит там куча подключений совершенно ненужных в проекте библиотек и компонентов. В каждом проекте множество дубликатов и так далее. Кроме того, всё это в принципе работает через кучу фреймворков, которые построены на других фреймворках и так далее и так далее. Я не говорю, что теперь нужно кодить только на ассемблере. Но вот от с++ я бы далеко не уходил. Даже QT для мобильных платформ (для контроллеров, в частности) - это уже тяжело и не нужно. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
16.11.2018, 12:18 | #218 | |
Senior Member
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Сейчас на исторические тренды с возможностью архивировать вроде никто не жалуется) Проблема с нелегальным копированием на стопитсоц установок вполне решается всплывающим окошком при заливке программы - "загрузить исходник в память контроллера?" - на манер всплывающего окошка с предложением "заменить уставки в контроллере?" |
|
16.11.2018, 12:28 | #219 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
1. Нажимаем "загрузить проект". Ждём компиляции
2. Обновить уставки в контроллере? (Да/нет) 3. Настройки SMCOnfig не совпадают. (Диалог импорта конфига) 4. Загрузить исходник в память контроллера? (да/нет) 5. Загрузить документацию в контроллер? (да/нет) 6. Сколько ещё диалогов вывести? (Выпадающий список, где можно выбрать число от 10 до 512). 7. Выводить выбранное количество диалогов. 8. Спустя 20 минут проект загружен, и тут вы понимаете, что забыли подключить AIN. goto 1. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
16.11.2018, 12:29 | #220 | ||
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Одно соответствует другому. Цитата:
|
||
16.11.2018, 12:35 | #221 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
Я не пытаюсь ничего сравнивать. Я пытаюсь сделать акцент на том, что большинство разработчиков как в вебе, так и в мобильной индустрии - профнепригодны.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
16.11.2018, 13:35 | #222 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Есть еще разновидность "упертый профан", это когда старшие опытные товарищи говорят ему, как правильно, а он упирается всеми частями тела :-) Я бы не стал по результату судить, кто его делал: "профан" или "профи в рамках ограниченного бюджета". Так же, с осторожностью нужно подходить в оценках работы: сказать "гугл клавиатуры весит втрое больше чем операционная система win95" без упоминания, что там есть распознавание голоса -- все же некорректно, т.к. это причина такой "аномалии". Боюсь предположить, сколько гигабайт (десятков, сотен) исходников у этой клавиатуры, в т.ч. звуковых файлов, которые прогоняли через нейронную сеть, что бы получить всего лишь несколько десятков мегабайт на выходе. |
|
16.11.2018, 13:42 | #223 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
Может с клавиатурой и не очень удачный пример, но аналогичный размер (100-200 МБ) занимают такие приложения как банковские клиенты или онлайн магазины =(
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
19.11.2018, 13:08 | #224 | |||||
Member
Регистрация: Mar 2012
Сообщения: 65
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Цитата:
Цитата:
за время существования конкретно проблемного проекта, я сменил 3 наладочных ноутбука, про смену операционки с хп на приемлемую вин10 вообще молчу. по дисциплине вопрос относится к компетенции конкретного автоматизатора- человека. А контроллер используется предприятием, и от его работы зависят судьбы людей даже в глаза не видящих автоматизатора, так что на него нерадивого завязывать жизненный цикл контроллера не правильно. Цитата:
Цитата:
Ну и крайний вариант, зайдите по FTP и удалите проект, телодвижений минимум, сделать надо 1 раз. Ну что сегнетикс отбросив "разговоры в пользу бедных" скажите технически такую хотелку реализовать можете? __________________ Ковчег был построен любителем, Профессионалы же построили Титаник |
|||||
19.11.2018, 21:00 | #225 | |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Банковский клиент 2 (ВТБ): 9,90 Мб. Онлайн-магазин 1 (Банггуд) - 14,95 Мб. Онлайн-магазин 2 (Ски) - 10,33 Мб. Онлайн-магазин 3 (JoyBuy) - 13,81 Мб. Что я сделал не так? (пардон за флуд) |
|
19.11.2018, 23:10 | #226 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Небольшие хотелки в SMLogix
Я не знаю..
Ваш ЗСД - 35 МБ МТС - 77,77 МБ Промсвязьбанк - 54 МБ Тинькофф - 100 МБ АлиЭкрспресс 149 МБ Бургер Кинг - 105 МБ Даже Плей Маркет - 23 МБ Mi Fit - 196 МБ!!! Скайп - 88 МБ Телеграм - 85 МБ Это андроид 7 __________________ В сегнетиксе не работаю с самого начала 2019 года. |
20.11.2018, 02:05 | #227 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
|
21.11.2018, 11:38 | #228 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Был ещё жутко порезанный дистрибутив без AOL, поддержки сети, печати, мультимедиа, игр и без справки. Он занимал менее 11 Мб. PS. У вас с Дмитрием разные телефоны. В Андроиде 7 Гугл наконец-то озаботился проблемами быстродействия и поэтому после установки код программы перекомпилируется и из него в том числе удаляются ненужные в данной аппаратной начинке ресурсы. В вашем телефоне явно экран пожиже разрешением, поэтому и программы поменьше занимают. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.11.2018, 14:50 | #229 | ||
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
И в Android 6, и в Android 7 исходный дистрибутив приложения (apk-файл) всегда присутствует на устройстве и нужен для доступа к ресурсам. Ничего из apk-файла не удаляется, он сохраняется в том виде, в котором его загрузили. Ресурсы из apk-файла не распаковываются, а читаются прямо из него. Для этой цели apk-файл (с технической стороны, представляющий собой zip-архив) при сборке обрабатывается утилитой zipalign: https://developer.android.com/studio...-line/zipalign ...all uncompressed data within the APK, such as images or raw files, to be aligned on 4-byte boundaries. This allows all portions to be accessed directly with mmap()... Бинарные библиотеки (.so-файлы), и в Android 6, и в Android 7 распаковываются только те, то нужны платформе. Разница в цифрах выше может быть потому, что считается не размер дистрибутива, а общий размер с данными, которые меняются со временем. База данных, кэши могут расти, отображаемый размер приложения увеличивается. Если идет речь про сравнение дистрибутивов Windows 95, то корректно сравнивать это с размером apk-файлов без включения рабочих файлов. Иначе, нужно считать установку Windows 95 после распаковки, со всеми свопами, реестрами и т.д. Цитата:
|
||
21.11.2018, 15:18 | #230 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Возможно, вы не сталкивались, но при обновлении прошивки аппарата то ли с 5 андроида на 6, то ли с 6 на 7 (не помню), процесс включал в себя перекомпиляцию всех установленных программ.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.11.2018, 15:32 | #231 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Перекомпиляция здесь -- переход на ART и касается байт-кода. К ресурсам (картинки и т.п.) это не относится. Как они находились в apk-файле, так оттуда и читаются. Apk-файл храниться весь на устройстве в исходном виде, ничего из него не удаляется. |
|
21.11.2018, 16:09 | #232 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.11.2018, 17:01 | #233 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
В Android 6 появилась опция, которая позволяет не извлекать нативные библиотеки (.so-файлы), а использовать их прямо из apk-файла. Но при этом они должны быть выровнены и не должны быть сжаты (т.е. размер apk-файла увеличится). |
|
22.11.2018, 09:03 | #234 | |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
P.S. А разница у нас скорее всего за счет кэша. Я перед замерами вычистил все временные файлы - Gromov, скорее всего, нет. |
|
29.01.2019, 12:08 | #235 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Хотелось бы иметь кнопку "Снимок экрана" или все сразу или с выбором нужных экранов, с выгрузкой в какую нибудь папку.
А так же улучшить качество снимков экрана, для чб это не критично, но для цветных, порой ничего не понять что на снимке. |
29.01.2019, 15:07 | #236 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Вероятность, что "снимок экрана" в СМАрт будет адаптирован в ближайшей перспективе, стремится к нулю. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
30.01.2019, 09:20 | #237 | |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
Но для полноты, не хватает ползунка со шкалой масштабирования экрана. Для пикселя это не критично, можно сделать масштаб на максимум и он влезет, а с тримом или смш приходится сравнивать масштабы на глаз, т.к. в процессе работы постоянно изменяется. |
|
01.02.2019, 11:21 | #238 |
Новичок
Регистрация: Jan 2019
Сообщения: 27
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Мне не хватает пользовательских функциональных блоков.
При росте программы начинаешь облекать группы элементов в макросы, нередко группы повторяются и соответственно их легко можно копировать. Но так же их иногда приходится корректировать. Неудобным является то, что установленный на поляне макрос не меняется, когда я меняю содержимое подобных макросов на поляне или исходного в библиотеке макросов. Заменять каждый неудобно и можно ошибиться. Можно ли сделать функцию автоматического применения изменений к ранее установленным макросам? Или сделать возможность создания пользовательских функциональных блоков с возможностью редактирования? |
01.02.2019, 11:38 | #239 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
01.02.2019, 12:30 | #240 | |
Новичок
Регистрация: Jan 2019
Сообщения: 27
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Небольшие хотелки в SMLogix
Цитата:
А по функциональным блокам? Насколько это сложно/можно реализовать в SMLogix? Рассматривается ли вопрос реализации? Возможность написания блоков на ST? |
|