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

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

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

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

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

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

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

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

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

最新文章

  1. SQLite学习笔记(十二)&&虚拟机指令
  2. 基于highcharts封装的组件-demo&源码
  3. 11-cp 命令总结
  4. ios开发之数据存储
  5. Jil序列化JSON
  6. Linux----七个有效的文本编辑习惯
  7. wordpress整站搬家总结
  8. Android4.0(Phone)来电过程分析
  9. 【IOS 开发】Object - C 数组使用详解
  10. 001.Linux开机启动过程
  11. python 条件与循环
  12. Windows10 64位安装TensorFlow-GPU
  13. Django学习手册 - 登录装饰器
  14. 写出优质Java代码的4个技巧(转)
  15. 今天被坑了,而且被坑的好爽! 该死的UTF-8 有 BOM 格式编码
  16. Linux shell脚本的字符串截取
  17. ubuntu 14.04安装JDK
  18. (转)UnityVS(Visual Studio Tools For Unity)的安装与使用
  19. js中的extend
  20. roadflow作为工作流引擎服务中心webapi说明

热门文章

  1. 【Java SE进阶】Day07 等待与唤醒案例、线程池、Lamdba表达式
  2. 【Java SE】Day04 IDEA、方法*
  3. 【每日一题】【暴力、动态规划、动规优化、贪心】2022年1月21日-NC19 连续子数组的最大和/最大子序和
  4. 【每日一题】【将cur的next尾插到pre后面,尾插k-1次】25. K 个一组翻转链表-211115&220120
  5. 【大数据面试】【框架】Linux命令、Shell工具、常见Shell脚本(群起脚本、数仓导入)
  6. docker入门(利用docker部署web应用)
  7. flutter系列之:flutter中的变形金刚Transform
  8. 带你了解基于Ploto构建自动驾驶平台
  9. 安装aio-pika报错
  10. C++基础语法学习:STL