恭喜,你发布的帖子
发布于 2023-06-27 22:52:08
19楼
这个在高级语言里,其实就是类的静态变量
这个变量只对这个类有效,不对外公开。但是所有实例都可以修改,也看得到。
举个例子,比如变频器通信吧,假如这个变频器是由多个机构公用的,那么常规的做法是不是最终只能在某一个地方,对这个变频器进行读写?然后每个使用的地方进行判断是不是已经有其他机构在使用变频器?
那么如果我想做的很简单,每个机构都可以直接对变频器进行读写,然后所有的读写由一个FB块来进行,那么这个时候就需要与一个标记,知道变频器是空闲还算被占用。当然这个标记可以做一个全局变量,但是那样不仅仅是太丑陋了,而且有遗漏和地址被重复修改的危险,或者地址已经被使用了。
用选通方式做就可以了,不就一个变频器嘛,那就一个FB,指令的来源不同,做唯一性选通即可。
你也可以用FC实现,你也可以用FB实现,也可以同一个FC或FB重复调用多次实现
但再怎么换马甲,也是这只王八
请填写推广理由:
分享
只看
楼主