在STL或者LAD中:P#DB1.DBX0.0 BYTE 50,这样的地址寻址。
但是在SCL中,这样用会报错。
我看网上说建一个STRUCT:
Test1:STRUCT
ANY_id:BYTE;
DataType:BYTE;
Length:WORD;
DB_Number:WORD;
Byte_Pointer:DWORD;
END_STRUCT;
然后用AT指令,:
pAny_1 AT Test1:ANY;
这个pAny_1就可以用在程序中。
Test1.ANY_id:=16#10;
Test1.DataType:=16#2;
Test1.Length:=16#32;
Test1.DB_Number:=16#01;
Test1.Byte_Pointer:=dw#84000000;
我试了一下,编译可以通过。但是没找到Byte_Pointer:=dw#84000000,这个值的的具体解释,是默认常量吗?还是需要计算。