工控领域上云实践-Zstack和软赢

工业以太网常见五大协议对比

大规模电机控制的方案选择-电机和驱动器篇

大规模电机控制的方案选择-控制器篇

工控领域有各种各样的总线来通讯以控制设备,很小众的接口规范慢慢的更小众了,最常见的接口规范就是网口了,工控领域基于网口有好多总线协议,通过这些协议通讯的设备一般是没办法直接连到网络上直接控制的,一般都需要有专门集成相关通讯协议的设备和其连接或者工控机装上该通讯协议的驱动和被控制的设备连接来控制。

比如我曾想控制几千轴电机的方案选型中的etherCat控制器,要么类似正运动的实体控制器,要么软赢的装在工控机上软件实现etherCat协议的软件控制器,来控制起这类工控领域各种专用协议的设备。

起个“工控领域上云”的标题,就想着能不能在虚拟化架构下的云主机上跑起这些专用协议的控制?对于实体控制器,这个很简单,因为实体控制器除了专用协议的网口,还会有通用的以太网口,只要这个口连上网络,就可以在云主机上跑起控制程序连接控制器了;对于软赢的etherCat协议的这类软件控制器,在工控机裸机系统上直接跑起很容易,但是如果在云主机上能跑起并在分配给该云主机的实体网口上通过专用通讯协议通讯,就有些麻烦,但是如果能实现,那就可以实现在远端的服务器上的云主机运行控制程序之后通过一根网线直接连到要控制的设备,能这样的话不用多说大家应该能想到会有多少好处,对于大规模的部署会带来多大的方便。

其实为实现这样的目标,Zstack和软赢的大神们都已经准备好了,把他们俩碰撞在一起,我以前只是有这个想法,最近才着手来实践,并且在他们的指导下实现了这个目标,也许已经有人早有这个想法并实现了,我井底之蛙不知道而已:

Zstack的透传功能可以实现把实体设备分配给某个云主机,这里需要分配一个网卡和插有软赢license的狗狗的usb口给云主机;软赢控制器需要固定分配一个CPU核跑实时系统,在bios里要把超线程选项取消。

现在虽然实现了云主机可以通过网口以etherCat协议通讯控制设备,但是性能以及是否能实时响应还不清楚,不过对于实时要求不高的场合应该问题不大,更多的性能测试我现在没有条件,希望软赢和Zstack能合作测试一下。这样的方式能实现etherCat,我想其他的工业以太网接口的各总线也不会有问题。

猜你喜欢

转载自blog.csdn.net/weixin_43767046/article/details/118284392