小白想问一个以太网方面的问题,请大神指导一二
时间:10-02
整理:3721RD
点击:
我不是专门搞这方面的,但是最近需要用它来编一个上位机,以下是我想问的。是通过以太网和DSP通信,可以进行数据的读取和写入,用的是TCP/IP协议,上位机用“打开TCP”函数,然后不知道下位机(程序)如何匹配啊,连接需要握手也不知道上位机给下位机发的是什么指令,下位机要做如何答复,才能连接起来,就是下位机程序里面是要设置IP和端口吗?郁闷好多天了,网上也找不到资料,以太网下位机的例子也很少,都是两个电脑间C/S模式的通信。有没有哪个大神指导一下啊,感激不尽!
没有人给指点一下吗?真的是着急
我也没弄过这个,不过有点看法说说。
通过tcp通讯,应该是遵循tcp协议。tcp协议有自己标准的握手方式所以我觉得dsp用tcp通讯是不用关心握手指令的!这个ip可能要手动设置,端口应该是要设置的,也可能dsp使用了固定的ip和端口号
我最近也在学这个,已经测试成功了,用的是modbus tcp,不知道和你说的是不是一样的?
uhrrkhewklafhsekfasdasd
求指导
下位机DSP会自动给你的上位机发数据,因此DSP实际上是一个TCP协议的Client端程序,而上位机仅需要运行TCP 协议的Server端程序即可。你需要搞清楚DSP的下位机使用的是第几号端口,DSP所发送的报文缓冲区是多大尺寸,这必须上位机的端口号以及尺寸保持一致,否则永远收不到信息。
可以看看您的以太网程序吗,谢谢
你可以下载NI MODBUS函数库,里面有例子的,上位机和下位机的都有,是遵循MODBUS协议,或者你可以直接查看LabVIEW自带的范例
NI MODBUS 下载地址可以看我最新的帖子
好的!谢谢