西门子S7-1200 PUT&GET协议教程
西门子S7-1200 PLC之间使用PUT&GET协议进行数据交互的教程,详细介绍了S7-1200之间的S7通信,包括同一项目中和不同项目中的两种情况。通过Step7 V13软件,配置S7-1200站点,建立S7连接,并实现数据交互。
知识点一:S7-1200之间的S7通信
* S7-1200的PROFINET通信口可以做S7通信的服务器端或客户端(CPU V2.0 及以上版本)
* S7-1200仅支持S7单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备好通信的数据就行
知识点二:S7-1200之间的数据交互
* 使用PUT和GET指令,在S7-1200 CPU Clinet和S7-1200 CPU Server之间交换数据
* PUT指令将数据从客户端发送到服务器端,GET指令将数据从服务器端读取到客户端
知识点三:Step7 V13软件配置
* 使用Step7 V13软件,新建项目,添加新设备,组态S7-1200站点
* 配置网络,添加S7连接,建立连接,并查看连接属性
* 在S7-1200两侧,分别创建发送和接收数据块,定义成10个字节的数组
知识点四:PUT和GET指令的使用
* 在主动建连接侧编程,使用PUT和GET指令,调用S7 Communication指令
* PUT指令将数据从客户端发送到服务器端,GET指令将数据从服务器端读取到客户端
知识点五:数据块的属性配置
* 在数据块的属性中,需要选择非优化块访问
* 数据块的数组大小为10个字节
知识点六:S7连接的配置
* 在“设备组态”中,选择“网络视图”栏进行配置网络
* 在“连接”条目中,查看已经建立的S7连接
* 在“S7连接_1”的连接属性中,查看各参数,如连接双方的设备,IP地址,本地ID,TSAP号等
知识点七:软件编程
* 在S7-1200两侧,分别创建发送和接收数据块,定义成10个字节的数组
* 使用 PUT和GET指令,实现数据交互
知识点八:不同项目中的S7通信
* 两个S7-1200不在一个项目中的操作,需要使用PROFINET IO协议
* 需要对方设备开放程序对接口,才能实现数据交互
|