本人有这样一个项目:有一计算机做服务器,来控制多台工控机,工控机采用的是dos系统来采集数据,要实现计算机与工控机能实时的通讯,达到数据的发送控制和数据的上传,数据采集部分已经弄好,在数据收发,已经网络监控发面请给点思路或提供相应的源码 谢谢!

解决方案 »

  1.   

    工控机与你的计算机之间采用什么样的通讯协议?TCP?UDP?
    你们的通讯协议是什么样的格式?
    你的服务器软件与工控机之间的通讯方式是怎么样的?服务器轮循?工控机自动上传(中断方式)?
    一次通讯时间会有多长?系统的通讯异常时超时时间是多长?呵~~先解决这些问题吧...
      

  2.   

    谢谢您的指点,工控机 与计算机采用的通讯协议是tcp这个已经实现了,这个通讯协议我弄的很简单就是由工控机发送给服务器 让服务器根据发送的内容去识别不同的计算机和采用不同的处理方式 01请求 02 请求发送03请求关闭 不知道这样合适不,另外我想请教的就是 你说的通讯放式,我打算在工控机中等数据采集完后自动上传 但不知道怎么做,给点建议,在dos下资料比较少,谢谢 [email protected]
      

  3.   

    wudi_1982(闲半年了,要挣点钱过年了!) 
    谢谢您,但还有个问题就是这有多台工孔机当都数据采集完毕向服务器上传数据的时候,用什么办法保证都能上传成功,我现在对连接的工空机建立了一个列表,还有怎么对数据校验呢?刚接触这样的项目,有些迷茫,多谢指教!
      

  4.   

    很简单了,用TServerSocket做个服务端,对每个连接(工控机)都会自动生成一个接收的线程,只要按TCP/IP协议,系统可以保证每个数据正确接收。每个工控机要有不同的IP地址,服务器就知道接收的是哪一个的了,这个IP与你的工控机列表对应起来就行了
      

  5.   

    dby99(丁白一之反之) :
        有没有相应的监听线程代码,或者dos下用socket发送内容的代码,有的话 ,帮忙提供以下,多谢[email protected]