Каталог
Зателефонуйте мені
Каталог

TIA Portal 19. Що нового ?

TIA Portal 19. Що нового ?
Автор: Andriy Savechka Опубліковано: 31.07.2024 Переглядів: 662 Коментарів: 0

Оскільки Siemens так часто оновлює TIA Portal, я вирішив відразу перейти з V17 на нову версію V19. Чесно кажучи, у мене навіть не було часу встановлювати V18 через таку швидку зміну версій.

Спробуюємо розібратися які основні відмінності між версіями v17 та v19 . Отож погнали...

Створення нового проекту

Процес створення нового проєкт залишився незмінним порівняно з попередніми версіями TIA Portal. Я не виявив жодних нововведень у цьому аспекті. Siemens все ще намагається зробити "Portal View" стандартним режимом перегляду проекту. Можливо, це мало б сенс, якби TIA Portal був оптимізований під touch-інтерфейс.

Особисто я віддаю перевагу "Project View". Тому відразу йду в налаштування, та вибираю його як інтрефейс котрий завантажуєтся по замовчуванню.

Інтерфейс "Project View" виглядає ідентично до попередніх версій."

Немає жодних відмінностей при створенні чи відкритті проекту.

Додавання в проект ПЛК

В списку доступних контроллерів зявилися ПЛК з версією прошивки V3.1

Hова прошивка використовує переваги оновленого апаратного забезпечення в серії S7-1500 від Siemens, подвоюючи доступну робочу пам'ять і значно скорочуючи час виконання команд. Ви зможете вмістити більшу програму в ПЛК цієї версії, що з точки зору ціни є тільки плюсом!

Є деякі відмінності в цій конфігурації в порівнянні з попередніми версіями TIA (принаймні до V17):

На зображенні зліва показано версію V19, а справа – V17. Зверніть увагу, що у V19 тепер є розділ Legacy Access Control у налаштуваннях безпеки ПЛК.

Перша сторінка, Protection Of Confidential PLC Data, залишається такою ж, і ви можете безпечно вимкнути " Protects the PLC configuration data from the TIA Portal project and the PLC". Не знаю, чому у V19 вони вирішили скоротити текст, так що потрібно навести курсор, щоб побачити, що там написано.

Наступний екран Mode for PG/PC and HMI communication також залишається таким самим, оскільки цей екран був введений у TIA V17. Якщо вам потрібно спілкуватися зі "старими" ПК/Панелями оператора (та, можливо, іншими ПЛК), вам потрібно зняти галочку з опції "Дозволити тільки захищену комунікацію PG/PC та HMI".

Зверніть увагу, що Siemens зазначає, що продуктивність комунікації може бути вищою, якщо використовується старий режим комунікації WTF?

Екран PLC Access Protection повністю змінився. На мою думку, він став кращим у V19, чітко видно, що відбувається. Ви можете просто ввімкнути або вимкнути опцію, якщо ввімкнуто, то підтримується старий доступ із використанням рівнів доступу.


наступний екран посуті продовження попереднього...

вікно дозволяє налаштовувати рівні доступу до програмованого логічного контролера з різними ступенями захисту, встановлюючи паролі для різних типів доступу.

Full access (no protection): Користувачі мають повний доступ до операцій, які модифікують стандартні проектні дані. Пароль не потрібен.

Read access: Користувачі мають доступ тільки для читання до конфігураційних даних PLC (наприклад, апаратна конфігурація, блоки). Користувачі також можуть змінювати робочий стан PLC (RUN/STOP) та системний час.

HMI access: Доступ тільки до HMI і діагностичних даних. Це включає читання та запис тегів.

No access (complete protection): Користувачі TIA Portal та HMI не матимуть доступу до жодних функцій.

Екран "Overview" в основному залишився таким самим, але у V19 додана нова опція "Legacy PLC access Protection", яка потребує налаштування на сторінці налаштувань безпеки (Security Settings).

Зміни в загальних налаштуваннях

Деякі незначні доповнення до налаштувань TIA Portal. Більшість із них зроблені для того, щоб полегшити та покращити роботу кінцевого користувача.

Секція General

Додано новий розділ "Library Comparison" з версії TIA V17. Це дозволяє автоматично видаляти версії без ідентифікатора “default”, а також примусово оновлювати номери версій щоразу, коли виконується синхронізація бібліотеки (не зрозуміло, навіщо це потрібно, оскільки це ускладнить відстеження ревізій!).

Керування бібліотекою тепер автоматично оновлює вигляд при внесенні змін, що є чудовим покращенням якості роботи (знову ж таки, не зрозуміло, навіщо це вимикати!).

Додано новий розділ журналювання, який дозволяє вибирати, коли видаляти журнали. Журнали зупиняють роботу TIA Portal, коли проекти стають великими, оскільки вони завантажуються в пам'ять разом із проектом. Видалення цих журналів — чудове рішення, яке пропонує Siemens.

Систему допомоги TIA Portal тепер можна налаштувати для роботи на основі браузера, що, сподіваюся, дозволить завантажувати її набагато швидше при виборі цього параметра!

