准备工作
我们用一条交叉网线把NPort5110 和PC机的网口连接起来,并把NPort上电。
首先,打开控制面板,网络连接。
在本地连接上点右键,选择属性。
双击进入 Internet协议(TCP/IP),点击“使用下面的IP地址”
写入 IP 地址和子网掩码,记住要和NPORT 的IP 地址在同一子网段内。如NPORT 默认IP
为;就需要把PC 机的IP 地址设为, ,最后一个数字不同即可。
点击确定。
第二章:网络和串口参数配置
搜索 NPort
打开NPort Administrator(可以在光盘的对应位置找到这个软件,安装好),点击Search,此 时请确认网络防火墙已经关闭。
会搜索到我们的NPort5110,点击stop,停止搜索。
网络参数配置
双击右边空白处的NPort 设备,会出现以下界面,点击选择Network 选项卡,点击Modify 修改。可以看到以下界面:
我们可以在里面修改NPort的以下参数: IPAddress:IP地址。 Netmask:子网掩码。 Gateway:网关。
IP Configuration:可以配置为静态IP(Static),或者为DHCP(动态IP)。 DNS Server1和2:DNS,域名解析服务器。
串口参数配置
点击 Serial选项卡,点击Modify修改,双击端口进去,可以看到以下界面:
我们可以在里面修改以下参数:
Baud Rate:波特率,NPort5000 系列只能支持标准波特率,如9600,115200bps 等。 Parity:校验。 None:无校验 Even:偶校验。 Odd:奇校验。 Space:空。 Mark:标志。 Data Bits:数据位。
Stop Bits:停止位。 Flow Control:流量控制。 None:无流量控制。 XON/XOFF:软件流控。 RTS/CTS:硬件流控。
FIFO:64bit先进先出,为了降低CPU负载,提高设备性能。可以选择Enable启用,或Disable 禁用。
Interface:可选择RS232,RS422,RS485 2线,或者RS485 4线。(NP5110 只能为RS232)
设置好后,点击OK,设置保存,设备重新启动。
第三章:操作模式设置
Real COM映射端口
打开 NPort Administrator(可以在光盘的对应位置找到这个软件,安装好),点击Search,此 时请确认网络防火墙已经关闭。
会搜索到我们的NPort5110,点击stop,停止搜索。
双击右边的5110,选择Operating Mode选项卡,确认为Real COM模式:
点击左边的第四项:COM MAPPING,
再点击Add
点击“OK”,
点击“Apply”保存
点击“Yes”,点击“OK”。
这样,端口就映射好了。
TCP Server模式的设置(用软件)
打开 NPort Administrator(可以在光盘的对应位置找到这个软件,安装好),点击Search,此 时请确认网络防火墙已经关闭。
会搜索到我们的NPort5110,点击stop,停止搜索。如果打开防火墙,可以使用Search IP,
在下面选项框里输入NPort的IP地址,
点击 OK,就可以搜索到NPort设备。
双击右边的NP5110,切换到OperatingMode选项卡,点击Modify,双击进去。可以把模式 修改成TCP Server 模式。
里面的名词解释:
Local TCP Port:本地数据端口,指的是NP5110 的数据端口。 Command Port:NP5110 的命令端口。
Max Connection:最大连接数,也就是说同时最大可以有几台上位机采集到下面串口设备
的数据,NPort5000 系列最大是4 个,NPort6000 和CN2600 系列是8 个。
当最大连接数为2 或以上的时候,右边的选项Allow Driver Control 和Ignore Jammed IP会开 启。
Allow Driver Control:当最大连接数为2 或以上时,且此功能打开时,上位机A 需要以
4800bps打开串口,上位机B需要以9600bps打开串口,是可以的。如果此功能关闭,则波 特率需以固件中的设置一致。
Ignore Jammed IP:当最大连接数为2 或以上时,且此功能打开时,其中一台上位机A死
机,上位机B 依然可以正常接收数据。如果此功能关闭,则上位机B 也不能收到串口的数
据了。所以在最大连接数为2或以上时,必须打开此功能。 TCP Alive Check Time:默认是7分钟,也就是说每7 分钟会检查一次TCP连接,如果连
接不成功,则断开TCP连接。可以这么理解,如果TCP连接已经断开,在7 分钟之内,NPort
仍然认为连接存在,在7 分钟的时候,它向上位机发送一个错误的TCP 包,如果上位机回
复它,说你错了,则NPort认为连接依然存在;如果没有回复,则NPort把TCP连接断开。
Inactivity Timeout:默认是0,此功能关闭。如果是10ms,也就是说如果串口10ms 内没有
收到数据,则TCP连接就断开。
Delimiter1:界定符1,16进制表示,如0x41 是A,0x61 是a。
Delimiter2:界定符2,16进制表示,如0x41 是A,0x61 是a。 当界定符1被Enable的时候,1 起作用;当1 和2都被允许的时候,1和2 都起作用。例如
界定符1 是a,界定符2是b,1 和2 都是Enable,则界定符为ab。 Force Tx Timeout:强制传输时间,至少大于1 个字符的传输时间。 例如,串口波特率为1200,n,8,1。需要传送一个10bit的数据,则时间是:
(10bit/1200bps)×1000(s/ms)=。所以强制传输时间必须至少大于这个值。
Packing Length:TCP打包长度,以字节byte为单位。 Delimiter Process:界定符控制。
Start/None:前面一部分表示什么时候建立连接,后面一部分表示什么时候断开连接。
对于这个例子也就是说,一开机就建立连接,并且一直保持连接。 Any Character/None:串口接到任何字符就建立连接,并且一直保持连接。
Any Character/Inactivity Time:串口接到任何字符就建立连接,在达到Inactivity Time 的限制时断开连接。 ASCII码对照表:
下表列出了字符集中的0 - 127。
下表列出了字符集中的128 - 255。
** 数值 8、9、10 和13 可以分别转换为退格符、制表符、换行符和回车符。这些字符都
没有图形表示,但是对于不同的应用程序,这些字符可能会影响文本的显示效果。
\"空\" 表示在当前平台上不支持的字符。
TCP Client 模式设置
Destination Host:为目标地址,也就是NPort5110 去连接的Server 的地址。
:为目标端口,也就是NPort5110 去连接的Server 的端口号。 Local Port:NP5110的本地数据端口。
Ignore Jammed IP:当最大连接数为2 或以上时,且此功能打开时,其中一台上位机A死
机,上位机B 依然可以正常接收数据。如果此功能关闭,则上位机B
也不能收到串口的数
据了。所以在最大连接数为2或以上时,必须打开此功能。 TCP Alive Check Time:默认是7分钟,也就是说每7 分钟会检查一次TCP连接,如果连
接不成功,则断开TCP连接。可以这么理解,如果TCP连接已经断开,在7 分钟之内,NPort
仍然认为连接存在,在7 分钟的时候,它向上位机发送一个错误的TCP 包,如果上位机回
复它,说你错了,则NPort认为连接依然存在;如果没有回复,则NPort把TCP连接断开。
Inactivity Timeout:默认是0,此功能关闭。如果是10ms,也就是说如果串口10ms 内没有
收到数据,则TCP连接就断开。
Delimiter1:界定符1,16进制表示,如0x41 是A,0x61 是a。 Delimiter2:界定符2,16进制表示,如0x41 是A,0x61 是a。 当界定符1被Enable的时候,1 起作用;当1 和2都被允许的时候,1和2 都起作用。例如
界定符1 是a,界定符2是b,1 和2 都是Enable,则界定符为ab。 Force Tx Timeout:强制传输时间,至少大于1 个字符的传输时间。 例如,串口波特率为1200,n,8,1。需要传送一个10bit的数据,则时间是:
北京时代佳业李纯制作
第 25 页共 31 页
(10bit/1200bps)×1000(s/ms)=。所以强制传输时间必须至少大于这个值。
Packing Length:TCP打包长度,以字节byte为单位。 Delimiter Process:界定符控制。
Start/None:前面一部分表示什么时候建立连接,后面一部分表示什么时候断开连接。
对于这个例子也就是说,一开机就建立连接,并且一直保持连接。 Any Character/None:串口接到任何字符就建立连接,并且一直保持连接。
Any Character/Inactivity Time:串口接到任何字符就建立连接,在达到Inactivity Time 的限制时断开连接。 ASCII码对照表:
下表列出了字符集中的0 - 127。
下表列出了字符集中的128 – 255
** 数值 8、9、10 和13 可以分别转换为退格符、制表符、换行符和回车符。这些字符都
没有图形表示,但是对于不同的应用程序,这些字符可能会影响文本的显示效果。
\"空\" 表示在当前平台上不支持的字符。
UDP模式
Local Listen Port:为NPort5110 的本地数据端口。
下面的 Destination Begin End:为UDP发送数据的目标地址段。 Port:目标端口号 最多四组。
Delimiter1:界定符1,16进制表示,如0x41 是A,0x61 是a。 Delimiter2:界定符2,16进制表示,如0x41 是A,0x61 是a。 当界定符1被Enable的时候,1 起作用;当1 和2都被允许的时候,
1和2 都起作用。例如
界定符1 是a,界定符2是b,1 和2 都是Enable,则界定符为ab。 Force Tx Timeout:强制传输时间,至少大于1 个字符的传输时间。 例如,串口波特率为1200,n,8,1。需要传送一个10bit的数据,则时间是:
(10bit/1200bps)×1000(s/ms)=。所以强制传输时间必须至少大于这个值。
Packing Length:TCP打包长度,以字节byte为单位。 Delimiter Process:界定符控制。
Start/None:前面一部分表示什么时候建立连接,后面一部分表示什么时候断开连接。
对于这个例子也就是说,一开机就建立连接,并且一直保持连接。 Any Character/None:串口接到任何字符就建立连接,并且一直保持连接。
Any Character/Inactivity Time:串口接到任何字符就建立连接,在达到Inactivity Time 的限制时断开连接。 ASCII码对照表:
下表列出了字符集中的0 - 127。
下表列出了字符集中的128 – 255
** 数值 8、9、10 和13 可以分别转换为退格符、制表符、换行符和
回车符。这些字符都
没有图形表示,但是对于不同的应用程序,这些字符可能会影响文本的显示效果。
\"空\" 表示在当前平台上不支持的字符。
两个NP5110,其中一个设置为Slave,
TCP Alive Check Time:默认是7分钟,也就是说每7 分钟会检查一次TCP连接,如果连
接不成功,则断开TCP连接。可以这么理解,如果TCP连接已经断开,在7 分钟之内,NPort
仍然认为连接存在,在7 分钟的时候,它向上位机发送一个错误的TCP 包,如果上位机回
复它,说你错了,则NPort认为连接依然存在;如果没有回复,则NPort把TCP连接断开。
Local TCP Port:本地监听端口。
另外一个设置为Master,
TCP Alive Check Time:默认是7分钟,也就是说每7 分钟会检查一次TCP连接,如果连
接不成功,则断开TCP连接。可以这么理解,如果TCP连接已经断开,在7 分钟之内,NPort
仍然认为连接存在,在7 分钟的时候,它向上位机发送一个错误的TCP 包,如果上位机回
复它,说你错了,则NPort认为连接依然存在;如果没有回复,则NPort
把TCP连接断开。
Destination Host,Port:在Master 中需要填入Slave 的IP地址和端口号。
因篇幅问题不能全部显示,请点此查看更多更全内容