16. EtherNet/IP用于I/O控制注意事项
a. 应使用管理型交换机,交换机应支持IGMP Snooping,且已经启用。
b. 对于分布式I/O站,如果此站上无数字量输入输出模块,此站的EtherNet/IP适配器模块的 “Comm Format”应设置为“None”,如果有数字量输入输出模块,则应设置为“Rack Optimized ”(机架优化)。
c. 对于所有管理型交换机,将连接到EN2T/ENBT的端口设置为全双工,100M。
d. 如果采用生产者/消费者的标签通信,如果只有一个消费者,则在生产者/消费者标签上启用单模(Unicast)通信。
e. 应关注各个以太网扫描器的CIP连接数、每秒数据包数和TCP数,通过免费软件“EtherNet/IP Capacity tool”可算出上面各项值是否在允许值之内,下面链接可下载这个软件。
17. 如何使用FTP文件服务器?
Stratix 8000支持tftp和ftp服务器,可以通过tftp和ftp服务器备份配置文件和更新IOS文件。下面以思科tftp服务器来说明如何设置tftp服务器。
a. 下载免费的思科tftp服务器、安装、启动。
b. 点击主菜单 查看->选项,设置tftp服务器根目录,你要传输的文件要放在此目录下,如下图所示。

18.如果在升级交换机的过程中,升级失败,不能使用IE进行配置,如何处理。
如果在firmware Upgrade后,交换机可以正常启动,但是却不能使用IE对交换机进行配置,很可能的原因是升级包中的配置HTML文件没有被正常解压到CF卡上。要恢复HTML文件,完成如下步骤:
a. 从Rockwell Automation网站上下载Stratix 交换机的firmware,并将其解压,将扩展名为.tar的文件拷贝到TFTP服务器的根目录下,如何使用TFTP请参考问题17。
b. 启动Hyper Terminal,当出现“Connect to”对话框时,在Connect Using列表框中选择“TCP/IP(Winsock)”,并在Host Address 编辑框中输入交换机的IP地址,如下图所示。

[DividePage:NextPage]
c. 当要求输入密码时,输入原来交换机的密码,随后出现“Switch>”输入en回车,再次输入原来使用IE浏览时的密码。最后出现Switch#,如下图所示。

d. 在Switch#后输入copy tftp: flash: ,出现要求输入TFTP服务器的IP地址,输入tar文件名,命令序列如下所示,红色斜体字为输入部分。
Switch#copy tftp: flash:
Address or name of remote host []?
Source filename []?
Destination filename []?
Accessing tftp:// Loading from (via Vlan1): !!
e. 文件传输完后,输入如下命令,将文件解压到CF卡上
Switch#archive tar /xtract flash:
f. 完成后删除.tar文件,命令如下:
Swtich#delete
19. 如果在更新交换机IOS(firmware)的过程中,原有IOS已删除,但是新的IOS还没有拷贝到CF卡上,使得交换机不能正常启动,如何恢复IOS?
交换机很长时间都不能正常启动(交换机上的EIP Mod指示闪烁,其它指示灯不亮),可以认为有可能是IOS丢失、硬件储存或环境参数丢失。通过下面的方法可以判断是否IOS丢失,按照问题14的方法打开超级终端和配置串口参数,出现“Switch:”时,输入dir flash:,如下图所示,如果CF卡中显示无IOS文件,则判断为IOS丢失。

IOS是存储在交换机的CF卡上,如果还有其它交换机,可以用其CF启动后,拔出好的CF,插入丢失IOS的CF(慎用,有可能损害交换机和CF卡),再用问题18的方法来恢复IOS。当身边没有IOS的CF卡时,可用下列步骤恢复IOS到CF卡上:
a. 按照问题14的方法,打开超级终端和配置串口参数,出现Switch:提示符时,将串口的速率设置成最大115200, Switch: set –p BAUD 115200,如下图所示。

