cpgz868
級(jí)別: 探索解密
|
我自己在學(xué)習(xí)plc 自己寫(xiě)了個(gè)程序: ob1如下: A M 3.2 JNB m001 CALL "EN_IRT" //激活OB40對(duì)應(yīng)的硬件中斷 MODE :=B#16#2 //用OB編號(hào)指定中斷 OB_NR :=40 //組織塊編號(hào) RET_VAL:=MW100 m001: NOP 0 A M 3.3 JNB m002 //不是I0.3的上升沿時(shí)跳轉(zhuǎn) CALL "DIS_IRT" //禁止OB40對(duì)應(yīng)的硬件中斷 MODE :=B#16#2 //用OB編號(hào)指定中斷 OB_NR :=40 //組織塊編號(hào) 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"設(shè)置hardware interrupt勾上 然后在trigger for hardware設(shè)置前面兩個(gè)為上升沿。 然后在plcsim模擬程序,但就是不行 請(qǐng)高手指點(diǎn) 萬(wàn)分著急。。。。 |
---|---|
|