交换连接

2024-08-11

交换连接(精选四篇)

交换连接 篇1

西门子PLC在我国工业生产中被广泛使用,S7-300 PLC一般用于小规模性能要求,S7-400 PLC一般用于中高性能要求。在实际生产中,一个项目根据实际情况一般既有S7-400 PLC,也用到S7-300 PLC,二者之间还存在必要的数据通信。

以数据从S7-400中的DB1发送到S7-300的DB2为例,介绍二者之间如何实现数据通信。

1 软件环境与运行条件

1.1 操作系统

Microsoft Windows Windows XP、Windows Server2003、MS Windows Vista 32商业版或旗舰版。

1.2 运行条件

硬件:S7-300/400 CPU和CP343-1/CP443-1,普通以太网卡/CP1613,CP5611/CP5613。

软件:Step7 V5.3/V5.4,SIMATIC Net 2003/20052006。实例中采用Step7 V5.4 SP3.1,Simatic Net 2006(V6.4)

1.3 测试目的

在SIMATIC Manager中新建一个项目,分别插入SIMATIC 400 Station和SIMATIC 300Station,S7-300与S7-400各建2个数据块DB1、DB2。把S7-300中DB1的数据发给S7-400,DB2接收S7-400发过来的数据;把S7-400中的DB1的数据发给S7-300,DB2接收S7-300发过来的数据。以S7-400中的DB1的数据发送给S7-300的DB2为例。

1.4 程序主要功能块

S7软件的SIMATIC_NET_CP库中包含了通信功能块FC5“AG_SEND”和FC6“AG_RCV”,FC5“AG_SEND”是向另外的S7站、计算机站或者第三方的系统发送数据。FC6“AG_RECV”是从另外的S7站、计算机站或者第三方的系统接收数据。通过ISO-on-TCP连接演示FC5“AG_SEND”和FC6“AG_RCV”的功能。

2 具体步骤

2.1 硬件组态

在SIMATIC Manager中新建一个项目,分别插入SIMATIC 400 Station和SIMATIC 300 Station。

在S7-300站,双击“硬件”,进入“HW Config”(硬件组态)环境。在硬件组态环境中,依次放入导轨、电源模块和CPU模块。在放入CPU模块时,会出现“属性-Profibus接口”对话框,选择S7-300从站的地址。点击“属性”,可以修改传输的波特率。点击“新建”按钮,组态S7-300的数据接收和发送区。S7-300的输出是DB1,输入是DB2。

同样完成S7-400的硬件组态(先插入导轨,再插入电源模块,最后再插入CPU模块,在插入CPU模块时,会自动弹出“属性-Profibus”对话框,此时可以不予理会,点击取消,以后再设)。组态完成后,点击“常规”标签中的“属性”按钮,在出现的“属性-Profibus-DP”对话框中设置S7-400的站地址。先在子网的下拉列表中选中一项,再单击“新建”(选中未连网时)或“属性”按钮,选择通信的波特率和配置文件(DP)。S7-400的输出是DB1,输入是DB2。

推荐使用通信功能块FC5/FC50和FC6/FC60编程,包括TCP连接、ISO-on-TCP连接(RFC 1006)、ISO连接、UDP连接、FDL连接。

2.2 网络配置和编程

在STEP7中的NETCONFIG中进行网络配置,如图1所示。

右键点击S7-400的PN-IO的“对象属性”,在出现的“属性”对话框中点击“属性P…”,在出现的“属性”对话框中点击“新建”,新建Ethernet(1)后,确定。新建网络如图2所示。

右键点击S7-300的CP 343-1的“对象属性”,步骤同上,新建Ethernet(1)后,确定,保存编译下装。

315-2PN/DP带以太网口的CPU,仅支持S7连接的通信协议,故只能使用FB8“USEND”和FB9“URCV”进行数据交换,其特点是:FB8和FB9是异步通信;必须在OB1中调用;FB8和FB9运行时间可能持续多个OB1循环周期;FB8和FB9通过输入参数(“REQ”或“EN_R”)使能;运行结果通过“DONE”或“ERROR”指示;USEND和URCV可以通过一个连接同时进行;数据传输是不带确认的。

以上通信块位于Standard Library>Communication Blocks>Blocks,只能在S7-300的S7程序中调用。对于S7-400,必须在S7程序中从Standard Library>System Function Blocks>Blocks中调用通信块SFB8“USEND”和SFB9“URCV”。