Розділ Безпека(Security)

У розділі налаштувань безпеки з'явився новий пункт для керування відключенням аутентифікованих онлайн-з'єднань з PLC. Це спрямовано на те, щоб запобігти ситуаціям, коли інженери залишають екземпляр TIA Portal підключеним до PLC без нагляду, імовірно для боротьби з соціальними або випадковими спробами злому та для кращого захисту PLC. Хоча тут палка з двома кінцями, деколи бувають ситуації коли швидко необхідно внести зміни, а Вас будуть питати повторно ввечти пароль.

STEP 7 Safety

нова секція для керування  fail-safe програмою в окремих software unit

Візуалізація

Розділ "Кольори" має нову опцію, яка дозволяє використовувати кольори фону зі стилю в WinCC Unified.

Також було додано новий розділ "Улюблені властивості" в WinCC Unified.

Комбінації клавіш

В TIA Portal додано нові комбінації клавіш, які тепер можна налаштувати. Список доволі великий, тому при бажанні можете ознайомитися самі.

Multiuser

Додано новий параметр "Показати локальні сесії, створені на інших системах".

CAx

Додано нову опцію "Об'єднати користувацькі атрибути підмереж". Якщо ця опція увімкнена (True) і імпортується файл AML, то атрибути підмереж об'єднуються, якщо підмережі збігаються. Якщо опція вимкнена (False), атрибути з файлу AML ігноруються.

Контроль версій

Додано додаткові формати файлів для параметрів експорту, а також опції імпорту SIMATIC ML. Крім того, є можливість автоматичного призначення шляхів до робочих просторів в кінці розділу налаштувань

Add-Ins

Додано новий розділ та опцію для відключення сповіщень під час розгортання корпоративних доповнень.

Управління бібліотеками

Перше, що варто помітити в TIA V19, це те, що TIA Portal більше не використовує дивну анімацію ковзання при вілкритті розділу для управління бібліотеками. Тепер вікно "Управління бібліотеками проєкту" відкривається, як і будь-яке інше, по центру екрану(невже нарешті будуть щось оптимізувати ?).

Це може здаватися незначним, але раніше було дуже незручно перемикатися між середовищами під час розробки проєкту, коли потрібно було переглядати логіку, яка не входила до бібліотеки. Тепер, завдяки зміні, більше не потрібно постійно "згортати" вікно бібліотеки проєкту, щоб знову отримати доступ до дерева проєкту. Сподіваюся, це значно спростить роботу.

Для порівняння, ось як виглядає той самий екран у TIA V17:

Software Units

Внесено деякі незначні зміни в програмні модулі, що стосуються простору імен і автоматичного управління іменами даних залежно від наданого простору імен.

