回复:两个1500PLC之间通过无线网络实现TCP通信,看门狗设置2s,经常报警

已锁定

看雪001

  • 帖子

    2416
  • 精华

    87
  • 被关注

    232

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

发布于 2022-03-04 21:41:11

12楼

展开查看
以下是引用Zane在2022-03-04 21:27:27的发言 >11楼

大错特错!

以下是引用看雪001在2022-03-04 21:18:03的发言 >10楼:巧妇难为无米之炊!...

引用10楼详细内容:

巧妇难为无米之炊!甭管你把通信机制的玄妙吹上天,硬件基础摆在那里,不行就是不行,一力降十会就是这个道理。

由通信引起的循环负载的示例    

   

下面是通信如何影响循环负载的两个示例。

无额外异步事件时由通信引起的循环负载的示例

将因通信引起的循环负载设置为 50% 时,OB 1 循环时间可增加一倍。

同时,OB 1 循环时间也受异步事件(如硬件中断或循环中断)的影响。 从统计观点来看,OB1 循环内会发生更多异步事件,因为循环时间因通信而延长。 这样就进一步延长了 OB 1 循环时间。 延长的时间取决于每个 OB 1 循环中发生的事件数以及事件处理时间长度。

有额外异步事件时由通信引起的循环负载的示例

假如 CPU 始终有足够的通信作业要处理,纯 OB 1 循环时间为 500 ms 时,50% 的通信负载会使实际循环时间高达 1000 ms。 与此同时,如果每隔 100 ms 执行一次处理时间为 20 ms 的循环中断,在没有通信负载时该循环中断将使循环时间延长共 5 * 20 ms = 100 ms。 即,实际循环时间将为 600 ms。由于循环中断也会中断通信,因此在 50% 的通信负载下,它会使循环时间增加 10 * 20 ms。 即,此时的实际循环时间将达到 1200 ms,而不是 1000 ms。


说明

请检查在系统运行期间更改“由通信引起的循环负载”(Cycle load due to communication) 参数的值所产生的影响。

设置最小循环时间时必须考虑通信负载;否则,将发生时间错误。

   


……

你所说的是这个?

大道至简,知易行难
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10566条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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