2024年2月18日发(作者:公西长平)
如何实现SIMOTION和OPC的通讯
SIMOTION作为运动控制系统,和人机界面的通讯分为两种情况。西门子现场人机界面设备例如OP/TP/MP,ProTool或WinCC flexible提供了SIMOTION驱动可以直接通讯;而对于WinCC或第三方上位机软件,可以采用OPC的方式进行通讯。
1 必备条件
1.1 硬件
z SIMOTION D425
z 普通以太网卡或CP5611/CP5613(本项目中以以太网为例)
1.2 软件
z SIMOTION SCOUT V4.0
z STEP7 V5.4+SP1
z SIMATIC NET 2006
2 SIMOTION组态
2.1 在SIMOTION SCOUT中新建并组态项目,本项目中以D425为例。如图1。
图1
2.2 在HW Config中为D425配置通讯接口,DP和IE均可。本项目中以IE1/OP为例,为以太网接口分配网络和IP地址。如图2 和图3。
图2
图3
2.3 选择Options – Export OPC data …。如图4。
图4
2.4 指定OPC输出文件的存储路径。如图5
图5
2.5 选择协议和接口,本项目中选择TCP/IP和X120。如图6。
图6
2.6 确定是否有网关,本项目中没有路由。如图7。
图7
3 OPC组态
3.1 打开All Programs – SIMATIC – SIMATIC NET – Configuration Console,在Applications – OPC Settings – Symbols中单击Edit list…,加载OPC符号文件。如图8。
图8
3.2 浏览Browse…选择OPC符号表,路径见2.4。如图9。
图9
3.3 如果需要修改符号表中的条目,可以单击Start…。如图10。
图10
z 注意Runtime Name栏中的S7:[XXX]ANY(…),XXX表示SIMOTION SCOUT中的设备名称,本项目中为D425。
3.4 单击Advance Symbols…,选择SIMOTION Module,在本项目中选择TCP/IP和以太网卡。如图11。
图11
3.5 在SIMATIC Manager中打开SIMOTION的项目,选择Insert – Station –
SIMATIC PC Station。如图12。
图12
3.6 在HW Config中插入OPC Server和IE General,将IE General配置到D425的IE1/OP同一网络中。如图13。
图13
3.7 在NetPro中,单击PC Station中的OPC Server,选择Insert – New
Connection,在Connection Partner中选择(Unspecified),在Connection Type中选择S7 connection。如图14。
图14
3.8 单击Apply,在Connection identification的Local ID中输入SIMOTION SCOUT中的设备名称,本项目中为D425;在Connection Path的Partner Address中输入D425的IE1/OP的IP地址。如图15。
图15
3.9 在NetPro中编译后,下载PC Station。如图16。
如图16
z 具体步骤可以参考西门子网上课堂191条目《通过Ethernet建立SIMATIC NET
OPC Server与PLC的S7连接》(/service/e-training/?columnid=5)。
4 OPC测试
4.1 可以用SIMATIC NET提供的OPC客户端来测试OPC通讯。打开All Programs –
SIMATIC – SIMATIC NET – OPC Scout,双击cNET,添加组。如图17。
如图17
4.2 双击组,在SYM下可以看到D425,选择相应的变量,加入到右边的列表中。可以在OPC Scout中测试通讯数据是否正常。如图18。
图18
4.3 类似地,可以WinCC作为OPC的客户端来连接SIMOTION符号表中的变量。打开WinCC项目管理器的变量管理器,添加OPC通道,在OPC Item Manager中选择cNET,单击Browse Server。如图19。
图19
4.4 在SYM下可以看到D425,在右边列表中选择相应的变量,单击Add Item添加到WinCC变量管理器中。如图20。
图20
2024年2月18日发(作者:公西长平)
如何实现SIMOTION和OPC的通讯
SIMOTION作为运动控制系统,和人机界面的通讯分为两种情况。西门子现场人机界面设备例如OP/TP/MP,ProTool或WinCC flexible提供了SIMOTION驱动可以直接通讯;而对于WinCC或第三方上位机软件,可以采用OPC的方式进行通讯。
1 必备条件
1.1 硬件
z SIMOTION D425
z 普通以太网卡或CP5611/CP5613(本项目中以以太网为例)
1.2 软件
z SIMOTION SCOUT V4.0
z STEP7 V5.4+SP1
z SIMATIC NET 2006
2 SIMOTION组态
2.1 在SIMOTION SCOUT中新建并组态项目,本项目中以D425为例。如图1。
图1
2.2 在HW Config中为D425配置通讯接口,DP和IE均可。本项目中以IE1/OP为例,为以太网接口分配网络和IP地址。如图2 和图3。
图2
图3
2.3 选择Options – Export OPC data …。如图4。
图4
2.4 指定OPC输出文件的存储路径。如图5
图5
2.5 选择协议和接口,本项目中选择TCP/IP和X120。如图6。
图6
2.6 确定是否有网关,本项目中没有路由。如图7。
图7
3 OPC组态
3.1 打开All Programs – SIMATIC – SIMATIC NET – Configuration Console,在Applications – OPC Settings – Symbols中单击Edit list…,加载OPC符号文件。如图8。
图8
3.2 浏览Browse…选择OPC符号表,路径见2.4。如图9。
图9
3.3 如果需要修改符号表中的条目,可以单击Start…。如图10。
图10
z 注意Runtime Name栏中的S7:[XXX]ANY(…),XXX表示SIMOTION SCOUT中的设备名称,本项目中为D425。
3.4 单击Advance Symbols…,选择SIMOTION Module,在本项目中选择TCP/IP和以太网卡。如图11。
图11
3.5 在SIMATIC Manager中打开SIMOTION的项目,选择Insert – Station –
SIMATIC PC Station。如图12。
图12
3.6 在HW Config中插入OPC Server和IE General,将IE General配置到D425的IE1/OP同一网络中。如图13。
图13
3.7 在NetPro中,单击PC Station中的OPC Server,选择Insert – New
Connection,在Connection Partner中选择(Unspecified),在Connection Type中选择S7 connection。如图14。
图14
3.8 单击Apply,在Connection identification的Local ID中输入SIMOTION SCOUT中的设备名称,本项目中为D425;在Connection Path的Partner Address中输入D425的IE1/OP的IP地址。如图15。
图15
3.9 在NetPro中编译后,下载PC Station。如图16。
如图16
z 具体步骤可以参考西门子网上课堂191条目《通过Ethernet建立SIMATIC NET
OPC Server与PLC的S7连接》(/service/e-training/?columnid=5)。
4 OPC测试
4.1 可以用SIMATIC NET提供的OPC客户端来测试OPC通讯。打开All Programs –
SIMATIC – SIMATIC NET – OPC Scout,双击cNET,添加组。如图17。
如图17
4.2 双击组,在SYM下可以看到D425,选择相应的变量,加入到右边的列表中。可以在OPC Scout中测试通讯数据是否正常。如图18。
图18
4.3 类似地,可以WinCC作为OPC的客户端来连接SIMOTION符号表中的变量。打开WinCC项目管理器的变量管理器,添加OPC通道,在OPC Item Manager中选择cNET,单击Browse Server。如图19。
图19
4.4 在SYM下可以看到D425,在右边列表中选择相应的变量,单击Add Item添加到WinCC变量管理器中。如图20。
图20