现象:在一个被调用的多重背景FB里,一个IN类型的变量#Date_Type,根据#Date_Type的值对FB程序中某些数据按定义的类型处理。如果#Date_Type=1,数据按INT处理,如果#Date_Type=2,数据按REAL处理,等等。
问题:
1.我要怎么对#Date_Type进行位寻址? 是用指针的方式得到这个变量的绝对偏移地址?有简单的方式吗?我 用的是LAD,LAD和STL可以直接混用吗?如果要用指针的话我还是用比较指令好了,比较#Date_Type中的值得出标志位。
2.我知道S7-200中在子程序中可以直接L20.0,L20.1这样直接用。S7-300中可以类似这样用吗?S7-300中的局部数据L,应该怎么用?