文章目录
Tranning1:IPv4地址与单环冗余网络
实验一 同一子网验证
理论基础:同一子网下才能通信
实验过程:采用实验室的两台PC通信,地址分别为192.168.1.100/18与 192.168.1.110/18
实验结果:
结果证明同一子网下的两台上位机可以双向通信
问题:用自己的PC与实验室PC通信时,只能实现单向通信,而用实验室的两台PC通信时则可以双向通信。推测原因是自己的PC有防火墙,把实验室PC发出的包拦截了。
实验二 不同子网验证
理论基础:同一子网下才能通信
实验过程:
采用实验室的两台PC通信,地址分别为192.168.1.111/18与 192.168.2.111/18,发现无法ping通
将两台上位机的地址改成同一子网下,地址分别为192.168.1.111/18与 192.168.1.110/18,就可以ping通
实验三 单环冗余网络
理论基础:西门子专用的高速冗余环协议HRP
注意点:1.使用HRP协议时不能使用生成树spanning tree,因为生成树是避免生成环的协议;2.在对3个交换机配置完成冗余环前,不能将三个交换机连成环;3.接线时用设置的冗余端口Ring Ports;4.冗余环测试时会拔线插线,动作过程中可能导致其他接线松动,连好先后检查一遍各指示灯,看线是否接好。
网络规划:
实验步骤:
step1:配置XM408 为HRP manager,并设置相应的冗余端口Ring Ports 1.2,1.6
先去掉生成树spanning tree
再设置408为HRP Manager,并设置相应的冗余端口
step2:配置XB208 为HRP client,并设置相应的冗余端口Ring Ports 0.1,0.5 (先去掉spanning tree)
step3:配置XB208 为HRP client,并设置相应的冗余端口Ring Ports 0.1,0.5 (先去掉spanning tree,此处未放图)
实验结果:
断开冗余环中line1,line2,line3中的任一条,PC与PLC仍可正常通信
Trainning 2:虚拟局域网VLAN
实验一 单个交换机VLAN配置
网络规划:
实验过程:
对XB208的配置如下。
1.创建VLAN10,VLAN11
2.在Port Based VLAN中为VLAN10,VLAN11分配端口
3.配置好的界面如下
实验结果:
1.PC1(192.168.1.100)ping PLC1(192.168.1.10),可通
2.PC2(192.168.1.101)ping PLC2(192.168.1.11),可通
3.PC1 ping PLC2,不通
4.PC2 ping PLC1,不通
实验二 多个交换机VLAN配置
注意点:1.交换机的一个端口不能同时为VLAN口和冗余口;2.VLAN Trunk端口不需要在Port Based Vlan中为其分配VLAN
网络规划:
实验过程:
1:第一个XB208的配置
step0:实验前先关掉冗余协议,防止冗余口与VLAN口冲突(一个端口不能同时作为冗余口和VLAN口)
step1:创建VLAN10和VLAN11,并设置相应VLAN端口。(P1.4为Trunk端口,设置为M)
关于VLAN口的含义:
step2:在Port Based VALN中为相应端口分配VLAN ID
(P1.4为Trunk 端口,无其分配VLAN ID,因为它传输数据时是通过标志帧M来区分不同VLAN的)
2.第二个XB208的配置
step1:创建VLAN10和VLAN11,并设置相应VLAN端口。(P1.5为Trunk端口,设置为M)
step2:在Port Based VALN中为相应端口分配VLAN ID
(P1.5为Trunk 端口,无其分配VLAN ID,因为它传输数据时是通过标志帧M来区分不同VLAN的)
实验结果:
1.PC1可ping 通PLC1,不能ping 通PLC2
2.PC2可ping 通PLC2,不能ping 通PLC1
(此处就不放图啦,嘎嘎)
Trainning 3:路由
实验一 本地路由配置
目的:利用路由实现两个子网VLAN100和VLAN150之间的通信
注意:1.PC、目的机、XM408在设置网关地址时,子网掩码的匹配;2.先配置XM408能提速
网络规划:
操作步骤:
1.XM408的配置
step1:创建VLAN并为其分配相应端口
step2:启用路由功能
step3:为VLAN150、VLAN100分配网关IP
将创建的VLAN添加进来
为每个VLAN分配网关IP
实验结果:
PC(150.1.0.2)可以ping通XB208(100.1.0.2)
实验二 静态路由配置
Trainning 4:无线通信
注意点:AP和client的system name,ssid,WiFi密码都要对应匹配
W774和W734
774(774-1FX00-0AA0)
W734(734-1FX00-0AA0)
网络规划:
实验过程:
1.W774的设置
step1:System settings
step2:Country settings
step3:Antenna settings(设置天线类型,实验室所用型号为ANT95-4MA)
step4:Radio settings
(指定天线的组态,一定要勾选上Enabled,启用天线)
step5:AP settings
值得特别提出的是,第一行不用改动;第二行中的SSID指的是wifi名称。
step6:Security settings
总览
2.W734的设置
step1:system settings
step2:country settings
参数解释
step3:Antenna settings(设置天线类型,实验室所用型号为ANT95-4MA)
step4:Radio settings
(指定天线的组态,一定要勾选上Enabled,启用天线)
step5:Client settings
参数解释:
值得特别提出的是,SSID指的是wifi名称
step6:Channels settings
参数解释
step7:Security settings
注意:密码长度需要至少8位
参数解释:
Authentication Type :验证类型,常用的有 WPA-PSK、 WPA2-PSK
Cipher :加密方法,常用AES
总览
Trainning 5:PROFINET 通信
为什么要采用profinet通信?因为profinet通信的两大优势:实时性和确定性。使用profinet可构建确定的实时通信系统。
注意点:1.IO设备与IO控制器的配置要在同一个项目中创建;2.io设备和io控制器的输入变量、输出变量的地址没有限定要求(如输入变量地址一样),4个变量的地址可以都不一样,只需要满足io控制器的输出传输到io设备的输入,io设备的输出传到io控制器的输入,即io控制器与io设备间的双向传输;3.若要对PLC复位,先对其配置一遍IP再去恢复出厂设置,因为直接"在线诊断"来恢复出厂设置会使得博图卡崩掉!
网络规划:
(有一个错误,XB208)
IO控制器的配置
step1:在设备组态中,点击PLC的profinet通信口
step2:配置io controller的ip地址
(注意plc的ip也是有子网掩码的)
step3:设置io controller的变量(包括输入变量I,输出变量Q)
(输出变量的地址Q不能用Q1,可Q2,Q3,Q4…)
step4:添加监控表
就是新建一个监控表把前面设置的plc加进去
前面4步配置好了就设置下载到PLC中
IO设备的配置
step1:点击profinet通信口
step2:改io device的IP
step3:更改设备的操作模式
勾选上"IO设备",并添加"已分配的IO控制器"(前面没有在io_controller的配置中没有这一步是因为不勾选上"IO设备"默认为io controller)
step4:添加变量表
step5:添加监控表
step6:传输区的设置
这一步设置至关重要,设置两个传输区,一个传输区是将IO控制器的输出传到IO设备的输入,另一个传输区是将IO设备的输出传到IO控制器的输入
实验结果
step1: 分别点击IO设备和IO控制器中监控表的"全部监视"按钮,将它们转至在线状态
在线状态下界面的变化:出现许多小绿点
step2:在IO控制器的监控表中将其输出变量(地址QB3)的值改为’T’,进入IO设备的监控表,发现IO设备的输入变量(地址IB2)也变为’T’
step3:在IO设别的监控表中将其输出变量(地址QB4)的值改为’H,进入IO设备的监控表,发现IO设备的输入变量(地址IB2)也变为’H’
收尾工作:将IO控制器与IO设备从在线模式转为离线模式
在线模式下的系统操作界面(黄的绿的黑的白的…)
离线模式下的系统操作界面(黑白,不搞那些花里胡哨的)
Trainning 6:PLC Programming
关于实验室的PLC和其对应的操作面板
实物图:
对应的操作面板:
实验一 控制操作面板灯的亮灭
实验原理:开关控制灯的亮灭,开关为输入量,灯为输出量
实验步骤:
1.PLC复位,IP地址的设置(基础环节,前面写过,此处不予以图片展示)
2.变量设置
Tag_1为输入变量,对应开关;Tag_2为输出变量,对应指示灯
3.程序编写
4.将程序下载到PLC中即可
实验结果:
开关1可以控制指示灯4的亮灭
实验二 操作面板A控制操作面板B灯的亮灭
注意点:1.profinet通信也需要在同一子网下进行;2.程序下来的最后一步点"全部启动",否则不会生效
网络规划:
实验原理:
IO控制器中常开触点对应输入变量,线圈对应输出变量;通过传输区,IO控制器的输出变量传到IO设备的输入变量;在IO设备中,常开触点对应输入变量,线圈对应输出变量(地址Q0.0,即为指示灯)
拨动IO控制器(PLC a)的开关I0.0,可以让IO设备(PLC b)中的指示灯亮
实验过程:
IO控制器的配置
step1:设置IP地址及子网掩码
step2:设置PLC变量
step3:编写PLC程序
step4:下载配置到plc a中
IO设备的配置
step1:设置IP地址及子网掩码
step2:设置PLC的操作模式
(注意"已分配的IO控制器"也要点击,别漏掉)
step3:设置PLC变量
step4:编写PLC程序
step5:添加传输区
实验结果:
拨动plc a 的开关0.0,plc b的灯0.0亮
Trainning 7: IP ACL
理论基础:
1.入站规则针对入站口;出站规则针对出站口;其他口的默认规则设置为不许入站;
2.优先级问题:最上面的规则优先级最高,往下依次递减
网络规划:
XM408的 P2,P6口为ACL端口,P2为入站ACL端口,仅允许源地址为192.168.0.100的数据包入站;P6为出站端口,仅允许目的地址为192.168.0.110的数据包出站;其他端口均设置为禁止入站。前面的所有设置,使得数据包仅能从PC端传到XB208 B,且仅能通过XM408的P2端口进、P6端口出。既限制了数据传输的目的地址、源地址,又限制了传输端口,很大程度上提高了网络安全。
实验结果:
1.PC地址为192.168.0.100/24,XB208 B地址为192.168.0.110/24,可以ping通
2.PC地址为192.168.0.101/24,XB208 B地址为192.168.0.110/24,不能ping通
3.PC地址为192.168.0.100/24,XB208 B地址为192.168.0.111/24,不能ping通
4.然而一改回PC地址为192.168.0.100/24,XB208 B地址为192.168.0.110/24,就可以ping通
前4条证明IP ACL的设置实现了实验目的。
Trainning 8:PLC 模拟量转换
实验须知:实验室的两台PLC,PLC A(左边)与PLC B(右边),仅PLC A的信号板上安装有模拟量输出模块AQ 1*12BIT,订货号为6ES7-232-4HA30-0XB0,故要完成模拟量转换,必须要用此PLC。
PLC A
PLC B
网络规划:
实验过程:
step1:添加信号板上的模拟量输出模块AQ 1*12BIT(订货号为6ES7-232-4HA30-0XB0),并设置模拟量输出信号类型为电压
step2:添加变量
Tag_1为模拟量输入对应的数字信号,Tag_2为模拟量输出对应的数字信号,S7-1200的模拟量输入模块AI、模拟量输出模块AQ分别自带AD、DA转换功能.
step3:程序编写
本实验中,程序段的作用是将(模拟电压输入量对应的)数字量IW64传到数字量(模拟电压输出量对应的)QW80。有三种思路:一是直接用convert转换指令;二是用MOVE W指令,IW 64到MW 100,再从MW100到 QW80;三是先用NORM将IW64标准化为某一中间变量,再用SCLAE将中间变量等比例放大。
此处演示的是第三种思路
实验结果:
转动旋钮,模拟量输入AI 0和模拟量输出AQ 0的数值均发生变化