我用S7-200搭建了一个速度检测系统,要求速度用浮点数表示。我编制的程序在实验室用信号发生器测试,速度显示是正常的。但在工程现场上,测到的值经常为“NAN”或+1.356745E-38之类的数。我将速度转化为整数,显示又是正常的望你们帮我分析,急盼答复,为感。
注释;速度地址为VD1050
主程序
NETWORK 1
LD SM0.1
CALL 初始化
NETWORK 2
LD SM0.0
CALL 读入数据
子程序0 //初始化
NETWORK 1
LD SM0 .0
MOVB 16#F8, SMB147
HDEF 4, 0
MOVD +0, SMD148
MOVD +80000, SMD152
HSC 4
子程序1//读入数据
NETWORK 1
LDN T112
TON T112, +5
NETWORK 2
LD T112
MOVD HC4, AC0
DTR AC0, AC0
*R 36.0, AC0
*R 3.141593, AC0
*R 1.013, AC0
/R 1000.0, AC0
MOVR AC0, VD1050
MOVD +0, SMD148
MOVB 16#C0, SMB147
HSC 4