2024年刚刚发生的故事,分享给大家,希望对大家有所帮助。
由于WinCC Advance Run Time V17不支持直接在TIA视图中拖拽连接版本为V30.0的1507SF CPU,需要通过路由方式虚拟通讯。方法如下:
组态中插入通用PC站,如下图标:

插入通用网卡,如下图:

插入WinCC RT Advance,选择V17.0版本,如下图:
将IPC427E的X2口与CP IE进行网络连接,将两个网络接口设置到相同网段(172.20.1.1/172.20.1.2),再将IPC427E的X2口与CP IE进行HMI连接,如下图所示:


下面单击1507S CPU, 在“高级组态”里的“IP转发”勾选“为此PLC的接口启用IPv4转发”,并在“运行系统通讯接口”的“以太网地址”中分配IP地址,如下图所示:


这个地址就是和Runtime的通讯接口,我们通过cmd指令,添加路由,将172.20.1.0/24网段的数据路由到192.168.73.1上(此步在IPC以管理员身份执行):
route add -p 172.20.0.0 MASK 255.255.255.0 192.168.73.1
将IPC的X2口IP地址设置为192.168.73.2,

通过这两个接口建立内部连接,运行时最终可以通过它与软件控制器进行通信。
在工控机的SET PG/PC接口,选择对应的虚拟网卡,如下图所示:

连接X2口,单击项目树中的1507S下载,

连接IPC的X1口,单击项目树中的PC2站下载,IP地址填写实际的X1口地址,实测通讯正常。
需要强调的是在操作系统为Windows 10 IoT Enterprise LTSB 2016,64 位的系统上通讯正常。在Windows 10 IoT Enterprise LTSB 2019,64 位没有测试成功。