b. 交换机的串口设置成115200后,超级终端与交换机连接失败,在超级终端中新建一个连接,按照问题14的方法,将图中的bit per second 改成115200。
c. 连接成功后,输入:Switch: copy xmodem: flash:
d. 点击菜单Transfer->Send File,在弹出的Send File对话框中点击按钮Browse,找到IOS文件(如果只有.tar文件,应先解压,得到.bin文件),点击Open按钮打开此文件,选择Protocol列表框的内容为xmodem,如下图所示,点击Send按钮。

e. 如果出现类似下图所示的窗口内容,说明正在往交换机的CF卡上传输文件。

[DividePage:NextPage]
f. 串口的波特率设置成115200时,整个传输过程约需16分钟。
g. 传输完成后,输入reset重启系统,按照问题14的方法使用超级终端。
h. 依次输入如下命令,password 0 ra中的ra为密码。
Switch>en
Switch#conf t
Switch(Config)#int vlan 1
Switch(Config-if)#ip address
Switch(Config-if)#exit
Switch(Config)#line vty 0 4
Switch(Config-line)#password 0 ra
Switch(Config-line)#end
Switch#copy ru st
i. 按照问题18的方法,通过以太网连接交换机,复制IOS的打包文件(Stratix 8000 3.0版的文件名为 ),解压打包文件,删除打包文件。
j. 解压打包文件和删除打包文件成功后,删除步骤e传输的bin文件(文件名字为)。
20. 如果在更新交换机的IOS过程中,交换机的环境参数丢失,如何处理?
交换机中存放有两个bootloader,primary bootloader –b0 和 secondary bootloader–b1,Primary bootloader执行最小的POST(Power-on self-test,开机自检)并装载secondary bootloader。
Secondary bootloader 执行剩下的POST并装载IOS。
不管是Primary bootloader还是secondary bootloader都有一些参数,用于启动用,这些参数被称为环境变量,存储在交换机的内部flash存储器中(不是外部CF卡),如果这些参数丢失或错误,那么就不能装载secondary bootloader或IOS,下面是primary bootloader和secondary bootloader的环境变量中比较重要的部分。
Primary bootloader的环境变量:
BOOT_B0=bs1: ies-hboot1-m
MANUAL_BOOT_B0=no
…
Secondary bootloader环境变量:
BOOT=flash:/ (请看注解)
BOOT_B0=bs1: ies-hboot1-m
MANUAL_BOOT=no
…
如果环境变量丢失或损坏并能正常装载IOS,这时通过串口连接交换机,使用超级终端时,交换机出现的提示符是 “Switch:”,按照如下格式修改环境变量,例如要修改
BOOT_B0=bs1:ies-hboot1-m 按照下面的格式输入命令。
Swtich: set –p BOOT_B0 bs1:ies-hboot1-m
其余参数修改方法类似。
注解:不同Stratix 8000版本的IOS名称是不一样的,这里是3.0版本的Stratix8000。
21. 在多次使用IE更新交换机的IOS都失败,提示存储空间已满如何处理?
如果在使用IE更新firmware时,提示存储空间已满,说明CF卡已满无法再存储新的IOS文件,由于Stratix 8000和Stratix 8300的CF卡的容量为64M,可以储存多个IOS文件。CF卡满了说明在升级失败时有多个已损坏的IOS文件占据空间,可以在命令行方式下删除这些损坏的IOS文件及相应的web网页文件的子目录,使用delete目录可以删除文件,使用delete /force /recursive 可以删除整个目录,例如删除目录abc,可以使用如下语句Switch#delete /force /recursive flash:/abc
22. 当使用Stratix 8300交换机时,划分两个VLAN和子网,已经设置了直接路由。安装了RSLinx的PC和ENBT卡分别位于两个VLAN上,在PC机上可以Ping通ENBT网卡,但是在RSLinx下使用EtherNet/IP Driver确找不到ENBT,该如何处理?
划分子网,相互可以Ping,但是通过EtherNet/IP driver找不到设备,很可能是没有启用直接广播。这是因为,RSLinx 的Ethernet Device采用TCP 单播通讯,但是RSLinx的EtherNet/IP driver采用直接广播通讯(UDP),在默认情况,通过三层交换机和路由器连接的设备只能往自己的子网发广播包,如果需要向其它子网发广播包需要开启VLAN的直接广播,按照以下步骤可以使得跨子网也可以通过EtherNet/IP Driver浏览设备:
a. 在ENBT所在的VLAN(子网),设置直接广播,比如使用语句:
Switch(config)#int vlan 2
Switch(config-if)#ip directed-broadcast
b. 添加EtherNet/IP Driver时,选择Browse Remote Subnet,并输入ENBT所在子网的网络地址和子网掩码,如下图所示。

