各位老师,我想问个关于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
图片说明:
最佳答案
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