现有一个程序是c#写的,通过串口发送命令与PLC通信,目前发送的命令50条,然后接收到命令在根据接收的数据判断情况,5秒/次的周期,目前能够运行,程序启动时候有些慢
1、VC运用的不是很熟练,我的想法是串口读数据的部分用c++来处理,为了数据的实效性是否用多线程(多线程还是不很了解不知道这样问对不)?数据显示部分用c#来做,与数据处理的由c++来完成,这样可否?
2、VC处理的是做DLL吗?
有经验的给指导下

解决方案 »

  1.   

    既然对VC不熟,还是全部C#不好么?
      

  2.   

    你串口编程能不用多线程?我个人认为监视串口数据肯定要用一个线程的
    .NET FRAMEWORK2.0以后C#就能处理串口了
      

  3.   

    c#处理起来应该更加简单的,我目前用的是vc++6.0,上位机负责与下位机通讯,监视串口必须用线程,线程中监视串口事件,waitcomevent,如果有接受事件,则向你想更新界面的那个窗口发消息,利用postmesage,前天之前要关联窗口句柄到串口上,这样发消息知道往哪里发,可以定义好事件!欢迎来我空间看看