Выходу Tia Portal 13 посвящается.
Иногда дописывал в этот текстик что-то, в ходе работы с замечательным программным обеспечением:
Тиа портал V12.
Многое, конечно, возможно результат собственной безграмотности, тем не менее.
При открытии на редактирование любого экрана панели содержимое появляется в области редактора с ебанической пустой рамкой, имитирующей физический корпус панели. НАХУЯ? Интерфейс редактора и так невьебенно загружен и постоянно приходится двигать рамки туды сюды. Очень приятно каждый раз после открытия экрана на редактирование ловить мышкой ролики прокрутки и пододвигать верхний-левый угол в левый, блять,верхний, блять, угол.
Установка опции "fit to size" для размера элемента типа текст, приводит к тому, что последняя буква теста частично или полностью обрезается, или даже две.
Выбор слоя на редактирование не работает. Вернее работает, но только на полное скрытие. Т.Е. нельзя оставить что-либо видимым и при этом защитить от захватывания мышкой, выделения, итд. Не слишком легко в таких условиях точно соотносить между собой многослойные элементы.
При наличии на экране элементов слоем выше,в влюбом месте, элементы управления слоя ниже работать перестают. Повторяю: в любом месте экрана!
При редактировании текста программы нет режима замены символов (того, который обычно включается везде клавишей Ins).
Библиотека функций visual basic скриптов(правильнее сказать- объектная модель), для панелей обрезана процентов на 60 относительно основной библиотеки для PC. Почему не понятно... учитывая что панель это фактически PC под управлением windows CE. В общем рекламный слоган "панель программируется с помощью WINCC" "+" полный перечень возможностей WINCC на самом деле не "=" удобство программирования панелей.
Для цикла FOR нельзя использовать беззнаковую целочисленную переменную...

Главное не задумываться почему... Прочитал справку, выяснил причину ошибки компиляции, исправил, и всё, ВСЁ! И не задумываться почему! Идем дальше.
При копировании, например DB, если портал замечает некоторый индекс в конце названия он начинает его автоматически прибавлять. Очень странно при этом, что номер базы, нужно прибавлять уже только ручками, залезая каждый раз в опции объекта.
Мегатормозной и тупой помошник-автозаполнитель.
Например, при выделении куска текста мышкой, он внезапно включается в работу видя знакомое слово, но работа вдруг оказывается слишком натужной, в результате чего всё влёгкую подвисает. В том числе и винда, и драйвера мышки, в итоге... оказывается что в сплошном нажатии на левую кнопку был перерыв... и вместо выделения нужного куска получаем драги дроп случайного куска текста примерно в ту же область.
Помошник автозаполнитель перестает работать если в тексте есть ошибка компиляции. Иногда совершенно не очевидно чего это он вдруг не работает.
Приходится комментировать куски, на время, только для нормального редактирования.
Стандартный класс ModbusSlave открывает для записи с верхнего уровня всё выходное пространство контроллера. Я не нашел толковой возможности изменить или запретить это. Так уж он работает.
Единственный способ исправить это опаснейшее "свойство" его работы - сразу после обработки функций slave заменять всю используемую область выходов заранее подготовленным буфером.
Очень хорошо, что при работе со списком тегов и констант можно сортировать отображение списка по любому параметру. Очень хуева, что при сортировке констант по значению, эти значения воспринимаются как строки, несмотря на то, что константы числового типа. 0,1,10,11,2,3,4,5,6,7,8,9 :\
Новоя единица измерения времени: Одна сименс-установочная минута занимает 10-40 минут рабочего времени, отсчитывается в произвольную сторону.
Конфигурирование модуля FM355 производится не там, где конфигурирование остального оборудования контроллера(остальных модулей). Конфигурируется он из почти не применяющегося в других случаях меню Local modules. Ха, как просто. А мы полторы недели потратили пытаясь понять как, какой версией, каким дополнительным программным обеспечением, какими функциями сконфигурировать этот модуль в Tia.
Если вы удалили TiaPortal стандартными средствами, то установить его, или более новую версию больше уже нельзя. Никакого нормального очищения реестра не происходит. В процессах остается ровно та же куча из 20-30 служб, что и при нормально установенном TiaPortal. В связи с этим, при попытке повторно установить Tia Portal вам говорят что он уже установлен. Либо долго чистить реестр ручками, либо менять систему.
В интернете ходят слухи что если поставить Siemens Tia POrtal На самый дорогой в магазине комп с девственно чистой, 64 битной, не русифицированной виндой, при работе"не дышать" и сохранять проект каждые раз в новую папку на диске с новым уникальным именем проекта. ТО ТОГДА! Tia Portal почти не будет вылетать с критическими ошибками. И вообще будет просто летать(время открывания контекстных меню и доп панелек упадет до фантастических 1-2 секунд).
Интересно что из этого исправлено в 13 версии.