Network 1 // 程序段注释LD SM0.1CALL SBR1Network 1 SBR1LD SM0.1MOVB 16#F8, SMB37HDEF 0, 0MOVD 0, SMD38MOVB 100, SMB34ATCH INT0, 10ENIHSC 0Network 1 中断程序// 程序段注释LD M0.0MOVD HC0, VD200MOVD 0, SMD38HSC 0Network 1 // 程序段注释LD M0.0MOVD HC0, VD200MOVD 0, SMD38HSC 0S M2.0, 1用st40,编程版本2.0.中断不执行,通过状态表, m2.0 始终为0,HC0,v200没有数据编码器好的,不用中断,用MOVD 可以采集数据
最佳答案
1、子程序中的初始化用SM0.0(并非0.1一定不好用);
2、没有对PV(SMD42)进行赋值,有时会认为是错误;
3、中断程序中的M0.0是否已经置1;
4、中断中没有赋值SMB37,SMD38不能被写入新值0。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc143100.html