1.什么是DTU经常海为PLC技术支持会遇到,客户提出需要远距离上下载海为PLC程序和监控PLC的数据,比如客户在北京,现场是在厦门。采用DTU可以很好的解决这个问题。此文章属于个人爱好与兴趣,不足之处请各位大侠指正。什么是DTU呢。DTU(DataTransferunit),是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备。DTU广泛应用于气象、水文水利、地质等行业。2.介绍网络示意图:描述:在控制中心通过虚拟串口软件,把串口数据转成TCP数据,传给移动联通运营商后台,然后利用运营商的信号塔把数据给DTU,DTU再把数据用透传方式给PLC。这个数据是双向的。3.1第一步配置内网IP在桌面任务栏中点击的“开始”按钮,在出现的窗体中找到“控制面板”,并打开“控制面板”。打开窗体如下图:在窗体中找到“网络连接”,并双击打开“网络连接”。打开窗体如下图:找到“本地连接”,右键选择属性,弹出一个“本地连接属性”窗。在“常规”里面找到“Internet协议(TCP/IP)”。如下图:双击“Internet协议(TCP/IP)”,出现设置IP的设置框。如下图:将“IP地址”设置成“192.168.0.170”(如图上图)。将“子网掩码”设置成“255.255.255.0”。将“默认网关”设置成路由器的内网IP地址(如图上图),本试验所用路由器的内网IP是192.168.0.1设置完成后点击“确定”,返回“本地连接属性”框,再点击“确定”来完成配置。第二步:进行端口映射打开IE流量器【百度流浪器360流量器等都可以】在链接上输入192.168.0.1,有的路由器是192.168.1.1进入后台。不同品牌进入后台具体查看一下说明。我们这个例子以DI-504.输入我个人的IP号【就是第一步设置的内网IP】,其他设置如下就可,然后点击执行。服务端口可以自己自定义,不要和别的冲突就可以了。我这边自己定义的是16001水星路由器的端口映射详细方式=9b2iuOspGYtMkv1JmxVuo4u0RombTLTqjQpC1MMtBHBFd8hIEINaf4Z2Ryyj-9-uCcJrk0ZFz3ZQAlclH48D5AeUWTvNjoUX20JqZSHbVe3设置DTU,打开DTU配置软件;我手头上的是CM8150v才茂模块.快速配置DTU 设置DTU,打开DTU配置软件;我手头上的是CM8150v才茂模块。以下针对我手头上CM8150V来讲解只需配置几个参数就可以对DTU进行测试,另一方面没有特殊要求的客户,也只需要配置快速配置里面的参数就可以了,其他参数采用出厂默认参数就可以了,所以我们专门设立了快速配置DTU通道,方便客户快速配置DTU。1、打开“厦门才茂DTU配置软件VXXX.exe”(XXX为软件版本号)”软件。2、选择相应型号:在“产品类型”中选择“DTU”在“产品型号”中选择相应的设备型号产品型号3、进入配置状态:1)选择相应的串口号,把波特率配置为115200bps,数据位为8,校验位为NONE,停止位为1,流控制为NONE。2)点击“打开”来打开串口。3)根据软件提示给DTU上电。把电拔掉,再插上就可以4)直到提示“读取配置参数:成功!”就可以对参数进行配置了。4、将配置页面切换到“快速配置参数”(默认页面)。如图3-1图3-15、修改服务器IP地址:主中心地址是你监控下载室的IP主中心端口跟我们上一步设置的端口一样就可以了,我们的例子采用160016、配置串口参数:根据DTU相接的海为PLC设备的串口实际波特率、校验位、数据位、停止位和流控制参数值,来一一对应配置DTU的波特率、校验位、数据位、停止位和流控制。海为PLC默认的是19200N82按3-1配置就可以了 注意事项:串口参数请配置与下位机设备的波特率、校验位、数据位、停止位和流控制相一致,否则会出现与下位机设备无法通信的情况。7、配置DTU标识:设备ID号是我们自己命名的一个ID设备SIM号我们插入DTU的11位的移动或者联通的手机号码。8.注意协议参数的是否使用协议要设置成;否9.保存参数修改完相应的参数后就可以点击“保存配置参数”来保存修改的参数。10.保存完下载的参数,重启进入通讯状态点击第四步安装VSPN软件这个软件可以虚拟出一个串口,利用海为编程软件就可以远程上下载和监控程序了。打开VSPN软件。选择工作模式添加虚拟串口IP一定要跟我们上面设置的内网IP和配置DTU的IP一样,端口也是打开海为编程软件点击联机,我电脑上本身是没有COM7口的,这个COM7是自动生成设置了VSPN后,会看到DTU上头的蓝色灯已经亮起来了,说明DTU已经连上了监控中心的电脑。一定要确保DTU蓝色亮起来。才茂DTU蓝色灯亮起来后,打开海为PLC编程软件点联机就可以了这样就可以下载了,建议寻找这个端口的时候超时时间设置长一点,因为网络的传输可能有延迟。时间太短会找不到。点击联机就能找到我们虚拟出来的串口了。