各位,我现在做一个监控系统,用vc做,通信的设备有两个,一个是以太网通信接口的设备,一个是485通信接口设备,一般情况下与以太网设备通信,极少数情况下与串口设备通信,但不是同时连接通信,一次只跟一个设备相连进行通信,这样我在设计时,有两个可实现的方式:
1,不管以太网,串口通信接口,只写以太网通信程序,与串口设备通信时,通过以太网/串口转换器进行
2,以太网、串口两种方式都写程序,不需要转换器我现在不知道这两种方式,那种好,请各位帮我分析分析。

解决方案 »

  1.   

    两个都写,万一以太网转串口有问题你就麻烦了,我在项目中就遇到过以太网转创串口有问题的情况,用的是MOXA的设备
      

  2.   

    看情况,如果成本允许,考虑项目时间,选第一种但为了系统更安全和稳定,还是考虑第二种,其实串口和网络通信,处理初始化外,都差不多,都是定义协议,然后按照通信规程编程,有很多代码是可以重用的网上好像有个人,发布了一个通用的框架系统,把网络、串口、usb等设备封装成一种通用设备,简化了编程
      

  3.   

    ilovedrv 你说得 “ 网上好像有个人,发布了一个通用的框架系统,把网络、串口、usb等设备封装成一种通用设备,简化了编程 " 能帮忙找找吗?
    第一种没试过,第二种最近我一直做这事,可以交流,我做的是以太网收到的数据串口转发。
      

  4.   

    ilovedrv 你说得 “ 网上好像有个人,发布了一个通用的框架系统,把网络、串口、usb等设备封装成一种通用设备,简化了编程 " 能帮忙找找吗?同意楼上的   找出来大家共享啊   方便大家