程序如下:
network1:
A I 0.0
FP M 1.1
JNB m001 //不是I0.0的上升沿时跳转
CALL "EN_IRT" //激活OB35对应的循环中断
MODE :=B#16#2 //用OB编号指定中断
OB_NR :=35 //组织块编号
RET_VAL:=MW100 //保存执行时可能出现的错误代
m001: NOP 0
network2:
A I 0.1
FP M 1.2
JNB m002 //不是I0.1的上升沿时跳转
CALL "DIS_IRT" //禁止OB35对应的循环中断
MODE :=B#16#2 //用OB编号指定中断
OB_NR :=35 //组织块编号
RET_VAL:=MW104 //保存执行时可能出现的错误代
m002: NOP 0
OB35中对MB10加计数。
在plsim中仿真,不知为何,下载所有块到PLSIM中後,用变量表监视,“RUN”後,未等到激活OB35,MB10就已自动按时间加计数。
我记得我以前也仿真过这个程序,当时只有上跳沿来了,才会激活这个OB35,可这次不知为何,使用PLSIM仿真,点击“RUN”後,还没登我设置上跳沿,MB10就已自动加计数。
请高手指点阿,是否我的软件安装有错误阿。还是PLSIM中有那个设置被我无意改动了?
我现在的安装版本是:STEP V5.3+HF2; PLSIM V5.3