A M 0.4
= L 20.0
BLD 103
A M 0.0
JNB _001
CALL "Int_Funct_Counter" , "Inst_DB_Counter"
Modul_address :=W#16#300
Channel_number :=0
SW_Gate :=L20.0
Enable_output :=
Control_output :=
STS_Gate :=
STS_Up :=
STS_Dowm :=
STS_Latch :=
STS_Hardwargate :=
STS_Output :=
STS_Comparator :=
STS_Overflow :=
STS_Underflow :=
STS_Zero_mark :=
Counter_value :=MD200
Latch_value :=
Job_error :=
Error_number :=
Reset_status :=
WR_Count_value :=M0.5
WR_Load_value :=
WR_Comparator_value:=
WR_Hysteresis :=
WR_Puls_width :=
WR_Job_value :=
RD_Load_value :=
RD_Comparator_value:=
RD_Hysteresis :=
RD_Puls_width :=
RD_Read_value :=
_001: NOP 0
程序上照上面编写的,M0.4是软件门,M0.5是计数器清零,MD200是计数器值,现在老是出现计数器值会不定时清零,是不是干扰引起的。编码器用的是脉冲+方向。屏蔽线也接大地了,有时开一天也没事,有时就会有清零,重起工控机后正常。