对于S7-400,按添加一个新的网络连接:在选择PLC后添加IS0-on-TCP connection协议,如图3所示。

然后对选择好后的协议进行配置,属性配置如图4所示,图中标注的地方按默认即可。

再在程序中调用FC5/FC6块,如图5所示,在引脚ID和LADDR处填入上面标识处的参数。

通信功能块各引脚的功能:ACT,激活该块工作直到ACT信号消失,BOOL变量;ID,网络配置后主机与伙伴机之间的网络地址,需特别注意发射、接收块的ID,主机与伙伴机的ID需相同;LADDR,网络配置后生成的特殊标识,WORD变量;SEND/RECV,指针型位变量,表示从该位开始以后的数据数量,以BYTE为单位;LEN,所传送数据长度,10进制数,以BYTE为单位;DONE/NDR,数据发送/接收成功标志位;ER-ROR,块运行错误标识,显示的是16进制数,根据代码可以查询故障原因;STATUS,状态标识字,表示块运行状态。

对于S7-300,属性配置如图6所示,注意在引脚ID和LADDR处填入标识处的参数。

再在程序中调用FC5/FC6块,如图7所示。

通信功能块FC5“AG_SEND”和FC6“AG_RECV”的特点:FC5和FC6是异步通信功能块;FC5和FC6的运行需要几个OB1周期;FC5由输入参数“ACT”使能;通信任务结束由“DONE”或“ERROR”指示;AG_LSEND和AG_LRECV可以通过一个连接同时通信;可以在SIMATIC_NET_CP库“CP 300>Blocks”里找到通信功能块FC5“AG_SEND”和FC6“AG_R ECV”。

3 运行测试

通信结果可以用变量表来进行监控,检验发送和接收的数据,如图8所示。

交换机连接方式详细解说(图) 篇2

但也要认识到,堆叠方式比级联方式具有更好的性能,信号不易衰竭,且通过堆叠方式,可以集中管理多台交换机,大大减化了管理工作量;如果实在需要采用级联,也最好选用Uplink端口的连接方式。因为这可以在最大程度上保证信号强度,如果是普通端口之间的连接,必定会使网络信号严重受损。

好了,通过下面的介绍,相信大家一定能找到适合自己的连接方式,赶紧动手吧!

1、交换机级联

这是最常用的一种多台交换机连接方式,它通过交换机上的级联口(UpLink)进行连接,

需要注意的是交换机不能无限制级联,超过一定数量的交换机进行级联,最终会引起广播风暴,导致网络性能严重下降。级联又分为以下两种:

使用普通端口级联

所谓普通端口就是通过交换机的某一个常用端口(如RJ-45端口)进行连接。需要注意的是,这时所用的连接双绞线要用反线,即是说双绞线的两端要跳线(第1-3与2-6线脚对调)。其连接示意如图1所示。

交换连接 篇3

Moxa ICS系列建立了一个业界领先的标准, 包括由Moxa SFP-10G系列1口10Gb E以太网热插拔SFP+媒介模块组成的多达4个10Gb E口, 提供10Gb E网络冗余和工业网络核心骨干层上的10Gb E上行/下行服务。交换机的高带宽能力能够整合视频、声音和数据到一个网络上, 支持当今10/100/1000X网络。

ICS-G7826/G7828和ICS-G7526/G7528系列工业级机架式以太网交换机的标准尺寸能够安装在19英寸的机架上。该系列交换机包括了一系列工业级特征, 提供高等级的可靠性和可用性, 包括无风扇设计、冗余电源输入、0~60℃操作温度范围、UL 60950-1和EN 50121-4认证以及5年保修。另外还提供3个灵活的端口组合, 能够支持多达28个光纤连接 (SFP插槽) , 可进行灵活安装和长距离数据传输能力。

在增加了这些新ICS工业核心交换机之后, Moxa现在提供完整的edge-to-core工业以太网交换机解决方案。所有edge-to-core交换机都能在关键性的工业自动化应用中以卓越性能运行。欲了解详细规格或对ICS系列或edge-to-core解决方案进行询价, 请访问:http:/www.moxa.com/product/Industrial_Ethernet_Switches.htm。

交换机和路由器连接实战经验浅析 篇4

交换机和路由器连接的伊始:

