我有一台 Beckhoff PLC,它运行着使用 TwinCat3 开发的软件。有没有办法使用 C# 应用程序检索正在运行的软件?TwinCAT.Ads 库似乎不提供此类功能。
计划是能够将在线内容与本地存储的备份进行比较,以检测服务技术人员所做的任何计划外代码更改。
如果我可以从 PLC 检索哈希码并从本地备份生成哈希并查看它们是否匹配,这对我来说就足够了。
是否有更好的方法来检测这种变化?
我是 Beckhoff PLC / TwinCat3 的新手,因此非常感谢有关此问题的所有信息。
编辑:我应该补充一点,C# 应用程序将自动执行检查计划外代码更改的过程,并且只标记它,以便工程师可以批准或拒绝更改。