关于CP341做RK512通讯的问题

各位老师,我想问个关于RK512通讯的问题。现在我用CP341和另一个网关采用RK512进行通讯,当我想读取网关内数据的时候,是否只要用FB7块读取 我想把所要读取的数据存于到DB24中,数据从DB24.DBW0到DB24.DBW34,程序如下,
  A     M      1.1
      =     L      0.0
      BLD   103
      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     :=M79.0
       ERROR   :=M80.0
       LEN     :=34
       STATUS  :=MW83
      NOP   0
如果想把DB25中,DB25.DBW0到DB25.DBW6的数据发送的话,程序如下  A     M      1.1
      =     L      0.0
      BLD   103
      CALL  "P_SND_RK" , "CMC15G elements"
       SF      :='S'
       REQ     :=L0.0
       R       :=
       LADDR   :=288
       DB_NO   :=25
       DBB_NO  :=0
       LEN     :=6
       R_CPU_NO:=
       R_TYP   :='D'
       R_NO    :=25
       R_OFFSET:=
       R_CF_BYT:=
       R_CF_BIT:=
       DONE    :=M79.1
       ERROR   :=M80.1
       STATUS  :=
      NOP   0
请各位老师麻烦看下哪里有错,现在我这边调试的结果是发送有故障,查看CP341诊断是调用SFC WR_REC发生静态错误

问题补充:
现在才用的是422

图片说明:

关于CP341做RK512通讯的问题    关于CP341做RK512通讯的问题    关于CP341做RK512通讯的问题   

最佳答案

1、注意,RK512协议不能使用RS 485总线介质
2、推荐参考下述文档,其中有编程的思路:
《S7-300通讯模块CP341的RK512通讯协议》:
http://www.gongkong.com/Common/Details.aspx?c=&m=&l=&Type=*&CompanyID=&Id=F-AC74-B2FC1F5D5BAC

提问者对于答案的评价:
xiexie

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

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

相关推荐