如何把串口服务器的IP地址映射到本地

如何把串口服务器的IP地址映射到本地,第1张

//创建一个串口通讯
SerialPort CurrentPort = null;
CurrentPort = new SerialPort();
CurrentPortReadBufferSize = 128;
CurrentPortPortName = comName; //端口号
CurrentPortBaudRate = bandRate; //比特率
CurrentPortParity =parity;//奇偶校验
CurrentPortStopBits = stop;//停止位
CurrentPortDataBits = databit;//数据位
CurrentPortReadTimeout = 1000; //读超时,即在1000内未读到数据就引起超时异常
//绑定数据接收事件,因为发送是被动的,所以你无法主动去获取别人发送的代码,只能通过这个事件来处理
CurrentPortDataReceived += Sp_DataReceived;
CurrentPortOpen();
定义一个变量 byte[] receiveStr;

//绑定的事件处理函数
private static void Sp_DataReceived(object sender, SystemIOPortsSerialDataReceivedEventArgs e)
{
SerialPort sp = sender as SerialPort;
if (sp == null)
return;
byte[] readBuffer = new byte[spReadBufferSize];
spRead(readBuffer, 0, readBufferLength);

//赋值
receiveStr=readBuffer;//当然你可以通过转换将byte[]转换为字符串。
}
//你要求的按钮事件可以这么写
private void button1_Click(object sender, EventArgs e)
{
if(receiveStr!=null)
{
变量 xxx=receiveStr;
}
}

现在 你需要把服务器的IP地址改为静态的,手动配置,因为服务器一般都是静态IP地址
然后你 可以在内网的网关(比如路由器,或者是防火墙)上,做静态映射,把内网服务器的IP 映射到外网的接口上,然后你可以通过访问外网接口的IP地址 访问到内网的服务器。

  USR-W600 USR-W600 支持 WiFi 协议以及 TCP/IP 协议,用户仅需简单配置,即可实现 UART 设备的联网功能。透传功能:包括 Socket 透传,>有。串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP协议网络接口,实现RS-232/485/422串口与TCP/IP协议网络接口的数据双向透明传输,或者支持MODBUS协议双向传输。在转转、咸鱼等二手回收软件内是有收购串口服务器的商家。回收是回收利用的一种,指从废物中分离出来的有用物质经过物理或机械加工成为再利用的制品。

