**有两种方案解决web项目与硬件设备交互,两种方案都是基于C#开发web项目加载器,用到Cefsharp组件来开发的web启动器。**
方案1、在开发web项目启动器时(后续简称启动器),集成websocket通信实现web端与启动器进行交互来获取硬件设备的数据,然后进行相关操作。
方案2、集成WCF服务,WCF直接作为接口给web端进行数据操作,实现web项目与硬件设备数据交互,然后进行后续相关操作。
方案3、使用最新electron,js开发C/S客户端,集成对接硬件设备通信模块【比如:网络层面socket通信、serialport串口通信、硬件api等】
**注**:RS232、RS485是硬件接口技术,
CAN、ProBus等是现场总线技术,
ModBus是工业控制协议,
TCP相关:socket通信、OPC是网络数据接口
参考技术:
CefSharp,基于谷歌内核的C#组件
https://github.com/cefsharp/CefSharp
websocket组件比较丰富自行选择
WCF服务自行学习
硬件通信协议学习
https://blog.csdn.net/qq_43489868/article/details/124000513
完美解决Web项目对接硬件设备以及交互的方案
于 2022-02-24 15:44:56 首次发布