S7-200 PLC与S7-300 PLC之间的以太网通信中,S7-300 PLC可以作为服务器端或者客户端,S7-200 PLC也可以作为服务器端或者客户端,但S7-300 PLC配置有以太网模块(如CP343-1 Lean),S7-300 PLC只能作为服务器端。下面以S7-300 PLC作为服务器端、S7-200 PLC作为客户端为例,介绍S7-200 PLC与S7-300 PLC之间的以太网通信。
【例4-14】当S7-300 PLC服务器端发出一个起停信号时,客户端S7-200 PLC收到信号,并对一台电动机进行起停控制。
1.本例软硬件配置
S7-200 PLC与S7-300 PLC之间的以太网通信硬件配置如图4-162所示。
图4-162 S7-200 PLC与S7-300 PLC之间的以太网通信硬件配置图
①1台CPU226 CN。
②1台CP243-1 IT以太网模块。
③1台CPU 314C-2DP。
④1台CP343-1 Lean以太网模块。
⑤1台8口交换机。
⑦1套STEP 7-MICRO/WIN SP9和1套STEP 75.5 SP2。
⑧1根PC/PPI电缆(USB口)。
⑨个人计算机(含网卡)。
【关键点】CP343-1 Lean只能作为服务器端,不能作为客户端,但CP343-1 IT模块既可以作为服务器端,又可以作为客户端。
2.配置客户端
(1)打开“以太网向导”
单击“工具”下的子菜单“以太网向导”,弹出“以太网向导”,如图4-163和图4-164所示,单击“下一步”按钮。
图4-163 打开以太网向导
图4-164 以太网向导初始界面
(2)指定模块位置
在模块位置中输入位置号,本例为“0”,再单击“读取模块”按钮,若读取成功,则模块的信息显示在如图4-165所示的序号“3”处。
图4-165 指定模块位置
(3)指定模块地址
在IP地址中输入“192.168.0.3”,在“子网掩码”中输入“255.255.255.0”,网关可以空置,在“为此模块指定通信连接类型”中选择“自动检测通信”选项,最后单击“下一步”按钮,如图4-166所示。IP地址的末位可以是≤255、但除2外的所有整数。
(4)指定命令字节和连接数目
因为只有两个模块,所以“为此模块配置的连接数”选定为“1”,再单击“下一步”按钮,如图4-167所示。
(5)配置连接
将“远程对象”设置为“03.02”(若为S7-200则设定为10.00),再将“为此连接服务器端的IP地址”设定为“192.168.0.2”。单击“确定”按钮,如图4-168所示。
图4-166 指定模块地址
图4-167 指定命令字节和连接数目
图4-168 配置连接(1)
单击“新传输”按钮,再单击“确定”按钮,如图4-169所示。(www.xing528.com)
图4-169 配置连接(2)
如图4-170所示,在序号“1”处选定“从远程服务器端读取数据”;序号“2”处选定为“1”,因为一个字节可以包含8个开关量信息,而本例只有一个开关量;序号“3”和序号“4”处的含义是:将服务器端的MB0中的数据传送到客户端的VB0中去;再单击“确定”按钮。
图4-170 配置连接(3)
(6)CRC保护与保持现用间隔
如图4-171所示,先选定“是,为数据块中的此配置生成CRC保护”,再单击“下一步”按钮。
(7)分配配置内存
如图4-172所示,先单击“建议地址”,再单击“下一步”按钮。
图4-171 CRC保护与保持现用间隔
图4-172 分配配置内存
(8)生成项目部件
如图4-173所示,单击“完成”按钮,完成客户端的配置。
图4-173 生成项目部件
3.配置服务器端
(1)新建工程
新建工程如图4-174所示,选中导轨槽位4,再双击“CP343-1Lean”模块的“V2.0”版本,弹出IP地址设置,如图4-175所示。
图4-174 新建工程
(2)IP地址设置
如图4-175所示,在“IP地址”中填写服务器端地址“192.168.0.2”,在“子网掩码”中填写服务器端地址“255.255.255.0”,再单击“新建”按钮,弹出组件以太网界面,如图4-176所示。
图4-175 IP地址设置
(3)组建以太网
如图4-176所示,单击“确定”按钮,弹出如图4-177所示界面,选中“Ethernet(1)”,单击“确定”按钮,以太网组建完成。
4.编写程序
客户端程序如图4-178所示,服务器端程序如图4-179所示。
图4-176 组建以太网(1)
图4-177 组建以太网(2)
图4-178 客户端程序
图4-179 服务器端程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。