cpgz868
級別: 探索解密
|
我自己在學習plc 自己寫了個程序: ob1如下: A M 3.2 JNB m001 CALL "EN_IRT" //激活OB40對應的硬件中斷 MODE :=B#16#2 //用OB編號指定中斷 OB_NR :=40 //組織塊編號 RET_VAL:=MW100 m001: NOP 0 A M 3.3 JNB m002 //不是I0.3的上升沿時跳轉 CALL "DIS_IRT" //禁止OB40對應的硬件中斷 MODE :=B#16#2 //用OB編號指定中斷 OB_NR :=40 //組織塊編號 RET_VAL:=MW104 m002: NOP 0 ob40如下: L MW 0 L 1 +I T MW 0 NOP 0 A( L #OB40_MDL_ADDR T MW 10 SET //rlo=1 SAVE //br=rlo CLR //rlo=0 A BR ) JNB _001 L #OB40_POINT_ADDR T MD 12 _001: NOP 0 然后在hw config里的“DI16*DC24V interrupt"設置hardware interrupt勾上 然后在trigger for hardware設置前面兩個為上升沿。 然后在plcsim模擬程序,但就是不行 請高手指點 萬分著急。。。。 |
---|---|
|