回复:【万泉河】FB内的static静态变量是全局变量吗?

李岩

西门子1847工业学习平台

  • 帖子

    3260
  • 精华

    34
  • 被关注

    115

论坛等级:至圣

注册时间:2004-03-31

钻石 钻石 如何晋级?

发布于 2018-10-23 00:12:26

42楼

展开查看
以下是引用yming在2018-10-22 18:03:56的发言 >38楼

占用公交道的这个比喻不恰当。因为那是违法(违反规则);

这个外部访问背景数据块中的静态变量则不是。

只能说相当于是 机动车右转占用 非机动车道。虽然规则允许,但碰了人,责任在你。风险自担

以下是引用李岩在2018-10-22 09:23:14的发言 >27楼:这个问题,其实zane...

引用27楼详细内容:

这个问题,其实zane、老万说的都对。看了楼上诸位老师们的讨论,本胖突然想到发生在自己身上的一件事:

    有一条本胖开车,胖嫂坐在副驾驶位。前面的车流很拥堵,但右边一条车道前面没车,本胖一打方向,从右侧车道直接开到了前面的路口。胖嫂对本胖说:你走的是公交车道,等着扣分、罚款吧。我朝的摄像头真不是盖的,果然扣分罚款了。

    上面的小事说明了啥?说明这个“公交车道”也是道,就算不是公交车,也是能在上面走的。但本胖却被扣分罚款了,这说明这个公交车道在某些时间段还是不够安全的。

    引申一下,就算是没用扣分、罚款,那么就是安全的吗?为啥要设置公交车道呢?索引,本胖觉得FB背景数据块里面的static数据类型,跟公交车道一样,不是不能用,而是要尽量遵守规则。规则就是不能在本FB之外调用。但俺说的是尽量,wincc里面用一下,俺觉得可以算是擦边球。

貌似你在外部调用static的数据也是要“风险自担”的吧。楼上的几位好像引用的西门子的官方文件,看着就是这个意思吧。

国人当自强 共同努力 抵制日货
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15376条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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