NETwork1//程序段注释LDSM0.1CALLSBR1Network1SBR1LDSM0.1MOVB16#F8,SMB37HDEF0,0MOVD0,SMD38MOVB100,SMB34ATCHint0,10ENIHSC0Network1中断程序//程序段注释LDM0.0MOVDHC0,VD200MOVD0,SMD38HSC0Network1//程序段注释LDM0.0MOVDHC0,VD200MOVD0,SMD38HSC0SM2.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。
提问者对于答案的评价: