我有一个用库程序FC105编完的模拟量程序,比如我要仿真一个铂热电阻(有变送器输出4-20MA信号)的程序,FC105中,我设定温度上下限为0.0-300.0(LO-HI),bipolar项我赋值为0(也就是单极性,他的意思是不是没有负数,只有0到某个正数范围??)输出OUT,RET_VAL等设置都正常,程序绝对没问题,我给输入“IN”赋值就出现问题了,"IN"的数据类型为INT(那范围就是-32768-32767),比如我想得到输出为300度,不就是给IN赋值32768么,但是仿真软件提示我数据无效(无法赋值),我合计是超量程了,经几次测试,当我给IN赋值7999时OUT能输出300,但输入8000(在仿真软件上赋值)时IN就显示-32768,这是为什么啊?究竟如何确定他们的范围?如何计算某个输出值啊?不就是按对应关系做比例么,300对应32768,0对应0还是-32768?恳请大家指教。