S7连接的配置
为了以图形方式创建S7连接,必须在同一项目中配置通信伙伴。如果以图形方式创建S7连接,则连接将在两侧配置。
1.在网络视图中,单击“连接”图标启用连接模式。
2.在形容词下拉列表框中选择“S7连接”作为连接类型。
在“网络”视图中,所有可用于S7连接的设备都以彩色突出显示。
3.按住按钮,将鼠标光标从S7连接开始(主动连接建立)的模块(CPU、CP或CM)拖动到S7连接结束(被动连接建立)。
4.当光标在目标设备上时释放鼠标按钮,以在通信伙伴之间创建S7连接。
结果
•创建两侧配置的S7连接。
•连接路径在网络视图的图形区域中突出显示。
•S7连接输入到网络视图表区的“连接”表中。由于S7连接在两侧都进行了配置,因此创建了两个连接:
一个S7连接使用S7-1500 CPU作为本地端点。这将主动建立S7连接。
–第二个S7连接使用S7-1200 CPU作为本地端点。这被动地参与了建立连接。
设置连接参数
1.在连接表中,标记以S7-1500 CPU为本地端点的S7连接。
S7连接的属性显示在检查器窗口中。
2.在“常规”下,“常规”选项卡显示标识本地端点的常规连接参数。
您可以指定连接路由并完整指定连接路由。
3.在“本地ID”下的“常规”选项卡中,您可以看到查看连接的模块的本地ID(本地合作伙伴)。您可以更改本地ID。
稍后在“PUT”或“GET”指令的“ID”输入参数中指定本地ID。
在这个例子中,我们使用值为100(十六进制)的本地ID。
4.在“特殊连接属性”下的“常规”选项卡中,您可以设置哪个连接伙伴可以主动建立连接以及主动发送和接收。
5.S7连接的地址详细信息显示在此处。这些值是根据当前配置设置的,不能更改。
创建发送和接收数据区域
DB1“RecvData”
由伙伴CPU写入的数据存储在数据块DB1“RecvData”或被动S7 CPU中。
在DB1“RecvData”的属性中,在“Attributes”下禁用“Optimized block access”功能。
DB2“发送数据”
伙伴CPU读取的数据存储在被动S7 CPU的数据块DB2“SendData”中。
在DB2“SendData”的属性中,在“属性”下禁用“优化块访问”功能。
配置“PUT”和“GET”指令
您可以选择让TIAPortal在“PUT”和“GET”指令的输入参数“ID”处自动输入连接ID。
您可以在程序编辑器的检查器窗口中配置“PUT”和“GET”指令。按照以下指示进行操作:
1.标记“PUT”或“GET”指令的调用。
2.打开检查器窗口中的“配置”选项卡。
3.在“配置”选项卡的区域导航中,选择“连接参数”组。此组包括连接参数。
4.定义S7连接的连接端点,通过该端点接收和接收数据。
5.定义连接端点后,将自动输入通信伙伴的以下参数。
–接口
–子网
–子网名称
–地址
6.选择要传输数据的S7连接的名称。