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 PID输出稳定性问题

    烤箱温度控制 S7200 pid调节 平时没有问题。有时会在保温阶段温度会降低、PID输出曲线显示此阶段无输出或是微小输出。问原因有几种、怎样调节。 …

    2020年11月1日
  • 指令库的制作

    在S7-200中,我想把一些固定的功能块作成指令库,这个要怎么作啊,具体步骤。 最佳答案 引用:用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相…

    SIMATIC S7-200 2020年11月1日
  • 氧气变送器的问题

    我想问一个关于测炉内燃烧是否充分的问题。(1)我在除尘后的输出管道上安装一个氧气变送器,测炉内的氧气含量。这样安装合适么?(2)还有一般炉内氧气含量,通过变送器测出来的值,多大比较…

    SIMATIC S7-200 2020年11月1日
  • EM253怎么控制步进电机

    我现在有个四相八线步进电机想用EM253控制,谁能告诉我要买什么样的驱动器,怎么和EM253连接起来 问题补充:ESCAP PH 632.508.002.01&…

    SIMATIC S7-200 2021年7月4日
  • 请问,博途里如何读取模拟量输入的4-20 ma信号?

    如果是200,那就调用模拟量的库程序,4-20毫安信号对应32767,可以直接读出温度或者液位那么博途是怎么读取这个信号的呢,我在指令表里没有找到请具体讲一下这个用那条 …

    2021年7月5日
  • 西门子输出接线。L.M问题

    西门子DC型输出。。。是不是只能输出高电平。。。接线是不是只能这样接,..为什么还要M接0v,它内部连线到底是怎么样的。。现在我只知道它要这样接,Q能输出高电平。 问题补充:我上传…

    2017年6月8日
  • 脉冲流量计程序

    求做S7-200脉冲流量计程序 只要显示在触摸屏实时流量程序,需要案例谢谢。 最佳答案 参考:主程序:LD     SM…

    SIMATIC S7-200 2017年6月9日
  • 采集问题

    现在有的数字毫伏表是每8个字节一输出的16进制ASCII,以00结尾。之前都是用VB采集,然后想办法与PLC实现通讯,发现自己被绕进去了。现在想跳出来想问题,就是说大家有没有方法,…

    SIMATIC S7-200 2021年7月5日
  • 请教汽液热交换器控制编程的问题

    请问一个汽液热交换器的编程,就是有一个闭环控制的有温度控制器传感器调节阀和热交换器,是蒸汽和液体的混合,有蒸汽阀和液体阀,要求使其保持在给定的温度数值下,温度高加液体,温度低加热蒸…

    SIMATIC S7-200 2020年10月31日
  • 挤出机自动喂料PID

    塑料挤出机(变频调速)+挤出机喂料(变频调速):S7200 PLC 通过调节主机螺杆转速来摩擦加热,给定设定值,使实际温度稳定在给定值附近,利用PID的输出来调…

    SIMATIC S7-200 2021年7月4日