回复:关于AC(累加器)的疑问。

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15833
  • 精华

    104
  • 被关注

    991

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2024-11-11 10:19:04

8楼

很难设计一个程序如实反映这个矛盾。

中心点就是功能完成的中间时刻,需要记录一些值。而这些值用了AC保存。下次继续执行此功能的时候,这个AC已经经过了很多人手的使用。你还保证这个AC的值还是你原来的值?

你觉得中间使用过的人有责任吗?

这里面分开两种情况。一种情况是全员做AC保存与恢复。一种情况是全员不依赖AC互相传递数据。

第一种情况,可能在相对比较封闭的环境下各人都有意识地做好保存,甚至有极端的手法去保证100%做到保存恢复。那么一切都没有问题发生。

第二种情况,谁都各家自扫门前雪,自己保管好自己的痕迹。谁都不依靠谁。也可以相安无事。

要是这两类人一起。发生情况了就互相指责。试问,你有保存恢复这个意识的那个人,还会继续要求人家保存恢复吗 ?你没法强制人家做这个事情,你自己就必定不能适应。

要知道,库程序是开放使用的。什么人都可以使用库,什么人都可以做库。现实社会,有人冲红灯,你就必然要红绿灯遇到绿灯都要慢速通过。谁敢红绿灯路口60公里直过?

只要第一种情况中有一个人不遵守保存恢复。那么整个系统将一下子崩溃。

所以,这里的编程。最终还是不能强制保存恢复的做法。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9458条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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