来自西门子技术支持热线的故事:FC1&FC2版本号不同设置也不同

已锁定

西门子Auto

官方工程师

  • 帖子

    132
  • 精华

    16
  • 被关注

    227

论坛等级:侠圣

注册时间:2007-08-03

普通 普通 如何晋级?

来自西门子技术支持热线的故事:FC1&FC2版本号不同设置也不同

4184

10

2011-11-21 16:48:36

PROFIBUS DP通信协议在工控行业的应用犹如手机在生活中一样普及,DP通信模块CP342-5的咨询度在西门子技术支持热线同样居高不下。最近遇到一个值得与网友分享的奇怪问题,CPU313扩展的模块CP342-5作为另外一套300 PLC的DP从站,客户反复陈述其组态和编程都没有问题,当配置和程序下载后,CP342-5的BUSF灯却一直在闪烁,不常亮也不灭。碰到此类的问题,无非是DP通信线故障或者编程出错导致。习惯性的首先检查客户的配置,没发现问题;确认DP通信线,已经更换过了;分析程序,也没有异常,究竟是什么原因呢,我hold不住了……
十分钟的分析讨论就这样稍纵即逝,明显感到电话那头的客户心急如焚,迫不得已让客户把其项目发了过来,其功能块FC1的调用如图1所示:



图1 客户程序FC1 SEND引脚的格式

选中该功能块,习惯性的按帮助F1以确认各个引脚的定义是否满足编程规范,功能块SEND引脚的详细描述如图2所示:



图2 SEND引脚在帮助文档的定义

SEND引脚的数据类型是ANY,但下面却详细列出了基于其版本不同,支持的数据格式也是不同的。如果是V2.X版本,数据类型支持BYTE、WORD和DWORD;如果是V3.0的版本,则只支持BYTE一种。在Detail选项下查看Blocks的功能块版本如图3所示:



图3 FC1&FC2的版本号

FC1和FC2的版本都是V3.0,此时的SEND引脚格式必须为BYTE,告知客户功能块设置必须如图4所示,客户听取建议修改之后,BUSF灯果然不再闪烁。



图4 FC1 SEND引脚的正确格式

不仔细研读帮助文档中对功能块的描述,不论是客户还是工程师,都可能犯类似的错误,问题不大,却直接影响通信成败。俗话说的好:“谨慎的勤奋带来好运”,知识点没有大小,只要养成随时记录并总结的好习惯,在未来的某一天,您可能会邂逅曾经擦肩而过的它。
来自西门子技术支持热线的故事:FC1&FC2版本号不同设置也不同 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54044条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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