本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF)、电气图等均为免费,在使用前应认真阅读参考文档,使用手册及样例包提供的内容仅供参考,使用者应根据自己的机床自行调整使用,并规避可能存在的风险。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
对于SINUMERIK 840Dsl系统,随之硬件的更新换代(IPC替代了PCU50)以及软件的升级(从V4.7升级到V4.8),840Dsl版本V4.8通过连接IPC的OPC UA的调试,与以前有所不同,因此特写此文档。
下面以预装了Win10的IPC427E和Operate版本V4.8 SP4 HF6为例说明。
硬件 | |||
工艺 | IPC427E | IPC477E | |
车床 | ● | ● | |
铣床 | ● | ● | |
磨床 | ● | ● |
• V4.8及以上
• IPC427E或IPC477E上预装了Win10
具体接线和设置步骤如下。
IPC427E的网口X1可用于OPC UA通讯,网口X1可以和测试的PC机直接连接,也可通过SCALANCE和测试的PC机间接连接。
因为.NET-Components是OA应用(包括OPC UA)运行的必须组件,所以在IPC上安装Operate时当出现下图界面时要勾选.NET-Components,如下图:
需要设置X1的IP地址和4840端口的防火墙例外,具体步骤如下。
进入IPC427E的Win10系统,设置X1网口的IP地址为:192.168.1.10(这个IP地址除了192.168.214.xxx和192.168.215.xxx不能使用,其它均可),子午掩码为:255.255.255.0。
IPC上的三个网口,如下图:
设置网口X1的IP地址,如下图:
在IPC的Win10上搜索fire,在Windows Firewall with Advanced Security界面 à Inbound Rules à New Rule…
选择Port
选择TCP;选择Specific local ports,并输入端口号:4840,因为该端口号4840用于OPC UA。
选择Allow the connection,Next
都勾选上,Next
输入新建Inbound Rule的名称,可以自由定义,这里为了便于理解,输入:TCP_4840,最后点击Finish
新建的Inbound Rule “TCP_4840”,并自动激活,如下图:
同理:新建Outbound rule “TCP_4840”,并自动激活,如下图:
使用OPC UA通讯需要先激活P67选项,该选项也可以先试用。
进入诊断 à TCP/IP总线,查看IPC427E的网口X1(即PCU公司网络ETH1)的设置,如果在步骤4.3.1时没有设置IPC的网口X1,也可以在这里设置,如下图:
注意:这里修改或者设置IPC的网口X1后,需要断电生效(不是复位(PO))!
进入调试à扩展键à网络
查看“概览”中的IPC网口X1,即下图中的PCU以太网1公司网络,如下图:
进入“公司网络”,勾选上DPP和LLDP,如下图:
测试时需要在PC机上运行OPC UA客户端,因此也需要先设置PC机的网口IP。
根据IPC网口X1的IP地址来设置PC机的IP地址,要求两者在同一个网段,比如:PC机的IP地址为:192.168.1.22,子网掩码:255.255.255.0,如下图:
找一个OPC UA客户端测试,比如:Sinumerik OPC UA 2.2 Client,如下图:
1)选择用户授权方式;
2)输入用户名和密码(即在Operate上设置的OPC UA登录密码);
3)输入服务器地址:opc.tcp://192.168.1.10:4840(即IPC网口X1的IP地址);
4)选择加密模式和签名模式
5)最后,点击Connect to server
当下面框中显示OPC UA Server信息时,表示PC机上的OPC UA客户端与IPC上的OPC UA服务器通讯成功!
为了读写变量,需要先设置一下读写变量的权限,步骤如下:
依次点开ObjectsàSinumerikàMethods,右击GiveUserAccess,点击call,如下图:
勾选上”SinuReadAll”和”SinuWriteAll”,再点击“Call…”,左侧显示“SinuReadAll:Good SinuWriteAll:Good”表示可以读写所有Sinumerik变量,再点击”Exit”退出
这时可以读写变量了。
这里举例,读写R变量,将rpa变量拖拽到右下窗口,手动增加或修改R变量的索引号;
点击Read,从Server中读出对应R变量的值到PC上的客户端,
点击Write,从PC上的客户端赋值到Server中对应的R变量中。
如下图:
同时查看Operate上参数à用户变量àR参数,验证读写均成功。
同理,读写PLC也是可以的,如下图:
说明:通过连接IPC网口X1的OPC UA相关接口和参数设置正确,OPC UA通讯成功!
Dou Sai Jun
2022.04.22
版本 | 日期 | 修改内容 |
V1.0 | 2022.04.22 | |
V1.1 | 2022.06.07 | |