西门子PLC+OPC配置及开发
本文主要记录的PLC+OPC开发配置,包括以下几个部分:
①在软件上添加一个PLC模块,并且与PLC实体进行连通测试;
②在软件上添加一个OPC模块;
③在本地PC上添加OPC服务器;
④连通软件上的OPC模块和本地PC的;
1、安装博途TIA V15.1以及SIMATIC NET V14 SP1
安装这个两个软件的主要问题都在于注册表,TIA的安装是过程中不断的重启,而SIMATIC NET的安装是失败退出,他们的原因都是相同的,就是注册表中的重启键,删除了就好了。
2、通过在线寻找连接PLC
创建成功之后点击“项目视图”打开
将PLC通过网线连接到路由器上,与本机PC在同一个局域网上,点击菜单“在线”-“可访问设备”,进入设备搜索模式
找到之后选中,点显示,即可在左侧菜单中看到
选中此在线设备,点击“在线”-“将设备作为新站上传”,上传成功即可在我们的项目中看到新上传的设备信息,里面还包含了数据,这些数据是之前写入进去的,我们在这里重点不是研究编程,因此在此就不重新编写这些数据了。
到这里我们软件与实体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右键转为在线,发现可以正常连线,至此PLC配置才真正完成。
3、在软件上配置OPC SERVER
添加新设备:
选定一个槽,选一个IE,版本不能太高,因为我们的NET版本较低,太高的版本会对不上。
选一个OPC SERVER同样版本不能高了,最多14。
博途软件端的OPC SERVER就暂时配置到这里。
4、在PC上配置OPC SERVER
打开Station Configuration Editor。点击ADD,先添加一个IE。
再添加一个OPC SERVER。
5、对博途软件上的PC STATION进行在线组态
还未设置IE的IP,我们先设置IE的IP再来组态。
转至在线。
转在线成功。