У меня есть ПЛК Beckhoff, на котором работает программное обеспечение, разработанное с помощью TwinCat3. Есть ли способ получить работающее программное обеспечение с помощью приложения С#? Библиотека TwinCAT.Ads, похоже, не предлагает такой функциональности.
План состоит в том, чтобы иметь возможность сравнивать то, что находится в сети, с резервной копией, хранящейся локально, чтобы обнаруживать любые незапланированные изменения кода, сделанные специалистом по обслуживанию.
Мне было бы достаточно, если бы я мог, например, получить хеш-код из ПЛК, сгенерировать хэш из локальной резервной копии и посмотреть, совпадают ли они.
Возможно, есть лучший способ обнаружить такие изменения?
Я новичок в Beckhoff PLC / TwinCat3, поэтому очень ценю всю информацию по этому вопросу.
РЕДАКТИРОВАТЬ: я должен добавить, что приложение С# автоматизирует процесс проверки незапланированных изменений кода и только пометит его, чтобы инженер мог одобрить или отклонить изменения.