今天通过一个详细的步骤给大家讲解一下如何在自己的机器上搭建一个OPC测试环境。
首先安装博途软件,我用的是V13版本,支持S7-300/400/1200/1500系列CPU,这个版本自带一个PLCSIM V5.4,可以仿真S7-300,如果你的需要仿真S7-1500,则需要再安装一个S7-PLCSIM V13。OPC服务器软件选择KepserverEx v4.5,这个是目前网上最常见的版本,非注册版可以使用2个小时,对于试验环境足够。另外还需要一个最重要的软件就是NetToPlcsim,这个软件能让opc软件访问仿真软件的数据。
上述软件安装完成之后,我们开始打开TIA V13新建一个项目。待项目创建完成后,打开项目视图。
双击添加新设备,因为我们要模拟网络模式下的OPC,所以选择一个s7-314C-2 PN/DP。
待添加完CPU以后,先右键打开属性,点击PROFINET接口,在以太网地址里面设置一下CPU的地址,默认192.168.0.1,点击添加新子网,系统会自动命名为PN/NE_1,自己电脑的ip设置为192.168.0.2。我们本次仿真一个倒计时,需要打开时钟寄存器,将其设为10.如图:
这样就把硬件组态基本设置完成了。这时候打开S7-PLCSIMV5.4,我们开始连线仿真PLC。点击转到在线,按照图片所示,选择接口,TIA 开始扫描可用的设备。找到以后就可以将硬件组态下载到CPU了。当然你也可以等软件写好以后一起下载。
下面我们开始编写软件,点开左侧的程序块,打开Main[OB1],首先拖两个常开触点到程序段1,第一个变量输入M0.0,第二个变量输入M10.5,M0.0用作启动开关,M10.5就是系统时钟寄存器,我们之前将存储器字节设为10,取第6位产生1hz频率。具体cpu时钟的表格见下方:
再拖一个加数器CTU上来,将R端变量输入M5.0,PV设为60,CV变量输入MW6。为了方便,点击设好变量后,右键重命名变量,将上述变量设置成如下图的样子: