来自西门子技术支持热线的故事:S7-1200控制多台变频器的错误诊断

已锁定

西门子Auto

官方工程师

  • 帖子

    132
  • 精华

    16
  • 被关注

    227

论坛等级:侠圣

注册时间:2007-08-03

普通 普通 如何晋级?

来自西门子技术支持热线的故事:S7-1200控制多台变频器的错误诊断

7165

13

2011-08-15 09:10:57

“工程师你好,我最近在做S7-1200控制多台变频器,出现报错时,总无法确定是哪台变频器的问题,特来咨询你们。我也看了下载中心的文档,但是文档只写了控制一台变频器的操作”。
这是一个很实际的问题,但之前还真没碰到过,问过周围的同事,也都不太确定。电话在嘴边,还真有点心慌慌。必须告诉客户确定的答案,不能糊弄客户,这是原则问题。“王工,真是不好意思,这个问题我需要帮您确定一下,待会儿我再与您联系”。挂了电话,赶紧给S7-1200上了电。可手边没有变频器呀。跑到驱动组,看看谁手边的设备闲置着,借来了2个变频器。实验走起来了喽。
各位看官,让实验多走一会儿吧,咱先来回顾一下USS通信的基本知识。USS (Universal Serial Interface, 即通用串行通信接口) 是西门子专为驱动装置开发的通信协议,USS 提供了一种低成本的,比较简易的通信控制途径。USS 协议有如下特点:支持多点通信(因而可以应用在 RS 485 等网络上);采用单主站的“主-从”访问机制;一个网络上最多可以有 32 个节点(最多 31 个从站);简单可靠的报文格式,使数据传输灵活高效。
USS 的工作机制是,通信总是由主站发起,USS 主站不断循环轮询各个从站,从站根据收到的指令,决定是否、以及如何响应。从站永远不会主动发送数据。对于S7-1200来说,每个CM1241(RS485)最多带16个驱动设备,3个RS485一共可以带48个驱动。
言归正传,通信已经报错了。


可是,真是不好确定这是与哪个变频器的通信出问题了。愁啊,突然很有感触,“我要是西门子客户该有多好!” 哈哈,告诉大家一个窍门,纠结的时候,别忘了制胜的法宝—产品手册。大家可能都不太喜欢看产品手册,动辄几百页,有时还是英文,oh my ladygaga! 说实话,当初我也有些排斥,可是随着学习的深入,越来越发现手册真是产品知识的海洋啊!后来发展到,不看手册,还真不好意思与人讨论问题。经常在热线中被客户称呼专家,惭愧惭愧,我亦无他,唯手册熟耳!
赶紧翻开S7-1200系统手册,找到USS状态代码818B,解释如下:“驱动器尚未对请求和重试做出响应。 出错的驱动器编号在‘USS_Extended_Error’变量中返回。请参见本表格下方的扩展错误描述”。这下清晰了,打开背景DB不就完了嘛,我相当自信。打开了,扫了一眼,没有上述变量,一定是眼花了,仔细看了一遍,我晕,真的没有!不可能吧?重新建了背景DB,没找着,重新做了项目,还是没有!手册写错了!谁写的?冲动归冲动,多年的经验告诉我,需要仔细研究一下。既然找不到这个变量,我直接去程序里面写,如何?颤动的手写下去了,居然没报错。下载,监控,故障站号出现了!娃哈哈呀娃哈哈,我们的生活多愉快!

来自西门子技术支持热线的故事:S7-1200控制多台变频器的错误诊断 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13140条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

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