23. 如何配置Stratix 8000环网?
Stratix 8000可以使用思科专有技术REP(快速弹性以太)来配置环网,REP不但可以配置成环形拓扑,还可以配置环形段和嵌套环形段等拓扑结构。每个REP段必须有两个edge端口,其中一个为Primary,另一个为edge,如果这两个edge口位于一台交换机上,则REP段即为REP环,如下图所示即为一个REP环网,箭头所示的端口为edge口。

下面为配置REP环网的步骤:
a. 打开IE浏览器,在URL地址栏输入交换机的IP地址,打开配置画面,点击Configure->Smartports,将所有交换机连接在环上的两个端口设置成Switch for Automation,如下图所示

b. 对一台交换机的环网口的设置:点击浏览窗口的REP,将两个环网口的Segment ID设置成1,一个端口的PortType设置成Primary,另一个设置成Edge,如下图所示

c. 对其余交换机的环网口设置:其它交换机的两个环网的Segment ID也应设置成 1,PortType都设置成Transparent,如下图所示。

d. 点击Submit完成设置。
[DividePage:NextPage]
24. 什么是EtherChannel ?如何配置EtherChannel?
正常连接时,两个交换机之间通过一条物理链路来连接。通过使用EtherChannel,可在交换机间实现多条物理链路,这些多条物理链路组成一条逻辑链路。

如上图所示,两台交换机间连接了两条链路,这两条链路可实现负载平衡和链路冗余。
要组态为EtherChannel,首先要将作为EtherChannel端口组态为交换机端口,可在Smartports中进行组态,如下图的交换机fa1/5和fa1/6即为交换机端口。

然后在EtherChannels中将端口配置为某一个Group(Stratix 8000最多支持6个group,即支持6条EtherChannel),如下图所示。

25. 什么是VLAN?如何组态多个VLAN?如何使VLAN间可以通讯?
VLAN是为解决以太网的广播问题和安全性而提出的,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,每个工作组就是一个虚拟局域网。虚拟局域网的好处是可以限制广播范围和增加网络安全。
Stratix 8000交换机默认已经创建了一个ID号为1的VLAN,可在Internet Explorer下对Stratix 8000配置VLAN。首先在Configure->VLAN下创建一个
VLAN,如下图所示。

然后通过Smartports下的Customize来设置端口所属的VLAN。如果在Smartports下设置了某一个端口为交换机端口(Switch for Automation),交换机端口为trunk口,不属于某一个VLAN。
配置好Smartports后点击submit按钮,再点击Customize按钮可配置端口所示的VLAN,如下图所示。

下图配置fa1/1-fa1/4属于默认VLAN,fa1/5-fa1/8属于VLAN0002。由于gi1/1配置为Switch,不属于某一个VLAN。

要使VLAN间可以通讯,需要使用Stratix 8300交换机并启动路由,通过点击Configure->IP Addressess可以打开路由配置界面,选择Enable Routing便可启动路由,如下图所示。

资料来源:罗克韦尔自动化
(转载)



