步骤1 硬件接线
将工控机、PLC、上位机(你自己的电脑)的以太网线全接入交换机的输出。
对于交换机而言,其能处理各个设备之间的以太网通信,只需我们设置好各个IP处于同一网段即可。同一网段指的是IP地址(ip)和子网掩码(mask)进行“与”操作得到相同的网络地址。下面举一个通俗的例子,当子网掩码是255.255.255.0时,那么只要前三段相同的IP即处于同一网段,例如“192.168.9.2”与“192.168.9.45”则处于同一网段““192.168.9”,而“192.168.9.2”与“192.168.6.2”不属于同一网段,一个为“192.168.9“,一个为“192.168.6”。
步骤2 查询工控机IP
在工控机中打开“cmd”,输入“ipconfig”,查询工控机的IP地址,确定将要使用的输出以太网口IPv4的地址。假设此处工控机的IP地址为“192.168.0.1”,根据此确认网段为“192.168.0”。
在获取工控机IP的网段后,我们按照如下配置IP:
工控机:192.168.0.1
上位机:192.168.0.9
上位机的WIN10虚拟机:192.168.0.16
PLC:192.168.0.10
WINCC的HMI:192.168.0.16
注意, WINCC的HMI的IP和上位机的WIN10虚拟机的IP应该保持一致。
在下图中,有两个以太网口名称,用红色框标出,其对应的IP地址用蓝色框标出,具体的以太网口名称需要根据实际情况考虑。下图仅为一个参考。
步骤3 设置本机IP
打开电脑“设置”,选择“网络和Internet”,选择“更改设配器选项”。
右击“以太网”,选择“属性”。此以太网为插上实验室PLC设备网线后自动产生,如果未接入实验设备可能没有该以太网。
双击“Internet 协议版本4(TCP/IPv4)”。
选择“使用下面的IP地址(S)”,设置IP地址,该IP地址必须保证和“工控机”、“PLC”维持在一个网段下。也就是当子网掩码为“255.255.225.0”时,IP的前三段应该保持一样,最后一段保证与另外两个设备不同。如此处配置的网段为“192.168.0”,设计的IP为“192.168.0.9”。
步骤4 虚拟机桥接设置
在装在好WIN10的环境后,选择“编辑”,“虚拟网络编辑器”。
选择“更改设置”。
桥接的网络选择此前配置的“更改适配器设置”中的“以太网”的名称,此处的以太网名称为“Realtek PCIe GbE Family Controller”,故需将虚拟机网络桥接至此处。该名称为上位机(你的电脑)IPV4查询的地方可以找到,如下面第二个图所示。
确认保存后,返回虚拟机开机界面,选择“虚拟机-设置”。
点击“网络适配器”,选择“自定义(U):特定虚拟网络”。到此处,虚拟机与本机的桥接就完成了。(或者也可以选择进行“桥接模式”)
步骤5 设置虚拟机IP
打开设置好的WIN10虚拟机,对其IP进行配置。配置步骤同步骤3。此处选择的网络如下,注意此时的以太网络名称为“Intel(R) 82574L Gigabit Network Connection”。
配置虚拟机IP为“192.168.0.16”。
步骤6 设置虚拟机PG/PC接口
打开虚拟机的“控制面板”,查看方式选择“大图标”,双击“设置PG/PC接口(32位)”。
由于我们的“更改适配器选项”时观察到以太网的名称为“Intel(R) 82574L Gigabit Network Connection”。故此时PG/PG接口选择“Intel(R) 82574L Gigabit Network Connection.TCPIP.1”。以太网名称可以在查询IPV4的地方可以看到,方法同查询本机以太网口名称。
此时,PG/PC接口就设置好了。
步骤7 设置博图程序中的PLC的IP
打开博图软件,打开配置好组态的项目后,双击打开“设备组态”。
双击屏幕正中心的“PLC”,找到“常规-以太网地址”,配置IP为“192.168.0.10”。此IP地址下载进PLC后,即为PLC的IP地址。
若有WINCC时,需要对HMI装置也进行IP设置,需将IP配置到同一网段下,例如设置为“192.168.0.16”,和虚拟机的IP地址保持一致,因为这个WINCC的HMI代表的为仿真上位机。
对PLC的工程进行 “编译”,此后点击
“下载”。针对PG/PC接口处选择如下此前选择好的接口即可。点击“开始搜索”即可实现虚拟机与PLC的通信,也就是说可以下载程序了。
步骤8 配置EET Pro
确定博图中输入信号、输出信号的DB块号。输出为BD2,输入为DB1。
打开工控机EET Pro软件,点击齿轮状“设置”按钮。
将下载进PLC的IP地址“192.168.0.10”写入下图红框位置。
将输入输出信号的DB块号输入下图位置,上面为“Input Area”,下面为“Output Area”。针对下图中的Rack和Slot可能是“0”、“2”。
配置好后点击“connect test”,即可检验PLC与EET Pro的通信是否成功。