- 发帖可能变空内容,邪门暂不知所以然
- 『稷下学宫』新认证方式,24年网站打算和努力目标
主题:发个小广告 linux, android 编程,电机控制 -- 雷达
共:💬19 🌺73 新:
技术发展太快,楼主眼花缭乱,不由感叹:
技术男命苦啊。
之前也上了个介绍EPICS的课,不过EPICS有什么好处呢?希望兄台能开帖子讲讲.
我听课听得一头雾水,我的理解是这个不涉及低层硬件的接口标准,但是规定了上面可能是"应用层"的规范.内部通信利用TCP/IP,外设接口没有定义,所以需要有一个外设的处理器(比如PLC的控制器,单片机,PC).
之前的设备要连接到EPICS系统就需要一个桥接设备,比如你提到的232HUB,但是原生的EPICS外设还是少数.
利用LAN技术布线联结整个控制网络,设备只要有LAN口,就能进入控制网络,没有LAN口?没关系,在附近方便的地方放个IOC让它能上网就行了。
然后,控制网很容易利用网络技术进行切割,横向的、纵向的,都行。
现在,PLC,FPGA,乃至DSP,哪个没有LAN口啊。
为了能让老设备也能进网,才需要用转换器。
剩下的,你就是按要求写不同的控制界面就行了。
写界面,也简单,只要记住那个设备的通道号、指令集,向那里写入或读出一个数据包就行了。这个数据包是用TCP/IP协议包装传输的,和你访问一个网站、网页一样。
当然,更深入地,就需要一些硬件支持工作了,也就是我们所谓硬件驱动程序。
EPICS支持的设备可不少,很多工业控制模块如热电偶和IO模块、PLC等,都能直接接入。我们现在在开发ARM+FPGA/DSP的嵌入式系统用于EPICS。
EPICS最方便的地方就是只要设置好网络、设备连在网络上了,剩下的就是基于网络的软件工作了。