У TIA V19 (зліва) тепер є розділ "Namespace", де можна визначити унікальний простір імен, в якому буде перебувати об'єкт. Це означає, що ви можете мати кілька об'єктів з однаковим базовим ім'ям блоку, але з різними просторами імен. Наприклад, ESU.SU_Data і UPS.SU_Data, де обидва мають UDT з ім'ям SU_Data(привіт C#). Виглядає як на зображенні нижче.

Технологічні об'єкти

До TIA Portal V19 додані нові версії та більше об'єктів. Залежно від використаного в проєкті PLC, ви можете скористатися новими об'єктами Motion Control, які не були доступні в попередніх версіях TIA (наприклад, TIA V17 підтримує лише версії до V6.0).

Unified HMI

Останнього разу, коли я використовував Unified HMI, я був дуже розчарований її реалізацією. Інтерфейс був незручний, використання складним, а підтримка Java-скриптів обмежувалася лише "фрагментами" коду без пояснень і прикладів. Крім того, система "Intellisense" була дуже базовою; це розгорнутий список, який з'являється під час набору тексту і показує інші змінні, методи та об'єкти, доступні в поточному контексті.

Додавання в проект Unified HMI

Додавання Unified HMI здійснюється так само, як і в усіх попередніх версіях TIA Portal. Єдине нове — це те, що номер версії прошивки тепер вищий (V19.0).

Між цими двома версіями також з'явилися нові елементи в Toolbox, такі як медіаплеєр і перегляд коду PLC.

Динамізація властивостей за допомогою скриптів

На жаль, підтримка написання коду на Java від Siemens все ще відсутня. З таким підходом я сумніваюся що сіменсу вдасться популяризувати Unified панелі у всій величині задуму.

Наприклад, на зображенні вище видно, якщо ввів if(. У більшості редакторів з'являється підказка у вигляді спливаючого повідомлення, яке пояснює, які аргументи приймає функція "IF". В Unified це не відбувається, хоча в інших областях TIA Portal та інших реалізаціях WinCC така функція є.

Може не здаватися важливим, але такі дрібні покращення справді роблять велику різницю для інженерів, які раніше не працювали з цією мовою.

Фрагменти коду — це те, що TIA Portal Unified використовує, щоб “допомогти” зрозуміти, що можна зробити і як це зробити. Як на зображенні вище: я отримав цей фрагмент для “Підписки на теги”, клацнувши правою кнопкою миші на вікні скриптів і вибравши його з випадаючого меню.

У цьому прикладі викликається функція CreateSubscription з HMIRuntime.Tags. Якщо навести курсор на CreateSubscription, з'явиться додаткова інформація.

Це добре, але не дає можливості дізнатися, що саме таке HMITagSubscription або як з ним далі взаємодіяти.

Якщо я спробую безпосередньо звернутися до об'єкта subs і дослідити, які інші методи він пропонує, я не отримую нічого, з чим можна працювати.

Я знаю, що subs не буде містити HMIRuntime, оскільки це об'єкт верхнього рівня. Тому тепер мені залишається лише здогадуватися, що я можу робити з subs.

Також, якщо працювати з властивістю тексту кнопки,коли створю підписку на теги, чи буде ця підписка зберігатися після натискання кнопки? Де управляється ця підписка? Немає достатньо інформації для підтримки цієї функції.

Якщо ви думаєте, що можна виділити CreateSubscription і натиснути F1, подумайте ще раз. Це просто відкриє систему довідки TIA Portal без конкретної цілі. В основному, допомоги з цим немає... принаймні, її не знайти легко.

Після пошуку в Інтернеті я знайшов сторінку на Siemens Support Knowledge Base (можливо, потрібно буде увійти в систему):

https://support.industry.siemens.com/cs/mdm/109813308?c=159372773771&lc=en-GB

Ця сторінка описує об'єктну модель WinCC Unified для версії V18. Я не зміг знайти таку ж детальну інформацію для V19. З цієї сторінки можна зрозуміти (хоча це не вказано прямо), що, ймовірно, слід відстежувати об'єкт subs, щоб можна було використовувати функцію Stop, коли я закінчу моніторинг тегів.

Хоча це все виглядає досить просто, я вважаю, що для нового флагманського продукту не повинно бути необхідності шукати інформацію в різних місцях. Чому це не вбудовано в TIA Portal з хорошими поясненнями і посиланням на довідковий файл? Допомога для PLC дуже детальна, а тут таке відчуття, що Siemens сильно не дотягує. Це вже третій рік, як користувачам нав’язують нову мову сценаріїв, і підтримка або майже відсутня, або пропонують "купити курс Unified".

Я справді сподіваюся, що це покращать! Може, я виглядаю, як той, хто роздуває проблему з нічого, але мені здається, що замість того, щоб отримувати підказки та робити обґрунтовані вибори, доводиться "вивчати" модель — це якось не зовсім правильно.

Faceplates

Як і раніше, концепція роботи faceplates в Unified залишилася стандартною, але тепер є велика зміна в тому, як можна зробити ці faceplates динамічними, і це дуже радує!

Вище показані старі властивості інтерфейсу V17. Зверніть увагу, що тут все ще є обидва теги інтерфейсу, і можна вибрати їх відповідні статичні значення. Динамізація недоступна.

А так в TIA V19:

Це означає, що нарешті ми можемо вирішувати, яку інформацію показувати на faceplate, без потреби в кількох статичних екземплярах однакових faceplate. Я ще не пробував це, але виглядає обіцяюче. Я уявляю, що найкращий спосіб керувати цим — використовувати локальні HMI теги для зберігання даних, і скрипти для оновлення значень локальних тегів, щоб змінювати адреси. Можна також використовувати імена об'єктів або частини їхніх імен для встановлення областей динамічних імен тегів.

Я часто використовую WinCC prof.  і скрипти в ньому дуже потужні в цій сфері. Приємно бачити, що Siemens робить кроки для покращення цього напрямку в TIA. Було б чудово, якби скрипти були доступні й у цій області; не зовсім зрозуміло, чому їх не пропонують, адже це могло б бути легше в деяких аспектах, ніж теперішній підхід. приніймі для інженерів котрі вже мали справу з WinCC і хочуть використовувати панелі Unified

Сумарно

Загалом, великої різниці між версіями 17 та 19 немає. Основні зміни, які можуть реально мати значення, це підтримка нових версій прошивок ПЛК.

Більшість інших змін стосується в основному Unified HMI. Якщо ви не використовуєте в своїх проектах Unified HMI, то для вас суттєвої різниці не буде.

Швидкодія як "була", так і залишилася. Оптимізація, як я розумію, буде останнім, чим займатимуться розробники TIA Portal.

Якщо ви помітили щось важливе або вважаєте, що варто згадати на цій сторінці, залиште коментар нижче, я розгляну та оновлю інформацію!

Коментарі

Додайте коментар...

Ім'я
E-mail (Не буде опублікований)
Ваш коментар
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Авторизація
Немаєте акаунта? Реєстрація
Забыли пароль?
E-mail
Введите e-mail Вашей учетной записи, чтобы получить пароль.
Введите корректно e-mail!
viber-chatЧат «А2М» в Viber telegram-chatЧат «А2М» в Telegram
Telegram QR
💬 Актуальні ціни
завжди під рукою