以下是引用jiouai84在2018/3/4 6:57:25的发言:
谢谢您的回答,我想再问下,fb功能块中还有功能块,如图片上的就是fb块中的功能块,那这个块的比如图片上的LT的输出,给的地址就是p#db399.dbxn,而fb块的背景数据块是db309,那这个数据怎么给fb块的数据块呢?我看了fb块的in out in_out都是空的,只有stat才有数据地址,
这就是西门子的问题了,不通过上面的IN,OUT,IN_OUT传递变量值,而是通过全局变量传递,背景数据块虽然对应与FB,但是在西门子中,通过绝对地址仍然可以访问背景块中的数据,相当于全局变量的访问。
所以,在西门子博图中,已经将默认的这种方式改为非默认的,之所以不彻底断了这种方式是为了兼容以前的编程方式。
所以,你如果编程,应该通过IN,OUT,IN_OUT这种方式传递数据,这样也可以在使用其他厂牌的编程时保持良好的移植性。
Good Luck~