我的HMI是西门子smart700ie,plc是s7-224xp,为什么在hmi的模拟量读数不正确?在plc编程软件中读数正常。

我用的224xp本机模拟量和em231模拟量模块(非热电偶、热电阻),在plc编程软件中运行监测数据正常,在hmi中有时一两个模拟量显示正常,基本上读数都不正常。子程序用的子程序Scale_I_to_R和Scale_R_I,输出存储器是VD0-VD12,WINCC中也是对应的Real变量VD0-VD12地址。模拟量输出正常。

第1个回答  2013-02-06
肯定是程序操作v区有重叠的地方。建议用microwin监视v区数值,看是否一直正确。物理量转换也可以自己算,AIW对应0-32000,线性转换就可以了。REAL占四个字节,编址的时候要注意。实在不行贴符号表和梯形图吧追问

监视正常,
我今天做实验发现,只编程输入两个模拟量的值能正确显示,PLC编程三个模拟量就只有一个值能正常显示,六个就全是乱显示了。六个模拟量在软件监视都人正常显示,在hmi中就不能正常显示。手滑点别人最佳答案了,不好意思哈。

追答

这个奇怪了,smart 700用过很多次,不过我为了节省空间一般用的word来表示小数,flexable中可以使用伪小数的。按你的想法貌似是触摸屏的问题?因为监视数据是正确的。

第2个回答  2013-02-06
可能是你的屏的读数扫描时间太短本回答被提问者采纳