【西门子】在WinCC中获取与S7-300_400-CPU的通讯状态.pdf

【西门子】在WinCC中获取与S7-300_400-CPU的通讯状态.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何在 WinCC 中获取与 S7-300/400 CPU 的通讯状态 WinCC 项目中通讯连接至关重要,获取连接通讯状态能有效的判断当前系统的运行情况,及时处理 问题。 此文档提供了三种方式来获取通讯连接状态。文档中所述的样例,是已经建立了与 S7-300/400 CPU的通讯连接。关于通讯设置的具体步骤请参考文档《WinCC连接Siemens PLC的常用 方法》/CN/view/zh 文档适用于 WinCC 6.2 或 WinCC 7.0 系统。 1 画面中添加控件来获取通讯状态 WinCC 提供工具“Channel Diagonsis”来判断项目中连接的通讯状态,此工具在操作系统“开 始”—>“Simatic”—>“WinCC”—>“Tools” 目录下可以找到。此工具也可以添加到WinCC 画面中使用。 图 1 打开 WinCC“ 图形编辑器”,在右边“对象选项板” 中选择“控件”列表,如果是 V6.2 的系统在 列表空白区域点击鼠标右键选择“添加/删除”(图1),如果是V7.0 的系统需要先选中“ActiveX 控件”, 再点击鼠标右键选择“添加/删除” (图2 )。 全球独家推出 全覆盖型省配线解决方案 图2 打开“选择 OCX 控件”对话框,在 OCX 控件列表中找到并且选中“WinCC Channel Diagonsis Control”控件(图 3 ),点击确定。然后在选项板控件列表中就能找到此控件,把此控件添加到画面 中,激活WinCC 项目。 图3 项目激活运行后,通道诊断控件会显示项目中通讯连接的通讯状态,绿勾表示通讯正常,红 叉表示通讯故障。选中故障链接,在右边列表中能显示出此故障的错误代码(图 4 )。 图4 错误代码的说明可以在帮助文档“S7CHNERRORchs.HLP” 中查到,此帮助文档在WinCC 的 安装路径下(如:C:\Programs\Siemens\WinCC\bin )找到。 2 根据通讯状态改变对象属性 在连接中所建的变量,在通讯时都会带有变量状态信息,变量状态包含 WinCC 和自动化设备 之间的连接状态。通过获取这个变量状态,我们就能得知变量所在连接的通讯状态。 首先在需要监控的通讯连接下新建一个变量“status”,地址取位存储区首地址(图 5 )。 在此文档中我们以静态文本来举例。在画面中添加一个静态文本,选择对象属性“字体”“文 本”,在动态列表中选择“动态对话框” (图6 )。 图6 在动态对话框中,表达式/公式选择变量“status”,把表达式/公式的结果列表中“其他”范围对 应的文本修改成“通讯已连接” 。选择“变量状态”,在弹出的状态列表中,把“没有连接”范围对应的 文本修改成“通讯干扰” (图7 ),应用此设置。 图7 项目激活运行后,如果通讯正常,静态文本会显示“通讯已连接”,如果通讯故障会显示“通讯 干扰” 。(具体故障原因可检查通道诊断) 此组态方法也可应用到其他对象,例如修改对象的背景颜色等。 3 使用脚本获取通讯状态 上一章节是把变量的“变量状态”直接与对象属性关联,这个“变量状态”也可以直接使用脚本 来读取,在脚本中判断通讯状态,继而执行比较复杂的逻辑操作。 首先在需要监控的通讯链接下新建一

文档评论(0)

路客 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档