CP341做RK512通讯,故障

各位老师,有个问题想咨询下,现在我用CP341做RK512通讯,程序如下,
读取程序
A     M     17.7
      =     L      0.0
      BLD   103
      A     M      1.1
      JNB   _001
      CALL  "P_RCV_RK" , "program elements"
       EN_R    :=L0.0
       R       :=
       LADDR   :=288
       DB_NO   :=24
       DBB_NO  :=0
       L_TYP   :=
       L_NO    :=
       L_OFFSET:=
       L_CF_BYT:=
       L_CF_BIT:=
       NDR     :=
       ERROR   :=M80.0
       LEN     :=
       STATUS  :=MW83
_001: NOP   0
写程序
    A     M     17.7
      =     L      0.0
      BLD   103
      A     "ch1运行"
      JNB   _006
      CALL  "P_SND_RK" , "CMC15G elements"
       SF      :='S'
       REQ     :=L0.0
       R       :=
       LADDR   :=288
       DB_NO   :=25
       DBB_NO  :=0
       LEN     :=
       R_CPU_NO:=
       R_TYP   :='D'
       R_NO    :=25
       R_OFFSET:=
       R_CF_BYT:=
       R_CF_BIT:=
       DONE    :=M80.1
       ERROR   :=M80.2
       STATUS  :=MW81
现在程序能够读取和写数据,但是在运行过程中,读取的时候经常会出现故障,故障代码W#16#1E0D,查代码后发现是作业因暖启动,热启动,复位。而在写的时候也会出现故障,故障代码W#16#0A05,W#16#1E0F,查代码后发现是在监视时间内未收到响应帧,帧同步错误,及从CPU向CP处传输数据出错,想请问各位老师,在何种情况下会出现以上情况,该怎么解决。

最佳答案

可参考:《关于CP341 用RK512协议时程序如何编写 》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=85239&cid=1029
《浅谈S7-300通讯模块CP341的RK512通讯协议》
http://wenku.baidu.com/view/c9f2181152d380eb62946d9e.html

提问者对于答案的评价:
谢谢 ,现在已经解决

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc237920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午5:36
下一篇 2018年12月1日 下午5:36

相关推荐