串串口服务器模块的参数包括本地IP地址、工作模式、串口波特率等,具体可以参考串口服务器模块参数简介。
3串口服务器模块参数配置方法
卓岚串口服务器内嵌模块可以通过3种方式配置参数。分别是网页法、windows工具法、串口类AT命令法。这里是指用户使用卓岚的现有的工具来配置参数。关于开发用户自己的模块搜索、参数配置工具请看下一章节。
31 网页法
串口服务器核心模块内部运行了一个小型的Web服务器可以用于参数的配置,使用过路由器配置的用户对此方法一定不陌生。首先在浏览器的地址栏中输入串口服务器模块的当前IP地址,默认出厂IP为1921681200。此时打开的页面即是串口服务器模块上的登录页面,输入登录密码(默认为123456)点击Login,进入参数配置页面。如图所示。修改相应参数后点击“Sbumit”按钮即可提交参数。
网页法配置参数的优点是:简单易用,无需安装任何配置工具,使用浏览器即可进行配置。缺点是:串口服务器模块的IP地址必须是和本机计算机处于同一个网段,否则无法访问网页。另外某些高级参数需要通过windows工具法进行配置。
32 Windows工具法
Windows工具法是推荐的参数配置方法。即在用户Windows计算机上运行卓岚ZLVircom软件或ZLDevManager,只要点击搜索即可搜索局域网内的所有串口服务器模块。其中ZLDevManager是一个简易工具,直接拷贝无需安装。对搜索列表中的模块选中后,点击“设备编辑”按钮或者双击列表中此行,即可d出参数配置对话框,修改相应参数后点击“修改参数”按钮即可。如图所示。
windows工具法配置参数的优点是:1 不要求串口服务器模块和计算机在同一个网段。2 一次搜索多个模块,通过名字管理,无需记忆IP地址。3可以配置高级参数。
windows工具法配置参数实际上是通过“卓岚管理端口协议”进行设备的搜索和参数配置。有两种方法可以将该设备搜索和参数修改功能直接集成到用户软件里:卓岚设备管理函数库DLL、卓岚管理端口协议。前者是一个可供用户调用的DLL库,后者是将管理端口协议的详细内容告诉用户,并由用户自己实现。该项内容属于增值服务。
33 串口类AT命令法
以上两种方法都是通过串口服务器模块的网口来配置参数。在某些时候,用户不仅需要通过网口来配置而且希望本地配置,即无需通过另外一台计算机来配置,而是直接通过设备本身来配置自己的参数。例如对于需要现场配置IP地址、现场配置目的IP地址的情况。卓岚的串口类AT命令法很好地满足了该要求。当用户MCU和串口服务器模块通过TTL(UART)串口连接后,用户MCU可以随时发送串口命令来配置参数。该命令类似AT指令,具体的指令格式请参考卓岚相关文档。
卓岚串口类AT命令能够实现的功能,包括但是不限于:
1读取ZLSN2002/ZLSN2000的当前TCP连接状态,这样就知道模块是否和远端计算机建立了TCP连接。
2随意控制ZLSN2002模块向任意的目的IP发起TCP连接,在多个目标之间随意切换,在多种工作模式中随意切换。
3读取串口服务器模块的本地IP。如果是通过DHCP获得IP也能够读取。
4重新启动串口服务器模块。
使用卓岚串口类AT命令可以完全控制串口服务器模块的TCP运行状态,也就是可以通过AT命令实现socket的connet、listen、send、recv等的函数调用。可以把ZLSN2002看成是“硬件TCP/IP协议栈”,因为ZLSN2002内部完全集成了socket函数的全部功能,而且可以通过串口AT命令的方式进行调用,相对于软件的socket接口来说,“硬件TCP/IP协议栈”不需要用户MCU运行协议栈、也可以保证协议栈的稳定性。卓岚提供有通过串口类AT命令实现让ZLSN串口服务器模块连接、监听、发送、接收的源代码,可方便用户参考。
4参数配置方法的二次开发
如果用户需要将参数配置、设备搜索集成到到用户自己的软件中可以采用卓岚提供的设备管理函数库、管理端口协议方法。有的时候用户可能需要将IP的配置、波特率的配置集成到用户的管理软件中,而不是用卓岚的zlvircom进行配置,这增加了软件的统一性。以下就介绍这种方法。
41 设备管理函数
ZLAN可以提供一个供用户二次开发的动态连接库(DLL),这个动态连接库提供了简单的类似SearchDev()、 GetDevParam()、 SetDevParam()等函数来实现设备的搜索、参数获取、参数设置。使用起来非常方便,并提供有调用此DLL的C代码例子程序。这个函数库目前已经可以下载使用,参考《二次开发函数库的使用》。
42 管理端口协议
有的时候用户可能不想让自己的程序带有DLL库,此时更加灵活的控制方法是向ZLAN获取“管理端口协议”,这个协议是卓岚用户搜索模块、获取模块参数、设置模块参数的协议。用户完全可以在读懂协议的基础上自己实现这个协议。
设备管理函数库、ZLDevManage、ZLVircom的设备管理功能也是基于这个协议实现的。用户可以在读懂这个协议的基础上将ZLDevManage、ZLVircom的设备管理功能集成到用户自己的软件中。“管理端口协议”通过网口来配置模块,至少可以实现:
1设备的搜索:搜索局域网、外网的所有的卓岚串口服务器模块。
2读取设备参数:读取不同的设备的参数、设备ID、设备运行状态等。
3重启指定的串口服务器模块。
4修改指定的串口服务器模块的任何一个参数。

