PROFIBUS通讯的一个奇怪问题请教,能向从站发出数据,却读不到从站数据

已锁定

碧潭

  • 帖子

    888
  • 精华

    2
  • 被关注

    8

论坛等级:侠士

注册时间:2003-11-24

普通 普通 如何晋级?

PROFIBUS通讯的一个奇怪问题请教,能向从站发出数据,却读不到从站数据

1023

3

2014-02-25 08:21:41

公司一台设备,S7-300PLC做主站,若干变频器和其它设备做从站,本来运行正常,最近增加一些功能和报警,修改好程序后下载进去(只下载修改的部分),刚开始动作正常,后来就莫名其妙做到某些动作的时候停着不动了,检查发现有些从站的数据没有反馈上来(主要是伺服电机,动作已经执行了,但是主站没有读到伺服位置,所以程序一直在等待),通讯程序如下:
CALL SFC 15
LADDR :=W#16#1F0
RECORD :=DB102.DBW24
RET_VAL:=#TEMP0
CALL SFC 15
LADDR :=W#16#1F2
RECORD :=P#DB102.DBX26.0 BYTE 4
RET_VAL:=#TEMP0
L PIW 492
T DB103.DBW 16
L PIW 494 (监控PIW494 一直为0 )
T DB103.DBW 18
通讯这块程序我没有任何修改,也没重新下载,之前设备运行2年多了,没出现这个问题。伺服能够根据程序动作,也就是前半部分向从站写数据是没有问题的,伺服也能接受到,但是PIW反馈一直没有,一直是0 。后来把程序恢复成修改之前的,设备又运行正常。
这个通讯的程序一直没改过,我改的都是控制逻辑程序。所以应该不是有没有调用SFC通讯程序的问题。
各位大侠,请帮忙分析一下原因,增加和修改逻辑程序,为什么会影响到通讯呢? 还有就是不是所有的伺服都出现问题,同时会有两三台出现问题,以上通讯程序只是一台伺服的通讯程序。
还是PLC性能问题呢? CPU是317-2DP,性能应该够用了啊
非常感谢你们帮忙分析一下
PROFIBUS通讯的一个奇怪问题请教,能向从站发出数据,却读不到从站数据 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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