大家帮忙看看这个程序是什么问题?
现象:可以通讯读取数据,但接收中断只能被调用一次!之后就不能被调用了!
程序如下:S7200的自由口通讯
数据格式:9.6kbps,8位,无校验,1位停止位
PLC端口1作为数据接收,并须要一直被动接收!
OB1:
LD SM0.1
MOVB 16#09, SMB130
MOVB 16#E0, SMB187
MOVB 16#0D, SMB188
MOVB 16#0A, SMB189
MOVW 16#64, SMW192
MOVB 50, SMB194
ATCH RCV_COMPLETED:INT1, 24
ENI
RCV VB100, 1
INT1:
LD SM0.0
INCW VW50 //累加作为中断被调用的检测
没有其他的程序了!
VW50的值只是程序下载后的头一次数据接收会接通一次,并加1,之后就不会了,VW50数据一直为1了!