技术论坛

 SIMATIC S7-1500与TIA博途软件的使用---连载78

返回主题列表
作者 主题

至圣

经验值: 11054
发帖数: 1022
精华帖: 21
楼主    2016-11-29 10:40:17
主题:SIMATIC S7-1500与TIA博途软件的使用---连载78

 以下内容节选自机械工业出版社出版的西门子自动化技术丛书----《SIMATIC S7- 1500 与 TIA博途软件使用指南》, 作者崔坚。更多更详细的内容请您参考《SIMATIC S7- 1500 与 TIA博途软件使用指南》一书。

 

S7-1500 PLC与HMI通信---在相同和不同的项目中通信

 

  • 9.5 S7-1500 PLC与HMI通信

   TIA博途中可同时包含PLC和HMI的编程配置软件。在TIA博途中,PLC和HMI的变量可以共享,它们之间的通信非常简单。下面分几种情况介绍PLC与HMI通信的过程。

 

  • 9.5.1 S7-1500 PLC与HMI在相同项目中通信

这里所说的HMI包括西门子精智面板、精简面板等带有S7-1500驱动的设备、以及TIA 博途WINCC,这些HMI与S7-1500 PLC建立通信的方式灵活多样,下面分别列出:

        (1)在创建新的操作面板时弹出设备向导,在PLC连接向导指示界面中选择项目中的PLC即可,如图9- 87所示,在“接口”项中可以选择使用的通信接口,例如以太网和PROFIBUS。

图9- 87在HMI设备向导中选择连接的PLC

注意:

TIA 博途WINCC Professional没有向导功能。

        (2)如果在向导中没有配置通信参数,可以在网络视图的“连接”中选择“HMI连接”类型,然后使用鼠标点击PLC的通信接口,例如以太网接口,保持按压状态并拖拽到HMI通信接口,出现连接标志后释放鼠标,这样就建立了连接,如图9- 88所示。

 图9- 88使用拖拽方式建立HMI连接

(3)将PLC变量直接拖放到HMI的画面中,通信连接将自动建立,如图9- 89所示。

图9- 89拖拽变量到HMI画面中

 连接建立后,在HMI中可以直接浏览并使用PLC中的变量,例如在I/O域中可以直接指定PLC的变量,如图9- 90所示。

图9- 90在HMI中直接指定PLC变量

 

  • 9.5.2 S7-1500 PLC与HMI在不相同项目中通信

     一个项目常常分为PLC部分和HMI部分,可能由不同的工程师进行编程或配置。这样就存在如何将PLC变量导入到HMI的问题。使用TIA博途的“PLC代理”功能可以解决这样的问题。下面介绍PLC代理的配置过程。

1)   在PLC的项目树下,选择需要访问的PLC,在“设备代理数据”项中点击“新增设备代理数据”,创建一个PLC数据代理。

2)   鼠标双击新创建的PLC数据代理,在“内容定义”窗口中选择需要的数据,如图9- 91所示。示例中选择了数据块DB1、PLC变量以及PLC报警。点击“导出设备代理数据”按钮,导出代理数据文件。

3)   在HMI的项目中,点击“添加新设备”,在控制器中选择“Device Proxy”并添加,如图9- 92所示。

4)   点击设备代理,鼠标右键选择“初始化设备代理”,导入在PLC生成的数据文件。

注意:

也可以在PLC侧不生成PLC数据代理,在HMI项目中添加“Device Proxy”,后直接导入PLC项目数据来初始化设备代理。

注意:

也可以在PLC侧不生成PLC数据代理,在HMI项目中添加“Device Proxy”,后直接导入PLC项目数据来初始化设备代理。

 图9- 91在PLC数据代理中选择通信数据

 图9- 92创建代理设备

5)   然后配置HMI与PLC设备代理的通信,过程参考章节9.5.1 S7-1500 PLC与HMI在相同项目中通信。

 

 

 

  

 

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。