一台LOGO!OBA7设备支持最多8+1个网络连接,即可实现与最多八个基于TCP/IP协议的S7通信连接,以及与安装有LOGO!Soft Comfort V7.0的PC之间的以太网连接。我们既可以使用一台LOGO!OBA7与一台扩展了以太网模块的S7-200直接进行以太网线连接通信,也可以使用交换机实现多台LOGO!0BA7与S7-200的以太网通信,以及与个人电脑的以太网通信。如图所示,LOGO!0BA7与S7-200进行以太网连接时,我们可以设置S7-200做服务器,LOGO!0BA7做客户端,也可以设置LOGO!0BA7做服务器,S7-200做客户端。
首先来介绍一下S7-200做服务器,LOGO!0BA7做客户端的以太网连接方式。双击S7-200的编程软件STEP7 MicroWIN的桌面图标,然后点击主界面左边工具条的设置PC/PG接口,在弹出的Set PG/PC Interface窗口中选择PC/PPI点击OK确认,这样我们就设置了PC与S7-200之间通过PPI电缆连接。
点击工具菜单下的以太网向导,在弹出的以太网向导中点击下一步,进入下一页,在第二页中点击读取模块按钮,选择CP34-1 INTERNET点击下一步,在第三页中的模块地址处输入S7-200模块的IP地址和子网掩码,在这里我们设置IP地址为192.168.0.17,子网掩码255.255.255.0。
点击下一步,在第四页的对等连接项的要为此模块配置的连接数目选择1,点击下一步,在配置连接对话框中选择此为服务器连接选项,并在仅从以下客户机接受连接请求处输入LOGO!0BA7的IP地址192.168.0.18,在远程属性(客户机)TSAP中输入20.00,记下本地属性和远程属性的TSAP,在下面LOGO!0BA7的设置中,两个TSAP还要相互对应,点击确认。
在新一页中继续点击下一步,进入为配置分配存储区,在建议地址处使用默认的VB0,点击下一步,最后点击完成,完成以太网向导,然后我们在程序中调用向导产生的程序块,如下图所示,点击左侧工具栏的通信按钮,在弹出的通信对话框中双击刷新后,找到S7-200点击确定,如果没找到则双击刷新,然后就可以下载程序了。
接下来我们来设置LOGO!0BA7,点击工具菜单栏下的以太网连接,在弹出的配置地址与连接窗口模块地址处输入LOGO!0BA7的IP地址和子网掩码,IP地址192.168.0.18,子网掩码255.255.255.0,右击以太网连接,建立一个新的连接连接1。
双击连接1进入连接1属性设置对话框,选择客户端连接,在远程属性(服务器)TSAP中输入10.00,在IP地址处输入192.168.0.17,这里是同S7-200的设置交叉对应的。在数据传输中添加读取操作,长度4,本地地址VB0,远程地址VB1000;添加写入操作,长度4,本地地址VB5,远程地址VB2000。这样我们就设置了LOGO!将S7-200中VB1000开始的4字节长度数据读取到S7-200的本地VB0开始的4字节数据区中;LOGO!将本地VB5开始的4字节数据写入到S7-200中VB2000开始的4字节数据区中。点击确定按钮后,接下来我们将网络设置下载到LOGO!0BA7中就可以了。
下面我们来讲解LOGO!0BA7做服务器,S7-200做客户端的设置方法。首先我们打开LOGO!Soft Comfort V7软件,点击工具菜单栏传输选项下的以太网连接,在弹出的配置地址与连接对话框的模块地址中输入LOGO!0BA7的IP地址192.168.0.16,子网掩码255.255.255.0,右击点对点连接中的以太网连接,添加一个新的连接-连接1,双击连接1修改其属性。
在连接1属性对话框中如下图所示进行设置。选择服务器连接,在本地属性(服务器)的仅对于此连接中输入S7-200的IP地址192.168.0.17,在远程属性(客户端)的TSAP中输入10.00,记下本地属性(服务器)和远程属性(客户端)的两个TSAP值,在后面S7-200的网络设置中要交叉对应。设置完后将网络设置下载到0BA7中。
然后我们打开STEP7 MicroWIN软件,先设置PG/PC接口。首先仍然是使用S7-200的以太网向导,设置步骤同上面介绍的一样,在此不再详细说明,但是要注意在配置连接对话框中要选择此为客户机连接,在远程属性(服务器)中写入TSAP20.00,为此连接指定服务器的IP地址处填入LOGO!0BA7的IP地址192.168.0.16。
点击数据传输,添加一个数据传输,在弹出的对话框中点击YES,在配置CPU至CPU数据传输对话框中选择将数据写入远程服务器连接,在应当向服务器写入多少个字节的数据处选择4,在数据位于本地PLC的何处写入VB1000至VB1003,在数据应当存储在服务器的何处写入VB0至VB3,最后点击确认。
然后在程序中调用向导生成的程序块并下载程序,LOGO!0BA7做服务器,S7-200做客户端的设置便全部完成。
学习更多PLC知识,请持续关注本号!