Автоматизиране на Siemens S7/TIA
Търся начин да зареждам програмно (скрипт, команден ред) проекти, направени с TIA Portal в свързано PLC.
Т.е. имам N-броя проекти, направени ръчно с TIA, които после искам да зареждам за тестове автоматично. Нямам нужда да модифицирам проектите - константни са (test case-ове) и само трябва да кача на контролера (S7-300, 400, 1500) софтуера и хардуера (конфигурацията). Не държа да се качва от самия project файл - може и експортирани по някакъв начин бинарита само, стига такива да могат да се извадят от TIA-а.
Намерих едно snap7 (
https://sourceforge.net/projects/snap7/ ), което го има за достъп през node или python, както и C/C# и т.н. То обаче е ограничено до достъпване на информация от работещия контролер (променливи, статус, data block-ове), т.е. няма възможност да "качва" проекти в контролера.
Гледам също и някакво TIA Openness, но и там не намирам начин.
Хубаво ще е да може да работи без TIA, че и ако може под linux, но в краен случай ще затворя един лиценз за това.
Не ми се иска да правя просотии с autoit и подобни да симулирам кликове и клавиатура върху GUI-то на TIA-та.