RAS扩展功能包是acontis公司在EC-Master EtherCAT主站基础上提供的一套基于TCP/IP的客户端/服务器架构的Remote API。Remote API旨在远程API提供了一个接口,解决在操作系统中当第二个进程(例如OPC服务器)可能访问EtherCAT总线的数据或在EtherCAT主站上执行操作。在两个不同的操作系统或者某些操作系统下的两个应用程序(EXE–文件)无法访问彼此的内存,因此Remote API通过TCP/IP连接并提供了两个应用程序的完整交互机制。

由于Remote API基于客户端/服务器的架构,如果需要实现此功能时连接设备的两端均要通过初始化实现连接功能。Remote API Server功能已经在EC-Master EtherCAT主站中默认集成并完成初始化。远程应用程序使用时需要注意的是同样需要初始化Remote API的操作,Remote API的封装库中包含EC-Master远程服务器的连接和抽象。连接初始化连接后,远程客户端上所有调用都可以像操作“本地”EtherCAT主站协议站一样。

连接状态机
Remote API除了实现EC-Master的远程映射和远程调用外,还考虑到为用户提供一个更为合理的用户应用调用状态机,以方便用户应用程序集成和连接管理。
使用远程连接时,在某些情况下需要注意远程API连接的内部结构。例如Remote API支持在临时断开连接(例如断线)时会在固定时间内尝试重新连接到Remote Server,如果

文章介绍了Acontis的RemoteAPI,一种基于TCP/IP的远程API,它允许不同操作系统中的应用程序访问EtherCAT总线数据和执行操作。文章详细讨论了其客户端/服务器架构、连接初始化、状态机设计以及在AcontisEC-Engineer工具中的应用实例。
最低0.47元/天 解锁文章
356

被折叠的 条评论
为什么被折叠?



