如何建立缓冲存储?

现在西门子200的PLC连接着上位机组态王软件,PLC采集现场的模拟量10ms采集一次,由于组态王和西门子PLC通信延时的问题,PLC10ms采集的数据不能实时的显示到组态王的曲线上。
做实验得知PLC可以采集10ms模拟量的变化,就是组态王不能显示10ms曲线模拟量的变化,组态王曲线最小采集时间是55ms,也就是说组态王最短也得55ms取一下PLC的值,这样的话曲线显示的就不准确了。
问题就是PLC可以10ms采集一次,组态王显示不出来10ms的变化。
现场一个模拟量的变化是600ms,我用PLC进行10ms一次的数据采集,能采集60次,那么这60个数据我该怎么写程序取出来呢?然后将这采集的60个数据显示到组态曲线上,(组态王不用实时显示曲线)这样是不是就可以让组态王延时一下显示出来曲线,这样就能从曲线看出10ms数据的变化呢?
大家看有什么好的方案可以让PLC采集60个10MS的数据,然后缓冲一下,显示到组态王曲线上?
请大家指教。谢谢

问题补充:
问题是组态王怎么读这60个数据,60个不同的寄存器,而组态王是一个数据点。怎么对应上?

最佳答案

在组态王程序中设置一个已读取的开关,例如M10.0,在M10.0=0时读取数据,然后,给M10.0置位。
PLC程序则在M10.0=1时,开始将测量数据每隔10mS(可以用中断实现)存入一个连续区域(可用数组)。并在数据记满数据区后,给M10.0复位。

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • cpu 226与em223如何接线

    我做的系统中包括cpu 226和em223(16继电器输出,16开关量输入)如何接线?越详细越好。包括226和223所有线。不接地行吗? 问题补充:图看不太清楚。用语言描…

    SIMATIC S7-200 2021年7月4日
  • TD200文本内容修改

    TD200作S7-200文本显示,按照说明组态好了文本内容,编好程下,载后使用,发现TD200内字有错,修改不会了。请老师帮个忙,谢谢 图片说明:    最佳答…

    2017年11月4日
  • S7200模拟量模块EM232问题

    老师,你好!最近我接触一个项目,公司想用西门子200的plc,其中要用一块EM232模拟量模块的一个通道来控制两台变频器进行电机调速,结果造成这个模块的输出通道的输出值,不能改变,…

    SIMATIC S7-200 2021年7月5日
  • ET200S可以做S7-200的从站吗?

    请问ET200S可以做S7-200的从站吗?如果可以,如何通讯? 最佳答案 不可以 200+EM277 (EM277只能做从站)  所以不能…

    SIMATIC S7-200 2021年7月4日
  • S7-200的测速

    我想用光电编码器配合s7-200CUP222测电机的转速且判断正反转,同时还想在文本显示器TD210(天津罗升公司产)上显示其转速值该如何接线和程序怎样编写?具体的编程例子(小弟在…

    SIMATIC S7-200 2021年7月5日
  • S7-200有没有仿真软件?

    我是新手,请问S7-200有没有仿真软件?方便学习。 最佳答案 由于S7-200系统功能繁多、不断改进,西门子公司现在没有、将来也不会提供S7-200PLC的仿真软件,要实际测试必…

    SIMATIC S7-200 2020年10月31日
  • s7-226cn自由口通讯的问题

    我用s7-226cn与电机保护器通讯,通讯协议是modbus的,保护器与pc串口调试可以收发信息,用plc发送指令,保护器可以动作,但plc接受不到数据(保护器是485通讯的&nb…

    SIMATIC S7-200 2021年7月5日
  • 字或图形在TP270上移动

    比如字从右移动到左边消失,然后又从右边出来 与s7-200连接 最佳答案 如果用WINCC flexble的话,打开属性设置的"动画"的&q…

    SIMATIC S7-200 2021年7月5日
  • 通讯及PID控制

    温湿度传感器采用的是485通讯采集,通过此传感器来控制加热器,给加热器输出为4-20ma信号。保持在60度左右的恒温运行。PLC为CPU224 AM REL,请…

    SIMATIC S7-200 2021年7月5日
  • PLC温度补偿问题

    我用S7200结合EM231通过热电偶采集温度,是否直接接到端子上就可以了,还需不需要设置补偿冷端?即PLC有没有自补偿功能? 最佳答案 EM231热电偶模块有一排指拨开关,其中S…

    SIMATIC S7-200 2021年7月5日