西门子PLC+OPC配置及开发

本文主要记录的PLC+OPC开发配置,包括以下几个部分:

①在软件上添加一个PLC模块,并且与PLC实体进行连通测试;

②在软件上添加一个OPC模块;

③在本地PC上添加OPC服务器;

④连通软件上的OPC模块和本地PC的;

 

1、安装博途TIA V15.1以及SIMATIC NET V14 SP1

安装这个两个软件的主要问题都在于注册表,TIA的安装是过程中不断的重启,而SIMATIC NET的安装是失败退出,他们的原因都是相同的,就是注册表中的重启键,删除了就好了。

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

2、通过在线寻找连接PLC

西门子PLC+OPC配置及开发

创建成功之后点击“项目视图”打开

西门子PLC+OPC配置及开发

将PLC通过网线连接到路由器上,与本机PC在同一个局域网上,点击菜单“在线”-“可访问设备”,进入设备搜索模式

西门子PLC+OPC配置及开发

找到之后选中,点显示,即可在左侧菜单中看到

西门子PLC+OPC配置及开发

选中此在线设备,点击“在线”-“将设备作为新站上传”,上传成功即可在我们的项目中看到新上传的设备信息,里面还包含了数据,这些数据是之前写入进去的,我们在这里重点不是研究编程,因此在此就不重新编写这些数据了。

西门子PLC+OPC配置及开发

到这里我们软件与实体PLC(192.168.0.1)连接就成功了。

注意:有一个问题在于,我们的PLC与我们的本机电脑(192.168.2.178)不在同一个网段。现在连接相当于是我们用一个虚拟的IP(192.168.0.241)将他们连接在一起的。这样不是不可以,但是我们接下来要配置OPC SERVER在本机的时候,他会识别到本机的真实IP(192.168.2.178),而不能识别到这个虚拟IP(192.168.0.241)。我们在软件上配置OPC SERVER时,填的地址如果为192.168.2.178,则与PLC的192.168.0.1不是同一个网段,如果填的是192.168.0.241,则与实体OPC SERVER的地址192.168.2.178不一致,导致寻找不到,因此我们必须给PLC一个相同网段的IP,摈弃用虚拟IP与PLC相连。

对PLC右键属性,修改其IP地址和子网掩码,必须与本机真实的IP一致。

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

注意掩码也要一致,非常关键。

修改之后下发到实体。

西门子PLC+OPC配置及开发

然后对PLC右键转为在线,发现可以正常连线,至此PLC配置才真正完成。

西门子PLC+OPC配置及开发

3、在软件上配置OPC SERVER

添加新设备:

西门子PLC+OPC配置及开发

选定一个槽,选一个IE,版本不能太高,因为我们的NET版本较低,太高的版本会对不上。

西门子PLC+OPC配置及开发

选一个OPC SERVER同样版本不能高了,最多14。

西门子PLC+OPC配置及开发

博途软件端的OPC SERVER就暂时配置到这里。

4、在PC上配置OPC SERVER

打开Station Configuration Editor。点击ADD,先添加一个IE。

西门子PLC+OPC配置及开发

再添加一个OPC SERVER。

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

5、对博途软件上的PC STATION进行在线组态

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

还未设置IE的IP,我们先设置IE的IP再来组态。

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

转至在线。

西门子PLC+OPC配置及开发

西门子PLC+OPC配置及开发

转在线成功。