蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

[WinCC]如何在WinCC中获取与S7300400CPU的通讯状态

  • 资源ID:55547306       资源大小:389.37KB        全文页数:7页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

[WinCC]如何在WinCC中获取与S7300400CPU的通讯状态

【WinCC】如何在 WinCC中获取与 S7-300/400 CPU的通讯状态 WinCC 项目中通讯连接至关重要,获取连接通讯状态能有效的判断当前系统的运行情 况,及时处理问题。 此文档提供了三种方式来获取通讯连接状态。文档中所述的样例,是已经建立了与 S7-300/400 CPU 的通讯连接。关于通讯设置的具体步骤请参考文档 WinCC 连接Siemens PLC 的常用方法。 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 使用脚本获取通讯状态 上一章节是把变量的“ 变量状态” 直接与对象属性关联,这个“ 变量状态” 也可以直接使 用脚本来读取,在脚本中判断通讯状态,继而执行比较复杂的逻辑操作。 首先在需要监控的通讯链接下新建一个变量“status”, 地址取位存储区首地址 (图 5) 。 打开“ 全局脚本”“C-Editor”,新建一个“ 动作” ,编写如下代码(图 8)。脚本中 “GetTagDWordState”函数获取了变量的变量状态,然后使用 If 语句执行判断。 图 8 在工具栏上点击“ 信息/触发” ,(“ 信息/触发” 按钮在 V6.2 系统中图标参考图 8,如果 是 V7.0 系统中图标参考图 9) 在属性选项板上选择“ 触发器” “ 定时器” “ 周期” , 然后点击“ 添 加” 按钮,在弹出对话框中填写触发器名称“Action1”,然后定义“ 周期”5 秒。这种组态(图 10)会让此脚本在 WinCC 运行期间以 5 秒的时间间隔,循环执行。 图 9 图 10 注意事项 1.项目运行前必须把计算机属性“ 启动” 列表中“ 全局脚本行系统” 给勾选上(图 11)。 2.脚本的执行周期用户可根据项目自行修改,但是不建议执行周期过密。因为在 WinCC 系统中脚本是单进程的, 如果脚本中有很耗时的执行过程, 过密的执行周期会造成系统负担 过大,导致脚本不执行或者系统运行缓慢等现象。 图 11 4 CPU 停机监控 这里需要注意一点,WinCC 系统的默认设置是会监控CPU 的 STOP 状态的,如果 CPU 打到STOP 状态,也会显示通讯故障,通道诊断的错误代码“ 7001” 。 这个默认设置可 修改(图12) , 打开变量管理器,选择所用通讯协议,例如“TCP/IP”, 点击鼠标右键选择“ 系 统参数” ,在对话框中选择 “CPU 停机监控” 取消“ 激活” ,则不对CPU 的 STOP 状态进行监 控。 图 12 关键词 WinCC,通讯,S7-300, S7-400

注意事项

本文([WinCC]如何在WinCC中获取与S7300400CPU的通讯状态)为本站会员(zxj412342)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开