今天我们来讲一下西门子LOGO!的通讯。当LOGO!0BA7之间采用主站/从站通讯模式时,所用LOGO!0BA7从站都是作为扩展的IO点使用的,只有LOGO!主站包含程序,从站中是没有程序的。
使用LOGO!0BA7之间主站与从站通讯模式时,只有主站有程序,所有的从站只需要设置从站模式、从站IP、主站IP即可,支持的从站包括EM模块。
我们先来设置一下从站。从站的设置既可以通过LOGO!Soft Comfort V7来设置,也可以使用LOGO!集成的操作面板来设置。使用LOGO!Soft Comfort V7来设置时,点击工具菜单栏传输选项下的配置普通/从站模式,在弹出的对话框中,在目的IP地址处输入从站的IP地址,选择模式下的从站模式,在主站IP处输入主站的IP地址,点击确定即可。在此提示大家,一旦将LOGO!0BA7设置为从站模式,其内部用户程序将不再执行。
使用操作面板来设置从站模式时,采用如下操作步骤来设置:从主菜单找到网络,按OK键确认,设置IP地址,包括从站IP地址、子网掩码、网关,然后设置通讯模式按OK键确认,设置为从站按OK键确认,在配置中设置主站IP按OK键确认,设置完成。注意需要保证网络地址设置正确,IP地址要唯一,主站从站的子网掩码要相同,主站从站的网关要相同,MAC地址要唯一。
下面介绍如何在主站/从站通讯模式下编写程序。工具栏中有四个网络应用功能块:网络输入、网络模拟量输入、网络输出、网络模拟量输出。首先来介绍网络输入,如图所示,将网络输入功能块添加到编程区,添加Q1并进行连接,双击网络输入功能块,在弹出的属性对话框中设置数值读取形式为从站,填入从站IP为192.168.0.15,选择块类型为数字量输入,块号为I1,点击确定按钮完成参数设置,这样IP为192.168.0.15的从站中输入I1就可以控制主站的Q1了。
接下来为大家介绍一下网络输出的编程方法。添加网络输出功能块到编程区,添加输入I1并进行连接,双击网络输出功能块,在弹出的属性对话框中设置从站的IP地址为192.168.0.15,输出设为Q1,点击确定按钮完成参数设置。这样主站的输入I1便可以控制IP地址为192.168.0.15的从站的输出Q1了。
网络模拟量输入和网络模拟量输出的编程方法与上述方法相似,在此不再做详细说明。