工控编程吧

标题: 用SCL编程,怎样实现100个AI值的读取? [打印本页]

作者: baikhgmv    时间: 2016-9-17 11:49
标题: 用SCL编程,怎样实现100个AI值的读取?
用SCL编程,怎样实现100个AI值的读取?-在博图中,300、400可以通过这种方法,实现间接寻址:

FOR #N := 1 TO 100 BY 1 DO

    #NUM := 254 + #N * 2;

    "DB20".AI_IN[#N] := %IW(#NUM);

END_FOR;

而在1500PLC中,怎么不行了,求大师指点?


---------Q[X,Y]:=1;

  POKE_BOOL(area:=16#81,

              dbNumber:=0,

              byteOffset:=X,

              bitOffset:=Y,

              value:=1);



QBX:=b#16#ff;

POKE(area:=16#81,

     dbNumber:=0,

     byteOffset:=X,

     value:=b#16#ff);


QWX:=W#16#ffff;

POKE(area:=16#81,

     dbNumber:=0,

     byteOffset:=X,

     value:=b#16#ffff);


---------以前的那几种寻址方式在Portal 的SCL里已经不能用了,现在都用PEEK/POKE来读写,请参考下面截图。我个人还是觉得以前的用法简单多了。

(, 下载次数: 2)