На какой версии, если не секрет?
Вид для печати
Если на вебинаре останется время, просьба также осветить данное изменение из предыдущего обновления (1.3.2): "Добавлена возможность изменения настроек протокола/модуля Modbus в RT".
Какие именно из настроек стали доступны для изменения в RT (или вообще все?), и каков механизм применения новых значений в процессе работы исполнительной системы?
Продолжаю упорно ковырять MS4D...
Связи в программных блоках в режиме отладки, воспринимаются визуально не очень удобоваримо, лично для моего мосХа, привыкшего работать в AltiumDesigner с BareMetal и опять повторюсь, с нормальным софтом Вложение 70256
Логическая единица - почему то отображена зелёным цветом, ноль - красным. Диссонанс.
Вот например LOGO SOFT COMFORT в режиме эмуляции. Всё понятно логично сделано: TRUE - red, FALSE - blue. И линии связей не такие толстые как в MS4D, соответственно больше места для размещения элементов на листе.Вложение 70257
КДС2 компилируется 10..20с, КДС3 с предкомпиляцией - менее минуты на весьма старом ноуте.
МС4Д даже на рабочем десктопе... Знаете, вспоминается Turbo/Borland С конца 80-х начала 90-х. И то быстрее было, даже без предкопилированных заголовков.
Поэтому МС4Д - это что-то с чем-то. Какое то мертворожденное дитя. 10 лет не могут довести не то, что до нормального, а до минимально приличного состояния.
Да фиг с ним, со временем компиляции. Здесь можно и мощный ноутбук использовать, было бы ради чего. Здесь вопросы к интерфейсу и удобству работы с проектом при отладке. Вот, например касаемо удобства отладки (визуализация переменных, трассировка, ... ), можно взять пример с MplabX IDE. Каcаемо работы с окнами, вкладками, деревьями проекта, можно поучиться у AltiumDesigner. Была бы прямая связь с разработчиком, можно было бы подсказать им, как сделать красиво и удобно). Но, думаю они не очень заинтересованы в этом.
Stenzigan у меня ощущение, что разработчики фрилансеры. Манагеры сделали ТЗ, фрилансер написал по ТЗ, не вдаваясь....
Ну и возможно текучка кадров серьезная... типа наняты дешево и сердито допиливальщики некогда написанного кода...
Вот кстати приводил как-то в пример и Logo и Beckhoff по части ОвенЛождик, думаете кто-то выводы сделал? как был ОЛ в графической среде с проектом в мегабайты, так и остался... И предположительно так и останется, даже если выйдет версия 5....
Жесть какая то. Современные проги жрут овер дофига памяти и не все умеют работать в нескольких потоках, и не используют кучу ядер камня.
Вложение 70275
Мой комп на скрине в расслабленом состоянии, запущен Firefox, второй браузер Yandex под WhatsApp (т.к. на семёрке не работает), Telegram и немного для работы. Памяти съедено почти 7 гигов из 32. (Yandex, Firefox потоков дофига и жрут каждый кучу памяти, дура Алиса отключена)
Мать китайская под старый серверный проц на 14 ядер, а работает это всё со скоростью i5-2500 от 2011 г., хотя пару виртуалок тянет не напрягаясь.
--------
Нельзя программистам хорошие компы выделять, иначе они не стараются и хрень всякую пишут. Сидели бы на офисных сборках, софт был бы выше по качеству, и MasterSCADA 4D возможно летала бы.
Про оптимизацию кода... Сразу вспомнились ассемблерные вставки в Cи-шный сод для 8 битных МК от Atmel (сейчас Microchip). Вот, где скорость софта!) Но, чтобы писать такой код, нужно досконально знать и понимать на "молекулярном" уровне как работает проц, и знать систему команд. А почти весь код высокоуровневых приложений, сейчас пишется на абстракциях (библиотеках) за частую далеко не оптимизированных. Разрабы даже не представляют, как там, под капотом это всё работает. А зачем? Вот и результат жора системных ресурсов.
Продолжаем ковырять Версия: 1.3.3.14880(1.3.3_20230830.1) и материться.
Контролы -> Тренд -> Вкладка свойств Тренд -> Полоса прокрутки
Если установлены чекбоксы "Показывать горизонтальную полосу прокрутки" и "Показывать вертикальную полосу прокрутки", окно имеет следующий вид (чекбокс - "минимальный вид" установлен):
Вложение 70279
Что за артефакты в виде горизонтальных полос?
При установке галки в чекбоксе "Показывать вертикальную полосу прокрутки", тренд, выглядит вот так:
Вложение 70280
Я что-то делаю не так? Знатоки MS4D, подскажите пожалуйста как настроить корректное отображение Тренда?
Как раз таки писать код на абстракциях как вы выражаетесь иногда лучше, так как все новое, это хорошо забытое старое, которое за вас уже сотню раз оптимизировали вместо вашего велосипеда...
День добрый.
С чего вы взяли, что доставать ключи нужно будет через Ekb?
Продукты на базе WinCC ОА лицензируются у разработчика ПО, а не ядра.
ПО на базе wincc oa это не чистая ОА, а независимое. Например, Астра Линукс на базе ядра Линукс, как еще объяснить? :)
asuwcc что, wincc oa раздают даром, если я сам решу на нем что-то сделать без КАСКАДА ? или же Siemens меня попросит ему оплатить ?
Работал с Citect, WinCC, PCS7, inTouch, RapidScada, MasterScada 3, Masterscada4D.
Могу сказать, про последние две:
MasterScada 3 - плакал, кололся, писал на форуме про все найденные косяки, но потом, расставив на минном поле флажки приспособился и второй проект сделал намного быстрее.
MasterScada 4 - Это просто ужас. Отличная функциональность, которая полностью помножается на ноль детскими болезнями и кривой работой базовых функций (ввод значений не проходит, связь с OPC которая входит в автоколебания при изменении параметра)
Larrrik у RapidScada есть два пути по техподдержке. 1-й бесплатный - поддержка на форуме когда найдется время как разработчиком, так и пользователями, 2-й платный, условия можно найти на сайте. Вы можете покупать поддержку на год например.
Косяки исправляются непосредственно разработчиком. Косяки есть, не без этого, где-то логические но возможно понятные программисту. Где-то программные, например была утечка памяти в Mono при работе на Linux. Разработчик даже тикеры создавал на сайте Mono. Сейчас версия 6 работает на NET.6, от Mono ушли.
Так же реализуются потихоньку хотелки пользователей.
Часть хотелок внедряется насколько знаю за счет оплаченных проектов.
Да, редактор мнемосхем еще не портирован (не переработан под новое ядро) на 6-ю версию. Насколько знаю, это на следующий год отложено.
У рапид скады хороший функционал по связи с различными протоколами и также экспорту всего в базы данных. Я её использую только для этого, визуализации на ней делать трудно, но можно... Я приноровился блокнот++ для этого использовать.
Пока использую 5ю версию, 6ю ставил, но там надо перед установкой службы 5ой версии остановить, так как они используют те же самые порты для визуализации и возможно ещё чего.
Да, открываешь xml , который рапид скада сгенерила, и в блокноте правишь ссылки на тэги. Это если много однотипных механизмов. Одно окно там вроде нельзя к динамическим тэгам привязать. Хотя там на си можно что-то делать, но там я не силён.
В своё время я сайт в блокноте far manager'а делал, так что схема рабочая
Larrrik если честно, то со слов разработчика у него есть команда (ну вообще компания ООО), но именно ядром занимается только он. То есть один человек.
Плюс сообщество, какое никакое, кто дополнительно делает драйвера устройств вместо использования OPC классического.
Ошибки исправляет вполне оперативно, если правильно показать их воспроизведение на штатном проекте HelloWord.
Так же делает доработки, например у него в коде была остановка по одному байту, мне для драйвера требовалась остановка по массивам байт. Он сделал по массиву и помог сделать обертку, чтобы это превращалось в массивы байт.
Буду писать сюда пожелания, что хотелось бы добавить в следующий релиз, чтобы сделать жизнь пользователям чуточку проще.
1. нет возможности сделать шаг сетки меньше 10, и не кратным десяти. Что за диктатура?
2. Невозможно мышью сделать прямоугольник размером меньше 10х10. Если прописать напрямую в свойствах допустим 5х5, то он становится меньше. Но чуть мышью попробуешь его потянуть, опять разрастается до 10х10.
3. Сделайте пожалуйста импорт экспорт каналов протокола в его контекстном меню, для того чтобы править их в экселе, а не в скаде. Ситуация: я создал к***** размножил его в количестве 4000 тысяч, хочу каждому поменять адрес по порядку. Сейчас это очень трудно.
4. Объединил три прямоугольника в группу, при увеличении/уменьшении мышью, сгруппированная фигура плывёт и рассыпается. Так быть не должно.
Кас. 3:
Вы можете использовать групповые операции, а так же экспортировать импортировать
Кас. 4:
О багах лучше создать заявку в https://support.masterscada.ru и отслеживать как она больше года фиксится
Доброго времени суток! подскажите пожалуйста
Как установить СAN если он поддерживается MASTERSCADA 4D?Вложение 80800
Вы там в списке видите CAN ?
Ищите OPC
Где то в видел, там еще такой список был. Вобщем больше стандартного. Или я ошибаюсь и напутал все
Провёл много времени за мастерскдой и вот мои мысли как улучшить юзабилити мастерскада 4 для разработчика:
1. Приведение реакций на клавиатурные команды в соответствие со стандартами Windows.
1.1. Если объект в дереве выделен, то он должен быть выделен один, а при движении мышью объекты под курсором становятся практически такого же цвета, как выделенный. Плюс выделение объектов родителей зачем нужно? На глаз все эти оттенки серого неотличимы (в светлой схеме с этим получше). Чтобы показать структуру дерева сделайте как в мастерскада 3, где к этому нет вопросов.
1.2. Выделенный объект теряет яркость при наведении курсора на другой объект дерева. В результате визуально самым ярким смотрится объект под курсором, а не выделенный. Постоянно из-за этого удаляю не то что нужно.
1.3. Выделил объект, нажал F2, переименовал, Enter. Всё, стрелки перемещения по объектам перестали работать. Нужно следующий объект выделять мышью.
1.4. Выделять верхний элемент, а не открывать меню выбора каждый раз. Сделать, чтобы оно открывалось с Alt клик.
2. Работа с графикой
2.1. Скопированный объект вставляется за пределами видимого экрана. Вставка идёт по координатам исходного объекта, даже на других экранах. Это неудобно. Если я захочу чтобы он вставился рядом с исходным, я буду смотреть на это место. Если я смотрю на другое, место, значит я хочу увидеть объект там.
2.2. Второй объект вставляется со смещением, а третий и последующие вставляются на месте второго. Если я хочу вставить 30 элементов, потом приходится их все растаскивать аккуратно мышью, чтобы не нарушить порядок. Сделайте чтобы вставлялись со смещением от предыдущего.
2.3. Если вставляемая графика не влезает в окно, то она вся ломается. Сделайте, чтобы можно было вставлять даже за пределы окна. В Weintek с этим нет проблем, что за пределы окна выходит хоть на пиксель просто не отображается целиком.
2.4. Сделайте распределенное авторасположение по ширине и высоте. Сейчас есть только по отдельности. Но это не то, приходится каждый столбец и строку проходить выравнивать для матрицы объектов
2.5 Верните трубопровод как в мастрескаде 3. Работа с трубами крайне неудобна. И почему-то он по ширине всё время сбрасывается на 10, если сделать меньше 10 и мышью удлинить.
2.6 Реальный цвет многих объектов (в частности труб) не увидеть пока не запустишь рантайм. Сделайте, чтобы в разработке всё выглядело с актуальными цветами.
2.7 Если выделить несколько труб, поменять им в свойствах ширину или сделать вырвнивание, то они перестают двигаться стрелками. Нужно заново выделять всё, чтобы можно было снова двигать, хотя выглядят выделенными.
3. Полный адрес проекта должен быть в заголовке окна и указываться при открытии. Когда несколько копий в папке невозможно выбрать нужную. Отображается лишь название проекта - оно одинаковое для всех бэкапов.
4. Непонятная работа наследников и ссылочных объектов. Начиная с терминологии. Ссылочный объект должен называться экземпляр объекта такого-то. Как вы сами в меню и предлагаете "Заменить наследников на экземпляры"
4.1. Нужна возможность обновлять наследников при изменении родительского объекта, иначе это не наследник, а просто скопированный объект.
4.2. Непонятно почему нельзя менять ссылочный объект на наследника и обратно, если у них одинаковый тип.
5. При масштабировании колесом мыши туда и обратно, невозможно вернуться на масштаб 1.00, всегда 0.97, 1.03. Раздражает.
6. Нужно чтобы было можно изменить привязку графического объекта на объект в дереве. Допустим у меня 10 объектов одного типа. Сейчас я каждый должен вытянуть на экран, выбрать в контекстом меню изображение объекта, потом их выравнивать. Вместо того, чтобы просто вставить экранный объект 10 раз и раскидать ссылки по ним.
7. Для параметра нельзя вывести свойство Начальное значение в таблицу.
Как бы ждём обещанной новой IDE и в текущей вряд ли будет сделано все перечисленное. Даже не сомневаюсь.
Так, вопрос. На основной форме кнопка вызова всплывающего окна. В редакторе окно 800 на 600. Основной 1280 на 1024.
Не обратил внимание как на мониторе с этим разрешением, но начал редактировать на мониторе 2560 на 1440, основное окно увеличил до него, запустил проект... Короче всплывающее окно в 2 раза больше 800 на 600. Уже всё перерыл, и настройки кнопки, и настройки этого окна с опцией экрана и пр. Как исправить?
Как тут пишут ТС... Что я делаю не так?
PS Окно по размеру растянуто в 2 раза, но масштабирование тоже по умолчанию 1... Где эта настройка сидит?
PS2 Так никто и не ответил. Нашёл таки сам. Во вкладке "Шаблон экрана" выставляется разрешение для всей системы.