0.1.38 • Published 7 months ago

pacframework-tools v0.1.38

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

PACFramework tools

PACFramework tools (PFwTools) - це програмні утиліти під вільною ліцензією MIT для автоматизації процесів розроблення на базі PACFramework та PACFramework IoT Gateway.

Увага! Утиліти призначені виключно сумісно з ресурсами розробленими відповідно до правил каркасу PACFramework. Тим не менше можна користуватися PACFramework без утиліт PFwTools.

Утиліти призначені для:

  • автоматизації розгортання на ПЛК з проектних майстерданих
    • базовий вихідний формат - xlsx, можливі інші формати за необхідності (в плані інтеграція з Eplan electric)
    • проміжний формат БД для майстерданих JSON
    • проводиться попередня перевірка коректності (правила найменування, лінки об'єктів, адресація-тощо )
  • реверсне генерування проектних даних з ПЛК в JSON
    • для розгортання в SCADA/HMI та інших проектів
    • для розгортання в PACFramework IoTGateway
    • для перенесення в інші формати за необхідності

image-20220905205937752

Утиліти є консольними (командного рядку) і необхідно встановлювати на робочу станцію, де знаходиться інше необхідне інженерне ПЗ. Вони переважно розроблені з використанням Node.JS з деякими скриптами на VBS.

Робота з PFWTools

Інсталювання

Передбачається що утиліти використовуватимуться на ОС Windows 10. Для використання утиліт необхідно:

  • завантажити останню версію Node.JS з сайту https://nodejs.org/uk/ (LTS версію).

  • створити директорію, куди будуть інтсталюватися застосунок та бібліотеки, наприклад C:\pacfwtools:

    md C:\pacfwtools
  • з командного вікна перейти в директорію застосунку запустити команду для інсталювання застосунку, який поставить останню версію pacframework-tools:

cd C:\pacfwtools
npm install pacframework-tools@latest
  • зробити ініціалізацію застосунку, що створить необхідну робочу папку в домашній директорії користувача (%Userprofile%\pacframeworktools\) та файли:
node C:\pacfwtools\node_modules\pacframework-tools\index

Можна звантажити і запустити командний файл install.cmd з директорії репозиторія, який має наступний зміст

md C:\pacfwtools
cd C:\pacfwtools
npm install pacframework-tools@latest
node C:\pacfwtools\node_modules\pacframework-tools\index
explorer \n, "%Userprofile%\pacframeworktools\"

Перевірка встановленої версії та наявність нової версії

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

cd C:\pacframeworktools
npm list

Для перевірки номеру найсвіжішої доступної версії треба з командного рядка набрати команду

npm view pacframework-tools version

Оновлення

Для оновлення до останньої версії треба з командного вікна перейти в директорію застосунку запустити команду для інсталювання застосунку, який поставить останню версію pacframework-tools:

cd C:\pacframeworktools
npm install pacframework-tools@latest

Слід зауважити, що при оновленні версії, необхідно також проконтролювати правильність заповнення config.ini по config_sample.ini, так як повторний запуск не перезаписує існуючий файл ini.

Загальні принципи використання

Утиліти запускаються з командного рядку Windows. За необхідності частого виклику утиліт, варто створити командний файл, та запускати його за необхідності звичайним кліком.

Для роботи з утилітами є дві директорії:

  • директорія з кодом утиліт, наприклад C:\pacfwtools
  • робоча директорія, завжди %Userprofile%\pacframeworktools\

Для запуску утиліт з командного рядку, необхідно вказувати повний шлях до файлу index.js і назву утиліти, наприклад виклик утиліти-парсера файлів TIA треба викликати наступну команду:

node C:\pacfwtools\node_modules\pacframework-tools\index tiaparseall

При використанні командних файлів, можна використовувати команду pause, щоб побачити результат виконання, наприклад:

node C:\pacfwtools\node_modules\pacframework-tools\index tiaparseall
pause

Для налаштування параметрів роботи утиліт використовується config.ini, який створюється в корені папки %Userprofile%\pacframeworktools\. Правила налаштування параметрів вказані в конкретному розділі.

Перелік утиліт

Дані утиліти вказуються в якості аргументу при виклику. Наприклад утиліта help викликається так:

node C:\pacfwtools\node_modules\pacframework-tools\index help

Утиліта help показує список всіх утиліт та їх аргументів

Нижче наведений перелік груп уиліт, які може запускати користувач.

  • XLSX - отримання майстерданих (проектних даних) з формату Excel в JSON
  • Unity PRO/Control Expert - утиліти розгортання та роботи з Unity PRO/Control Expert
  • TIA Portal - утиліти для роботи з TIA Portal та WinCC
  • PFW IoT Gateway - утиліти для роботи IoT Gateway
  • Citect - утиліти для Citect
  • Prog Tools - Перелік утиліт для програміста
0.1.38

7 months ago

0.1.32

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

0.1.35

2 years ago

0.1.36

2 years ago

0.1.37

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.29

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.20

2 years ago

0.1.19

2 years ago

0.1.18

2 years ago

0.1.17

2 years ago

0.1.16

2 years ago

0.1.15

2 years ago

0.1.14

2 years ago

0.1.13

2 years ago

0.1.12

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago