您的位置:控制工程论坛网论坛 » PLC与PAC » 刚刚看了一位工程师写的300PLC的程序,里面有些指令觉得很有意思

liangliang1

liangliang1   |   当前状态:在线

总积分:796  2024年可用积分:0

注册时间: 2011-07-01

最后登录时间: 2013-05-23

空间 发短消息加为好友

刚刚看了一位工程师写的300PLC的程序,里面有些指令觉得很有意思

liangliang1  发表于 2013/4/7 17:17:00      1298 查看 1 回复  [上一主题]  [下一主题]

手机阅读

刚刚看了一位工程师写的300PLC的程序,里面有些指令觉得很有意思,都涉及到“L”,和大家分享,同时请高人解答。

(1)L  0;

(2)L  #i;

(3)L  L#32;

(4)L  DID[AR1,P#12.0];

(5)=  L 0.1;

(6)A  L 0.1;

这5条指令中的“L”分别是什么含义?这些指令分别又是什么意思?谢谢。 

1楼 0 0 回复
  • zhengzj

    zhengzj   |   当前状态:在线

    总积分:639  2024年可用积分:0

    注册时间: 2008-03-14

    最后登录时间: 2013-07-18

    空间 发短消息加为好友

    zhengzj   发表于 2013/4/8 12:20:54

    1)L  0;    这个L是装载的意思,将0装载到寄存器

    (2)L  #i;   这个L是装载的意思,将符号名为i的变量装载到寄存器

    (3)L  L#32;这个L是装载的意思,将双字整数32装载到寄存器(L#32前的L#表示长整形LongInt)

    (4)L  DID[AR1,P#12.0];;这个L的意思是装载,将当前背景数据块的地址为(地址存储器AR1加上偏移地址12)的值装载到寄存器。

    (5)=  L 0.1;这个是赋值的意思,将当前逻辑值赋值给L0.1(临时寄存器0.1)

    (6)A  L 0.1;这个与操作的意思,将当前逻辑值和临时变量L0.1进行与操作,结果存到当前逻辑值。

     

    2楼 回复本楼

    引用 zhengzj 2013/4/8 12:20:54 发表于2楼的内容

总共 , 当前 /