比如我在FC中调用了FB1、FB2,FB1生成背景数据块DB1,FB2生成背景数据块DB2,但是我要在FB2用到DB1中的数据(),如何在FB2中调用DB1的数据呢,我有两种想法但是不知道对不对,请大神指教
1、直接用OPN指令打开DB1,单后用DB1.DBx来读写。但是又有人说打开DB块后直接用DIx来读写就行了,如果这样,那我在FB2中建立的STAT数据又要怎么来读。
2、用Block_DB,这个又要怎么使用呢,是不是我只要在FB2的IN中建立一个IN0,类型为Block_DB,直接把DB1赋值给IN0就行了,这样我又要怎么访问DB1的地址呢
最佳答案
不要搞得这么复杂,在FB2用到DB1中的数据,直接使用这个数据就可以了,如DB1.DBX0.0.DB1.DBW0.
提问者对于答案的评价:
3Q!!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231702.html