自动绑定提示

通行证账号已自动为系统绑定,可直接登录。不用自动绑定,有账号,请进行绑定操作。

首页 > 开放工单 > 需实现GPRS DTU向485接口上的设备发送命令
  • 客户区域:
  • 查看问题
回复: 9
需实现GPRS DTU向485接口上的设备发送命令
产品型号: USR-GPRS-730

  1. *
    【您想要实现什么功能?】:我们有一个设备需要连接到GPRS DTU上向服务器发送数据,但该设备需要线获得命令后,才能将本身的数据传输出来,所以我们需要实现DTU自动向485接口上的设备发送命令的功能。

    【您是如何连接和设置的?】:通过485接口连接,波特率为9600,其他均为默认。

    【您遇到什么问题?】:在网站上下载的说明书没有关于类似功能的描述。

  2. 秦瑞

    配置好要连接的服务器IP和端口,修改模块波特率为9600,485连接设备即可

    模块是透明传输的,你服务器下发的数据会直接发给设备,设备的回复会直接发送服务器

    参考下面链接

    GM3系列连接公网服务器设置方法-知识问答-济南有人物联网技术有限公司官网 http://www.usr.cn/Faq/208.html


  3. *

    那请问我怎么在服务器上确定发送给DTU数据的地址呢,我需要长期链接,中间设备也会发生断电或者是服务器关机等情况,怎么才能确保数据地址不变。

    请问是不是使用透传云,还是什么其他方式,还有就是应该怎么设置,我的服务器是218.201.180.117,目标端口是9995  请问该怎么配置


  4. 秦瑞

    模块默认就是长链接,异常断开后会重连服务器,建议设置注册包(建立连接后发送数据给服务器,用作设备识别),根据注册包记录模块的当前IP和端口

    有服务器的话不需要使用透传云,按照我给您的链接设置测试就行,目标IP设置成248.201.180.117   目标端口设置成9995  串口参数改成和你的设备一致


  5. *

    我现在设置好了注册包模式,但请问如果我的程序需要向设备发送命令,那我的程序应该怎么获取当前设备的网络地址呢,

    还有一个问题,我想把心跳包设置为向终端设备发送,发送内容为:01 03 00 00 00 00 45 CA,需要以16进制发送,每次我设置好了之后,再次读取设备参数时,这个编码就乱了,请问该如何操作才能解决,谢谢


  6. 秦瑞

    接收到注册包的时候记录IP和端口,要给设备发送数据的时候选择对应的IP和端口发送就行

    心跳包的测试截图提供一下我看看,具体是怎么乱了


  7. *

    先设置心跳代码为:01 03 00 00 00 00 45 CA,然后保存设置,再次读取DTU参数,心跳代码就变成了:010030000000000000450C,而且调试软件也无法显示改变后的心跳代码内容


  8. 秦瑞

    截图提供一下我看看,是不是没有勾选hex?


  9. *

    先设置心跳代码为:01 03 00 00 00 00 45 CA,然后保存设置,再次读取DTU参数,心跳代码就变成了:010030000000000000450C,而且调试软件也无法显示改变后的心跳代码内容



    附件:

  10. 秦瑞

    心跳数据的中间不要加空格

若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。 有用
标签:GPRS DTU