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

已锁定

总坛主 西门子1847工业学习平台

  • 帖子

    3792
  • 精华

    8
  • 被关注

    351

论坛等级:至圣

注册时间:2003-06-06

白金 白金 如何晋级?

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

21491

122

2013-01-04 14:04:10

大家刚刚讨论完CPU的循环,都知道了CPU的循环时间由 4 个阶段组成 ,即PII,PIO,Application, CCP. 及在 某些 的情况下需要用户自己来优化程序提高程序执行速度等。这次我们将深入讨论CPU循环周期和通信的关系。这些通信包括各种通信服务 PG,OP,S7,TCP,IO等。讨论它们和CPU循环周期的关系如何?

在开门之前,我们可以看如下一分别用STL与LAD编写的程序(两个程序具有相同的功能):

STL语言编写的程序:




LAD语言编写的程序如下:




您可以选择一种所熟悉的编程语言,分别下载到S7-300 PLC 和S7- 400 PLC中。这里简单描述一下程序的含义:把 MW10中的数据给MW12,然后延时 SFC47时间 为2秒,(这里 还 需要设置 CPU的扫描监控时间设置为最大,例如5s.否则下载程序后,CPU会停机。)最后判断MW10和MW12是否相等,是否去置位M100.1。开始时MW10 和MW12 缺省值都是0。通过 PG的 step7变量表在线修改MW10的值为1,那么M100.1的结果是什么?300、400, 的结果是一样的吗?是什么原因呢?
希望这里可以帮助你打开S7-300/400的PLC的循环周期和通信的微观世界。期待您的答案。

活动奖励:
此次集中交流将持续至3月5日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友可获得金币奖励,可以在当前的兑换奖品中兑换奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
应用探讨——如何最大化利用 PLC CPU 资源 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54030条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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