朋友单位需要改建网络,他们单位有两层楼,以前使用一个四口的迅捷宽带路由器共享上网,二楼原来只有一台机器,利用一根从一楼路由器那拉上来的网线直接连在路由器上面上网。现在由于增加了机器,二楼也需要一个交换机来提供多机上网,另外直接把原来四口的迅捷路由器升级为一个八口的腾达宽带路由器以方便更多机器接入。

问明白以后觉得应该非常简单,只需要设置好新路由器再把二楼的交换机接上就应该可以完事了,于是欣然应允,决定周末给他搞定。

周末到朋友的单位后,很快设置好了新路由器并让一楼的全部电脑上了网,接着拿了个他们买好的Tp-link的八口10/100M交换机上楼,以为连接好就应该OK了。可问题发生了!

把全部网线接好后,二楼的电脑间可以互访,但无法访问包括路由器在内的任何一台一楼的电脑,当然也就无法上互联网了。问题在哪呢?

交换机和路由器连接的问题分析:

从故障现象看,应该是二楼的交换机与一楼的宽带路由器的连接出现了问题,为了排除是与交换机相连的路由器端口的问题,我尝试将交换机接在路由器上的不同端口上,可故障依旧。

由于交换机是通过UPLINK口上连到路由器,我又怀疑是否交换机的up-link口有问题,于是交换机拿到楼下,找了根网线将UP-LINK口接在路由器上,然后在交换机上接了一台电脑,上网完全正常,说明交换机的up-link口是正常的。

难道是接上楼的那根网线有问题?可以前通过这根网线上网很正常啊?因为没有测试仪而且网线埋在墙里,所以无法对网线进行仔细的测试,但把这根网线连接在一台电脑上,这台电脑立刻就可以正常上网了。网线没问题呀?

交换机没问题,路由器没问题,网线也没问题,但交换机和路由器就是无法连通,至此,问题似乎陷入了死局。难道是到二楼的网线太长超过了以太网的限制?可两层楼间的网线长度还不到50米,应该不会呀,而且直接连到电脑上网也没问题呀?无可奈何下,我查看二楼电脑的网络属性,希望找到一点线索,发现它们的网卡都是10M网卡,

心里似乎有点想法,但仔细思索又无法抓住。交换机和路由器都是10M/100M自适应的,应该不会因速度问题引起无法连接吧。眼见天色将晚,只好暂时放弃,让他们先将就着用,等我想想解决办法。

交换机和路由器连接的问题解决:

第二天,我决定把遇到的问题在IT网络论坛贴出来询问一下解决办法,热心网友提了两个思路,一是说看UPLINK口和其它口共用端口,有可能是端口争用问题,再者可能水晶头有问题。关于端口争用的问题我在测试时考虑过,试过只接一台机器而且换过多个端口,因此应该可以排除,至少水晶头问题,如果真的水晶头有问题,接电脑上也应该不会连通呀?现在的问题是一根网线可以正常连接电脑却无法正常连接交换机。

在向网友重新总结问题时,心里突然灵光一闪,对了,可以接电脑却无法接交换机,那电脑和交换机的差别在哪里呢?交换机的端口都是100/10M自适应的,而电脑的网卡则是10M,可以接10M的电脑网卡却无法接100M的交换机,那问题有极大的可能出在网线速度上。

由于朋友的单位布线的时间还较早,当时流行的还是10M以太网,因此埋在墙里的网线有很大可能是10M的做法。由于路由器是10/100M自适应端口,当与楼上的电脑连接时,发现对方是10M网卡,这里路由器会把端口设为10M通讯模式,因此网线可以正常使用。但是接上交换机时,由于交换机也是10/100M自适应的端口,路由器会发现对端是个百兆设备,因此采用100M速率通讯模式,而这时10M的网线就无法使用了,因此交换机和路由器就表现为无法连通。

对,一定是这样。我立刻翻箱倒柜找出一个10M的老集线器,第二天就兴冲冲的再次跑到朋友的单位,把二楼那个百兆交换机换成10M集线器后,接上电脑,哈哈,终于通啦。

回想一下问题的解决过程,之所以会茫然失措,在于当发现每个设备似乎都没问题时,就找不到问题产生的原因了。事实上通讯正常,是不同设备合理搭配的结果,不匹配的设备无法协同工作是很正常的,仔细分析各测试结果的产生环墙间的异同就可以快速定位问题原因。

上一篇:新时期的基层党建工作下一篇:翻译教学的认知视角