ENI==Engineering Interface==工程接口
是个在PLC领域内,一些PLC的IDE中可能会遇到的一个概念。
ENI将当前编程系统连接到一个外部数据库。在那里可以存储创建一个自动化项目过程中所需要的各种数据。
外部数据库的使用保证了数据一致性,这些数据以后可以被多个用户、项目和程序所共享。
后来才知道:貌似这个ENI接口,是CodeSys所设计的?
因为:
除了Rexroth的PLC的IDE:IndraLogic
之外,Beckhoff的PLC的IDE:TwinCAT PLC Control,里面也有同样的ENI接口。
而不论是IndraLogic还是TwinCAT,都是基于CodeSys的PLC内核去二次开发的。
ENI由一个客户端Client和一个服务器Server端组成
作为编程环境的IndraLogic,TwinCAT PLC,都是对应的Client端。
所以理论上允许Server端在远程电脑上。
支持多用户操作:多个人同时操作同一份数据库。
当前的ENI支持多种数据库系统:
- Visual SourceSafe 6.0
- MKS Source Intergrity
- PVCS Version Manager V7.5或更高版本
- 本地文件系统