LabVIEWwilliam hill官网
直播中

Alex

8年用户 70经验值
擅长:EDA/IC设计
私信 关注
[问答]

请问有关多个GPRS下位机与labview上位机的通信问题

我想用带有RS232接口的传感器(不能发AT指令)连接GPRS DTU,用运行labview的上位机收集信息,系统将有多个GPRS DTU终端,我是菜鸟,想问以下两个问题,求解答!谢谢!
1.主流的GPRS 终端在透传模式下能否上电自动连接预设固定IP及端口的服务器?
2.中心服务器端如何区分不同的下位机?可以用TCP侦听的客户IP地址区分不同的下位机吗?
已退回3积分

回帖(6)

红月王

2016-9-8 14:44:44
回答你的第一个问题,GPRS申请连接到移动网络后整个TCPIP的链路就通了,如果是透传模块,设置好IP和端口后,即可通讯,但是主机区别不同GPRS设备的方法可以通过解析协议来确定,肯定不是用IP来分的,因为移动端的IP不可能是固定的。我们区分的方法是,上位机接收下位机的数据,通过解析MAC或者协议内约定数据来确定不同设备。这个如同我们使用485时,从机上传时带上自己的地址。说得比较混乱希望能看懂。
举报

水月湾

2017-7-5 09:02:01
中心服务器端如何区分不同的下位机?可以用TCP侦听的客户IP地址区分不同的下位机吗?请问这个问题解决了吗?我现在也遇到这个问题,楼下说可以通过解析MAC或者协议内约定数据来确定不同设备。但是虽然服务器与多个客户端进行链接,但是每次只能是一个客户端向上位机发送报文,我该如何选择某个时间段是与指定的客户端进行通信,读取指定的客户端发送报文给上位机呢?
举报

水月湾

2017-7-5 09:08:05
中心服务器端如何区分不同的下位机?可以用TCP侦听的客户IP地址区分不同的下位机吗?请问这个问题解决了吗?我现在也遇到同样的问题,楼下说可以通过解析MAC或者协议内约定数据来确定不同设备,但是虽然服务器可以和多个客户端同时连接,可以同时向多个客户端发送报文,但是同个时间段只能是一个客户端向上位机发送发送报文,我该如何在某个时间段只读取我指定的客户端的报文呢?
举报

水月湾

2017-7-5 15:56:51
引用: 水月湾 发表于 2017-7-5 09:08
中心服务器端如何区分不同的下位机?可以用TCP侦听的客户IP地址区分不同的下位机吗?请问这个问题解决了吗?我现在也遇到同样的问题,楼下说可以通过解析MAC或者协议内约定数据来确定不同设备,但是虽然服务器可以和多个客户端同时连接,可以同时向多个客户端发送报文,但是同个时间段只能是一个客户端向上位机发送发送报文 ...

自己已经解决了,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分