仙岛网络交换机485口使用说明
NT485使用说明
NT485是仙岛网络交换机中配置的485转换模块。NT485通过NE-4100T网络模块实现了网络与485口之间的数据交换。NT485为用户编写接口软件提供了三种网络通讯模式:TCP Server、TCP Client、UDP。NT485还可以以虚拟串口模式工作(如果主机软件是通过串口获取数据的,那么可以不修改软件直接通过此模式运行在网络传输系统中)。
一、 TCP通讯模式
1.1 TCP Server 模式
在TCP Server 模式,NT485在所连接的
TCP/IP网络中被分配有一个唯一的IP
地址和端口号。NT485被动地等待主机
与其建立连接,允许主机与其建立连接
并通过它获取485口数据。这种模式可
同时支持4个连接,因此多个主机可以
同时获取某个NT485的485口数据。
如右图所示,数据传输按如下方式进行:
1. 主机与NT485以TCP Server 模式
建立连接。(参看图中连接方向是主
机主动与NT485建立连接)
2. 一旦连接成功建立,数据可以双向
传输----从主机到NT485(主机发的
数据最终发到485口);从NT485到主机(485口发给NT485的数据发到主机)。
1.2 TCP Client 模式
在TCP Client 模式,NT485收到485口的
数据后会主动与之前设置好的主机建立连
接,数据传输完毕后NT485会根据“TCP
alive check time”或“Inactive time”设置
的时间自动断开连接。具体设置参数后面
章节有详细说明。如右图所示,数据传输
按如下方式进行:
1. NT485根据NE-4100T网络模块中配
置的参数与主机主动建立连接(参看
图中连接方向是NT485主动与主机
连接)。也可以设置为NT485启动就
与远端的主机建立连接。
2. 一旦连接成功建立,数据可以双向传
输----从主机到NT485;从NT485到
主机。
1.3 UDP 模式
UDP模式比TCP模式更快速,效率更高。在UDP模式,可以将485口传来的数据传送给多个主机,也可以接收多个主机发来的数据。
1.4 Real COM模式
Real COM 模式允许用户继续使用原来用
纯串口通讯模式编写的软件。NT485的
485口可以虚拟为主机上的串口用。每个
NT485配置有适应于Windows System的
串口驱动程序。NT485的485口通过驱动
程序映射为一个IP地址和端口号。驱动程
序截取送到主机串口的数据,把数据封装
成一个TCP/IP包后,通过网络发送到
NT485,NT485收到TCP/IP数据包后,拆
开数据包将数据发送到485口。驱动程序
在主机和NT485的485口之间建立了一个
透明的连接,让用户感觉是在直接使用
NT485的485口。
注1:Real COM 驱动来自“NetWork
Enabler Administrator”软件,这个软件会
与交换机配套发货。
注2:Real COM 模式可以允许多个主机同时读写交换机的485口,驱动程序按“Accessible IP 表”来检查主机IP地址是否被允许读写NT485的485口。如果应用软件需要一个公共的IP地址时,“Accessible IP 表”会限制对485口的读写。
二、 配置NT485
2.1 配置NT485的IP地址
可以有静态IP地址(Static IP)和动态IP地址(Dynamic IP)二种配置方式。如果NT485用在一个静态IP环境,可以直接配置一个固定的IP地址;如果NT485用在一个动态IP环境,可以通过DHCP、DHCP/BOOTP、BOOTP自动获取一个动态分配的IP地址。交换机出厂时对交换机内的每个NT485均会配置一个静态IP地址,具体地址从交换机标签中可以看到。一般都配置为“192.168.60.xxx”。
2.2 用ARP配置初始IP地址
a.从网络管理员处获取有效的IP地址。
b. 获知NT485的MAC地址。
c.在MS-DOS下执行: arp –s 00-90-e8-xx-xx-xx
例如“arp –s 192.168.60.200 00-90-e8-00-00-00”就是设置MAC地址为
“00-90-e8-00-00-00”的NT485的IP地址为“192.168.60.200”。
d.执行一个特殊的talnet命令“talnet 6000”例如“talnet 192.168.60.200
6000”,发出此消息后会显示一个连接失败对话框,之后NT485会重启并更新为
新的IP地址。通过TalNet、Web、“NetWork Enabler Administrator”均可验证设
置的新IP地址。
注:交换机出厂时,内置的每个NT485的IP地址都已配置好,基本不需要用此法配置。
2.3 用Web控制台配置NT485参数
打开IE浏览器,在地址栏输入要配置NT485的IP地址后敲回车即显示如下画面:
Modal Name 模块名称;MAC Address MAC 地址;
Serial No. 系列号;Firmware Version 固件版本
2.3.1 “Basic Settings”(基本设置)
点击左边菜单栏的第二项“Basic Settings”即进入基本设置画面:
Server name:在这个栏可以给当前这个NT485输入一个名称,当网络上有多个NT485在工作时,取个名字会便于识别。可以输入1 – 39个字符。
Time区可以调整时间和时区:
Time zone:选择时区;
Local time:用户可调时间;
点击Modify按钮打开Modify timesettings设置窗口中输入正确的本地时间.
如上输入的时间为“2003年10月29日 16点07分11秒”
Time server: 填写时间服务器IP地址或域名地址。如果提供了这个地址,该NT485每隔10分钟会自动与时间服务器校准一次时钟。
正确设置后按“Submit”提交。
Console 区配置:
Web console---通过web界面进入产品的配置界面
Telnet console---通过命令行的方式进入产品的配置界面
Enable打开 Disable禁止
Web console和Telnet console出于安全原因可以禁用.在某些情况下,你可能要禁用一个或两个控制台事业作为额外预防措施,以防止未经许可用户通过web console和telnet console的方式进入模块的配置界面。
注:不要轻易关闭需要的控制台导致无法配置485转换模块。
本页有新的设置则需按“Submit”提交新设置。
2.3.2“Network Settings”(网络设置)
点击左边菜单栏的第三项“Network Settings”即进入网络设置画面:
如上用红色方框框起的为基本IP配置:
IP addressIP 地址;Netmask子网掩码;Gateway网关;IP configurationIP 配置; DNS server 1 DNS 服务器 1;DNS server 2DNS 服务器2
IP configuration
注:在动态分配模式,如果NT485多次尝试均未找到DHCP/BOOTP服务器,那么NT485会采用缺省IP地址“192.168.127.254”。
如上:IP 地址、子网掩码、IP configuration是必配项;网关、DNS 服务器 1、DNS 服务器2为选配项。
本页有新的设置则需按“Submit”提交新设置。
2.3.3 串口设置(Serial Settings)
点击左边菜单栏的第四项“Serial Settings”即进入串口(即485口)设置画面:
Port Alias(端口别名):这个功能是为以后使用设计的。
Serial Parameters(串口参数)
Baud Rate波特率的设定,必须与485口所接的设备保持一致。
Data Bit数据位的设定,可以设定为5,6,7,8;当数据位为5 bits,停止位自动设定为1.5 bits。 Stop Bits停止位的设定,可以设定为1,2。
Parit校验位的设定,支持None, Even, Odd, Space, Mark
Flow contro-流控设定,支持None, RTS/CTS, DTR/DSR, XON/XOFF
FIFO先进先出设定
每个NT485在发送方及接收方均提供了16字节的FIFO。在通信中当接入485口的设备没有FIFO数据丢失保护时取消此功能(Enable使能;Diable取消)。
本页有新的设置则需按“Submit”提交新设置。
2.3.4 工作设置(Operating Settings)
点击左边菜单栏的第五项“Operating Settings”即进入工作设置画面:
Operation mode(工作模式):TCP Server Mode、Real COM Mode、TCP Client Mode、UDP Mode。(具体说明参看1.1~1.4)
本页有新的设置则需按“Submit”提交新设置。
2.3.4.1 TCP Server Mode 配置
在TCP Sever模式下,提供了独一无二的IP及TCP/IP网络上的端口地址。NT485被动地等待主机的连接请求,允许主机与其建设连接和获取数据。这种操作模式同时支持最多4个连接,所以多台主机可以同时对通过同一个NT485采集数据。
TCP alive check time(TCP活动检查)
0 min: tcp连接不关闭,闲置tcp连接。
1 to 99 min:如果在给定的时间内没有tcp活动,NT485会自动关闭tcp连接,关闭tcp连接后,会开始监听其他主机的tcp 连接。(建议设置为1min)
Inactivity tim(休止时间)e
0 min: tcp连接不关闭,闲置tcp连接。
0-65535 ms:如果在给定的时间内485口没有数据通讯,该NT485自动关闭tcp连接,关闭tcp连接后,会开始监听其他主机的tcp 连接。
这个参数定义设备网络端是维持现状或断开本次连接听取其他设备的tcp连接。如果在定义的时间间隔里没有通过485口有进、出的数据,该连接会自动关闭。
如果该时间设置为0, 是维持目前的tcp连接, ,直到有一个连接关闭请求。尽管如此,NT485仍然会通过定期给远程主机发送的"活命"包来检查连接状态,如果远程主机不响应该检查包,NT485会认为连接已被无意断开,它会强制关闭连接。
Max connection:最大连接数,网络端同时可以允许几台主机连接。(1,2,3,4) Delimiter 1/ Delimiter 2:界定符,可以设定为00 到 FF。
定界符是用来指定一个字符或2字符将作为标记,以控制包装串行数据.默认情况下,没有定界符,NT485传输数据是收到后尽快发送.当使用一个定界符后,NT485将收到的数据保存在缓冲区中,直到它收到定界符后,才会将缓冲区的数据打包通过以太网接口发送出去.在设定2个界定符时,如果Delimiter 1没有使能Delimiter 2也是不起作用的。 Force transmit:缓冲区中数据的强制发送时间。
Local TCP port:为了避免冲突,我们给每一个模块设定相应的TCP端口,默认设置为4001。 本页有新的设置则需按“Submit”提交新设置。
2.3.4.2 Real COM 配置
如上参数配置参看“TCP Server Mode 配置”。
本页有新的设置则需按“Submit”提交新设置。
由于Real COM 模式需要做串口映射,将NT485的485口映射到计算机上,因此需要一个驱动程序,安装光盘上的相应软件-- Network Enabler Administrator,首先通过广播搜索出网络中的NT485(即NT485中的NE-4100T
模块)。
搜索到的模块会被列出:
选择“COM Mapping”,在该界面中右侧点击右键,选择“Add”,映射COM端口,双击图中蓝色部分,即可进入个串口的属性界面,可以对串口属性进行修改。Network Enabler Administrator软件的使用方法参看“三”。
2.3.4.3 TCP Client Mode 配置
在TCP Client模式下,NT485可以在485口数据到达的时候与预先定义的主机建立连接。当数据传输完毕,NT485可以自动与主机断开连接。
Destination IP address 1/2/3/4
使用这个字段来指明NT485将连接的远程主机的IP地址和端口号.
Start up:开机后该NT485就会建立一个tcp连接.
Any Character:模块收到485口数据时才试图建立tcp连接。
其他配置同于“TCP Server Mode”。
本页有新的设置则需按“Submit”提交新设置。
2.3.4.4 UDP Mode 配置
与TCP通讯相比较,UDP更快,并且更加有效。在UDP模式下,你可以将485口的数据广播给多个主机,485口接入设备可以接收到多个主机发出的数据,这个模式在信息发布应用中是个理想的解决方案。
Destination IP address 1/2/3/4:IP地址组
NT485最多可以发送收到的485口数据到4组主机,此处定义与其通讯的主机组的IP地址范围及TCP端口号。
Local Listen port:设定TCP端口号,NT485用此端口号去侦听是否有数据发来,主机用此端口号给NT485发送数据。默认设置为4001。(1 到 65535)
本页有新的设置则需按“Submit”提交新设置。
2.3.5 改变口令(Change Password)
点击左边菜单栏的第十项“Change Password ”即进入改变口令画面:
出厂时无口令,在“Old password”处输入原口令;在“New password”处输入新口令(1~15)字符。如果想不要口令保护,输入的新口令为空格或与原口令相同即可。确认后按“Submit”提交。如果忘记口令,唯一的办法是用“2.3.6”的恢复出厂设置功能。
2.3.6 恢复出厂设置(Load Factory default)
点击左边菜单栏的第11项“Load Factory default ”即显示如下画面:
按下“Submit”按钮,所有设置都将被清除,恢复出厂时的设置。其中IP地址自动变为“192.168.127.254”。
提交保存:点击左边菜单栏的“Save/Restart”将保存之前的所有修改提交并重启模块。
三、 “Network Enabler Administrator”软件使用说明
“Network Enabler Administrator”配置软件(下面简称NEA 软件)画面包括4个部分:
顶部是菜单和功能图标;左面板是导航台和功能列表;右面板是模块信息(根据激活功能显示相关信息);下部是日志区,显示状态记录和处理消息。
3.1 “Configuration”配置功能
配置功能可以查看和修改模块的参数。在Web控制台(参看2.3)能配置的参数在此处均能配置和查看,此外NT485的配置数据可以输入、输出,NT485上NE-4100T的固件也能在此处更新。注意每次配置功能被访问时模块信息显示需要手工更新。
注1:每次进入配置功能,必须先用“Broadcast Search”(广播搜索)或“Specify by IP Address”(用IP地址搜找)将要配置的模块加入配置模块信息表。一旦调用其他功能配置模块信息表的信息不会保留。
注2:首次进入“NEA软件”,为了开启其他功能,需用“Broadcast Search”(广播搜索)或“Specify by IP Address”(用IP地址搜找)寻找网络上的NE-4100T模块(下面简称模块)。
3.1.1 “Broadcast Search”(广播搜索)
广播搜索用来查找与当前运行“NEA软件”计算机在同一个网络上的所有模块。由于广播搜索功能是通过MAC地址而不是IP地址搜索,所有连入网络的模块都能找到,不管它们是否与计算机在同一子网上。如果搜索有问题请检查网络设置和连接。
1. 点击菜单项“Configuration”或右键击左面板中的“Configuration”后在弹出的菜单
中选择“Broadcast Search”。
2. 系统会弹出如下对话框:
显示搜索过程,如果列表中已显示出你要找的模块,可以按“Stop”按钮停止搜索。
3. 完成搜索后,搜到的模块信息会显示在配置模块表中。
3.1.2 “Specify by IP Address ” (用IP地址搜找)
该功能用于搜索具有固定IP地址的模块。
3.1.3 “Unlock”(解锁)
解锁功能用于对有加密码锁的模块输入密码,以便能修改或查看模块配置参数。对显示在屏幕右部配置模块列表中的模块,下部消息栏会显示其加密状态。
Lock:有密码加密;Unlock:有密码加密,当前已通过输入正确密码解密;Blank:该模块无加密;Fixed:该模块是通过固定IP地址搜索找到的,无加密;Lock Fixed:该模块是通过固定IP地址搜索找到的,有密码加密。
如果要输入某个模块的密码,点击菜单项“Configuration”或右键击显示在配置模块列表中的这个模块,在弹出的菜单中点击“Unlock”即可,输入了正确的密码后系统会弹出提示对话框,显示文字“Unlock OK”。
3.1.4“Configure” (设定)
设定用于修改所选模块的参数设置。所有Web控制台的设置通过此功能均能设定。 点击菜单项“Configuration”或右键击显示在配置模块列表中的要设定模块,在弹出的菜单中点击“Configure”即可进入设定,系统会弹出如下对话框:
配置方法参看“2.3”
3.1.5 “Upgrade Firmware”(升级固件)
此功能用于升级模块的固件。点击菜单项“Configuration”或右键击显示在配置模块列表中的要设定模块,在弹出的菜单中点击“Upgrade Firmware”即可。在弹出的对话框中输入正确的固件文件名后系统会自动开始更新,完成后系统会有成功提示。
3.1.6 “Import and Export Configuration”(输入和输出配置)
模块的配置是可以输入、输出的。如果多个模块配置相同,配置好一个后将其配置输
出保存,在配置另一个模块时再输入保存的配置文件,这样可以使配置简单化。配置保存也可以留给以后做恢复用。
点击菜单项“Configuration”或右键击显示在配置模块列表中的要设定模块,在弹出的菜单中选择“Export Configuration”可保存配置;在弹出的菜单中选择“Import Configuration”可输入配置。
3.2 “COM Mapping”(串口映射)
串口映射功能用于配置、使能、取消模块的Real COM驱动程序。串口映射配置并使能后,不需要启动“NEA 软件”此功能会保持,计算机重新启动此功能仍然有效。
3.2.1 “Add and Remove Target”(加入和删除目标)
“Add Target”在网上搜索要加入串口映射模块表的模块。“Remove Target”删除已入选串口映射端口表的项。
3.2.2 “COM Settings”(串口设置)
串口设置用于给选择的模块分配一个COM端口;调整模块的串口参数及某些高级参数设置。同时可以配置多个模块,注意用“Apply Change”保存修改;用“Discard Change”取消修改;用“Enable”激活映射。
1.“Basic Settings”基本设置
在基本配置表中,可以把一个本地的COM口映射到选择的模块。按“OK”确定。
当需要映射多个模块时可选中“Auto Enumberating COM Number for Selected Ports”功能。选中此功能,会自动为每个模块配置合适的COM端口,否则需要手工配置每个模块。
2.“Advanced Settings”(高级设置)
在高级设置中可以配置串行数据如何在网络上传输。
如果设置“Tx Mode”为“Hi-Performance”,Real COM 驱动程序只要把串口数据从网络发给选择的模块就发送一个“Tx Empty ”信号给计算机。在“Hi-Performance”方式驱动程序不验证模块是否成功收到发去的数据并将数据发给模块的串口或485口。当选择“Classical”方式,驱动程序确认数据已正确发给模块的串口或485口后才发送一个“Tx Empty ”信号给计算机,这其中增加了效验过程,会降低吞吐量。如果要求确认发送正确后才能进行下一个处理则可选择此方式。
当“FIFO”被“disable”(禁止)时,选择的模块会在Tx FIFO变空时发送一个字节,每收到一个字节会产生一次Rx中断。这会引起反应快速而吞吐量低。如果你想用XON/XOFF流控制,我们推荐设置“FIFO”为“disable”。
“Fast Flush”用于改进对使用“PurgeComm()”函数的应用程序的响应时间。当“Fast Flush”被使能,Real COM 驱动程序收到“PurgeComm()”函数调用时会自动移出缓冲区数据。如果“Fast Flush”被禁止,应用调用“PurgeComm()”函数会明显感到慢,因为Real COM 驱动程序会重复询问模块以确认没有数据在缓冲区排列而不仅仅是移出缓冲区数据。重复的询问会降低性能,使映射串口比本地实际串口通讯要慢几百毫秒。如果你的应用程序用“PurgeComm()”函数并且感到运行比较慢,可以使能“Fast Flush”。
3.“Serial Parameters”(串口参数)
在串口参数设置中,你可以配置被选择模块的波特率(baud rate)、效验位(parity)、数据位(data bits)、停止位(stop bits)及流控制(flow control)等参数。
3.2.3 “Enable and Disable”(使能和禁止)
使能和禁止用于激活或解除被选择模块的COM映射设置。一旦模块的COM 映射被使能,Real COM 驱动程序会独立于“NEA 软件”运行。无论“NEA 软件”是否打开映射都会在激活状态。
3.2.4 “Apply and Discard Change”(申请和放弃修改)
“Apply Change”和“Discard Change”用于保存或删除对COM 映射设置的修改。点击“Apply Change”将保存对COM映射做的设置修改;点击“Discard Change”将删除对COM映射已做的设置修改。
3.2.5 “Import and Export COM Mapping”(输入和输出COM映射)
“Import COM Mapping”从文件调入COM Mapping配置参数,“Export COM Mapping”将当前COM Mapping配置保存到文件中。