说明:
组态S7-200和S7-400之间通过以太网实现的S7连接,必须一方面在STEP 7 Micro/WIN中使用以太网向导配置S7- 200,另一方面在NetPro中配置S7-400。对于两站之间的以太网通信,需要支持S7通信的通信处理器和CPU。在该条目下,使用样例详细解释S7-200和S7-400所需的全部配置。
使用STEP 7 Micro/WIN的以太网向导组态CP243-1
1. 打开STEP 7 Micro/WIN,然后选择“工具〉以太网向导……”,启动以太网向导。
图1:启动以太网向导
2. 向导程序的第一步是以太网向导的描述。按“下一步”键,开始组态过程。
图2:以太网向导描述
3. 在显示的窗口中提示STEP 7 Micro/WIN项目必须编译并且该项目必须在符号寻址模式中。按“ 确定”键表示确认
图3:编译项目,启动符号寻址模式
4. 如果在S7-200站中连接了CP243-1,可以通过“ 读取模块”按钮自动确定CP243-1的模块位置。按“ 下一步”。
图4:确定模块位置
5. 为CP243-1定义一个唯一的IP地址,并指定相关子网掩码。按“下一步”确认以上设置。
图5:为CP243-1定义IP地址和子网掩码
6. 在本例中,需要一个S7连接以便与S7-400通信。因此,在“为该模块组态的连接数量”中输入“1”。按“下一步”。
图6:S7连接数量
7. 出现S7连接组态对话框。可以将这个S7连接组态为客户机连接,也可以组态为服务器连接。在本例中,使用客户机连接传输数据,也就是说,由CP243-1建立S7连接。
• 输入TSAP作为两站之间的连接标识符。 TSAPs 必须使用相应的配置工具预先定义
并且通信方相互匹配 (参考图17)
• 输入CP443-1的IP地址。
• 为连接指定一个符号名。
按“数据传输”按钮,为这个连接定义一个新的数据传输。
图7:连接组态
8. 选择“ 从远程服务器连接读取数据”,用以从S7-400读取数据。输入要从服务器读取的数据字节数,指定S7-400中该数据的位置。在 S7-200中为读取数据定义一个存储区域。为数据传输分配一个符号名。按 “OK”键确认以上设置。
图8:组态数据传输
9. 因为有可能不再改变CP243-1模块的组态,可以选择此设置带CRC保护。可以按缺省时间指定连接保持活动时间间隔。按“ 下一步”。
图9:CRC保护和连接保持的时间间隔
10. 选择一个空闲地址区用于存储组态。
图10:选择组态存储区
11. 按“完成”关闭以太网向导。以太网向导生成所需的项目组件。
图11:关闭以太网向导
12. 在主程序(“MAIN (OB1)”)中,加入ETHO_CTRL(建立通信)调用和
ETHO_XFR(读取数据包)调用。右击可以选择ETH0_XFR块的参数“Chan_ID”和“Data”。
图12:在主程序中添加程序码
13. 保存组态,并下载到S7200中。
在NetPro中组态未指定的S7连接
1. 通过组态的SIMATIC S7-400站打开STEP 7项目,并通过“选项 〉组态网络”切换到NetPro。
图13:打开NetPro
2. 在SIMATIC S7-400站中点击CPU,通过“插入〉新连接……”创建一个连接。
图14:插入一个新连接
3. 选择一个未指定的S7连接作为连接类型。
图15:创建未指定的S7连接
4. 打开S7连接的属性对话框。去掉“Establish an active connection”选项,因为该连接由S7-200设置。对于连接伙伴地址,输入S7-200的IP地址。然后点击“Address Details...”。
图16:S7连接的属性
5. 使TSAP设置同以太网向导(图7)中使用的设置相匹配。图 7中本地TSAP设置和此对话框中的通信方TSAP设置相对应。
图17:地址细节
6. 保存并编译组态。然后从NetPro下载完整的S7-400站项目。
7. 切换到数据块文件夹。创建DB11并设定足够数据长度,因为这包含通信数据(图8)。也将其下载到控制器中。
8. 组态完成。
9. 现在,可以通过STEP 7 Micro/WIN中的状态表在线监控接收数据区( 这里是VB1000),并检查是否正在传输数据。
因篇幅问题不能全部显示,请点此查看更多更全内容