回复:应用探讨——如何最大化利用 PLC CPU 资源

凡烨

  • 帖子

    119
  • 精华

    1
  • 被关注

    1

论坛等级:游侠

注册时间:2009-05-12

普通 普通 如何晋级?

发布于 2013-01-29 10:49:00

57楼

quote:以下是引用Automann在2013-01-28 20:16:58的发言:
对一致性的理解
如果通信块被中断,例如被更高优先级的硬件中断 OB中断,可能会引起数据不一致。即传送的数据部分来自处理硬件中断之前,部分来自处理硬件中断之后 。 也就是说,这些数据将不一致 (不连贯)。
如果较大的数据包以一致性格式传送,可能会增加 CPU中断的反应时间。需要绝对一致传送的数据量越大,系统的中断反应时间越长。
我的理解通信数据的一致性就是传送过程数据的连续性或完整性。有的数据要求整体更新,如果不能保证通信处理过程数据传输的一致性,将会造成新、老数据混杂,可能会带来不可预料的后果。所以S7-300/400特别重视数据传送的一致性,

对此,我在跟大家牢骚两句。西门子的手册为什么总提数据一致性?这里又有什么想法?其实手册中没有提到,只是出于大家的工程项目的需要。举一个例子,如果A和B做通信,然后A要从B中读取1000个字节的数据然后对着1000个字节做科学计算,例如“卷径计算”(当然不需要这么多变量,只是举一个实际的例子)。可想而知,如果像Automann描述的,你读取到的数据是不一致的,那么你的计算结果就是虚假的,是错误的,没有真正的体现实际工程项目的要求。
好,到现在为止,大家觉得我们现在谈论的话题怎么样?对大家是否有帮助呢?下面我们复习一下,问大家一个问题,300/400和WinCC通信有什么区别呢?
来自西门子技术支持!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。