老师您好:
不知您是否还记得我周日提的问题,就是关于st226通讯的问题,我的问题是plc每200ms发一串数据给上位机,上位机立即返回信息,但是我的plc程序总是发送,接收有一个不好使,您给我提了个方案,我试了一下,发送好使,但接收还是有问题,我看了一下smb186显示为16#40,而且接收中断并没有工作,我不知道问题在那里,程序如下,还请您指正。
主程序========================================
NETWORK 1 //网络题目 (单行)
//
//网络注释
//
LD SM0.1
CALL SBR_0
NETWORK 2 //网络题目 (单行)
//
//网络注释
//
LD SM0.0
MOVB 14, VB80
MOVD 16#50756D70, VD81
MOVD 16#20312069, VD85
MOVD 16#73206F6E, VD89
MOVW 16#0D0A, VW93
NETWORK 3
LD SM0.0
TON T32, +200
NETWORK 4
LD T32
XMT VB80, 1
MOVW +0, T32
初始化子程序=========================================
NETWORK 1 //网络题目 (单行)
//
//网络注释
//
LD SM0.0
MOVB 16#09, SMB130
MOVB 0, SMB187
MOVB 16#0A, SMB189
MOVW +5, SMW190
MOVB +20, SMB194
ATCH INT_0, 26
ENI
中断26=============================================
NETWORK 1 //网络题目 (单行)
//
//网络注释
//
LD SM0.0
S SM187.7, 1
RCV VB100, 1
TON T33, +50
ATCH INT_1, 24
NETWORK 2
LD T33
R SM187.7, 1
R T33, 1
中断24=========================================
NETWORK 1 //网络题目 (单行)
//
//网络注释
//
LD SM0.0
MOVD VD100, VD300
MOVD VD104, VD304
R SM187.7, 1
R T33, 1
NETWORK 2
LDB= SMB186, 32
= Q0.1 ‘看看接收是否正常