深圳市振鑫通信科技生产串口服务器的作用主要是将带有RS485、RS232、RS422串口设备进行联网通信传输,进行数据的采集和发送。ZP-8621高性能串口联网服务器采用美国原装的进口芯片,内嵌当前主流以太网通信数据格式,兼容很全面。能轻松将设备带入以太网,是您数据采集,监控理想工业通信解决方案产品。
ZP-8621联网服务器在功能上可以采用局域网,互联网,外网,跨网关等多种工作方式。他不仅可以内部通信,而且可以做两个不同城市的远程监控,采集等功能,是和工业以太网交换机配合使用的可靠选择。本产品在链接的时候无需更改设备的参数,因为本产品自身有自动读取数据及参数配置功能,特使是在交换机连接时,对很多没有这一方面的技术来简单、实用。智能 *** 作。当然根据不同的使用需求,本模块也可以根据已经使用的网关进行修改参数、网段等,无需客户更改已有的设备参数。真正做到即插即用。网络协议上ZP-8621可以选择静态、动态、路由器等通信方式;动态采取自动获取,静态修改相关的网关、掩码、DNS等参数。为了加强安全管理,防止网络攻击,本产品开发了密码管理功能,大大增强网络完全性。
ZP-8621在传输模式上可以选择TCP Server、TCP Client、UDP Server、UDP Client、Socket、虚拟串口等。可以在使用中自由切换上位机和下位机。工作实时性上具有断线检测、断线重连、内置看门狗等各类故障恢复机制、管理员口令IP认证系统。
工业安全方面采用用磁偶或光电隔离、内置国标电源系统、高等级防护芯片,防雷、脉冲、电磁保护。设备可以单个使用,也能成对使用,支持点对点和点对多点的双向透明传输模式,无需更改原有的协议数据格式。
二、振鑫通信-串口服务器工作模式
本公司所有的串口服务器工作模式都支持下面这些工作模式,可以通过串口服务器的管理功能配置相应的工作参数,就可以切换到所需要的模式。
1、网络工作模式
TCP/IP Server 模式
串口服务器监听 TCP/IP 端口并等待连接,向串口服务器发起连接的可以是电脑或其他嵌入式网络设备。
2、 TCP/IP Client 模式
串口服务器根据设置,向指定的远程主机 TCP/IP 端口发起连接,这些主机必须工作在 Server模式。
3、 UDP 广播模式
此模式下,串口服务器将用 UDP 广播方式进行数据通讯,默认设置下,数据将被使用UDP方式发往广播地址: 255255255255:246,同时串口服务器从地址: 255255255255:378
接收数据,用户也可以根据需要修改这些参数。
此模式可以实现单虚拟串口与多个串口服务器进行通讯的方案。也可以实现一个串口服务器
发送多串口服务器接收的一对多透传方案。
4、跨网段访问
Server、 Client 模式支持跨网段访问。
TCP/IP Server 模式
设置串口服务器的网关地址,为有效网关的 IP 地址。在网关上设置 NAT 规则,将串口服务器的 IP 地址、监听端口映射为网关上的一个 TCP/IP 端口,向网关上的这个端口发起连接,
就可以与串口服务器建立通讯。
TCP/IP Client 模式
设置串口服务器的网关地址,为有效网关的 IP 地址。并为串口服务器指定要连接的远程主机地址,如果设置正确,串口服务器就可以通过网关与远程主机建立 TCP/IP 连接:
A、动态域名设置法:工作模式选择工作站 TCP CLIENT 模式,服务器域名写远端服务器的域名地址,勾选“启用”。目标端口号就是你服务器要监听的端口号,这种模式可以获取到动态域名的"IP"地址,域名指向的"IP"地址必须正确。
B、虚拟串口模式设置方法,虚拟串口工作在服务器模式 TCP SERVER,监听端口号 478 时,端口号可以任意更改,并设置好动态域名指向此服务器电脑(即安装了虚拟串口软件的电脑)注意:以上设置方法适合跨互联网应用;在局域网环境使用时, ZP-8621/ZP-8404 系列作为服务器,协议类型为 TCP SERVER 或 VCOM 模式时,不用设置目标端口号。
具体的串口服务器参考资料>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13249594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存