各位老师,有个问题想咨询下,现在我用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