HMI是西门子smart700ie,plc是s7-224xp,为什么在hmi的模拟量读数不正确?

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

问题补充:
只编程输入两个模拟量时在smart700ie中两个模拟量都能正常显示。编程三个模拟量就只有一个值能正常显示,六个模拟量就全是乱显示了(两个模拟量以上读数就不正常)。子程序用的子程序Scale_I_to_R,输出存储器是VD0-VD6,WINCC中也是对应的Real变量VD0-VD6地址。模拟量输出正常,在plc编程软件MicroWin中运行监测数据都正常。(用其他算法一样,其他地址也一样出问题)

图片说明:

HMI是西门子smart700ie,plc是s7-224xp,为什么在hmi的模拟量读数不正确?    HMI是西门子smart700ie,plc是s7-224xp,为什么在hmi的模拟量读数不正确?    HMI是西门子smart700ie,plc是s7-224xp,为什么在hmi的模拟量读数不正确?   

最佳答案

看了楼主的描述,感觉问题是出在触摸屏组态,和PLC没有关系。首先你要确认在winccflexible中变量的地址、数据类型与PLC的完全一致,其次下载之前先在“选项”下面选“删除临时文件”,然后再编译、下载。因为在触摸屏组态多次修改后会产生很多垃圾文件,有时这些垃圾文件会影响变量的读取。

提问者对于答案的评价:
没找到原因,节后上班再找原因。

专家置评

请现在PLC中监控模拟量AIWx的实时值,如果AIWx值没有问题就是屏里的数据发生的错误。如果AIWx值就不对,说明采集到CPU中的模拟量数据不准确。分析排查一下是否模拟量信号接线火干扰造成。
看到您的截图,在HMI中MD0、MD1、MD2……这样的地址分配是有问题的,应该是MD0、MD4、MD8……

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc295220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:34
下一篇 2020年10月31日 下午1:34

相关推荐

  • S7-200精度1ms的定时器有两个,要用4个怎么办

    S7-200精度1ms的定时器有两个,要用4个怎么办 ,不再增加CPU 最佳答案 200定时器1mS时基的有T0、T64(掉电保护性接通延时定时器)和T32、T96(接通…

    SIMATIC S7-200 2017年6月5日
  • 西门子 plc 200的加法器和乘法器

    我编程序要用到一个加法器和一个乘法器来实现浮点数的运算 但编译时候报错不知为何 已经用 MOV指令把浮点数赋值给了VD变量 然后用VD变量进…

    2021年7月5日
  • 自由串口

    单一收和发我都可以做出来,可是PLC 对串口“收发收发”不能实现,帮忙指导一下,最好是应答式的,相信这一类问题,有经验的师兄都 见过,麻烦帮小弟扩展一下,谢谢!…

    SIMATIC S7-200 2021年7月5日
  • CPU200中的Q 输出 距离多长?

    用Q0.0输出220Vac 给一个报警灯,不过那个灯距离CPU有2Km的距离? 这个做行不行?给放什么样的线才能实现 ? 最佳答案 当然可以,但有难度…

    SIMATIC S7-200 2021年7月5日
  • CPU 1214C、AC/DC/RELAIS的V4.2固件6ES7214-1BG40-0XB0_V04.02.01.zip

    找个固件好难找,全是指向西门子的下载网站,要注册,要等,已等了好久好久了,有已下载过的吗,麻烦发我一份 436030912@qq.com  谢谢了!不…

    SIMATIC S7-200 2021年7月5日
  • EM277组态IO说明

    EM277里IO点里8byte buffer I/O这个模块,8点输入输出字节,可以理解为2个双字输入输出吗?在S7-300里为什么用PID256 P…

    2021年7月5日
  • 断电保存

    各位!小弟想问一下,如果将MB0~MB13设置成断电保存,那么在断电的瞬间,他们的值只会保存在EPROM中吗?会不会也保存在RAM中啊?因为只有CPU只有在超级电容没电的时候才去读…

    SIMATIC S7-200 2020年10月31日
  • 格雷码转换成二进制的库从哪下啊

    格雷码转换成二进制的库从哪下啊?就是编码器输入到PLC内的那个库。西门子软件为何总是这样,用什么东西都需要下载,软件就不能安装全啊,唉 最佳答案 下载地址:https://supp…

    SIMATIC S7-200 2020年11月1日
  • 通讯口被使用如何实现modbus通讯

    如图通讯口被使用如何实现modbus与第三方通讯,增加硬件?还是? 问题补充:如图 图片说明:    钻石用户推荐最佳答案 200(226)集成有2个通讯口,如…

    2021年7月5日
  • 请教TD400的按键F1至F16的标志位M是多少,

    我刚刚学习PLC,在TD200中组态可以更改按键的M标志位,但在TD400组态中却找不到,默认是M0.0吗,怎样修改,肯请赐教 最佳答案 TD400C用程序设计器设计键盘时,双击该…

    SIMATIC S7-200 2021年7月5日