首页 理论教育 指令表(IL)——了解指令和操作码

指令表(IL)——了解指令和操作码

时间:2023-06-16 理论教育 版权反馈
【摘要】:指令表也叫助记符。有的称布尔助记符,也叫列表,西门子称之为STL语言。IEC 61131-3将这一Accu标记为“结果”。通常,指令总是以操作数LD开始。除第5条外,其它几条都含有如下3个部分:1)指令地址:这里的第1条,为0,标志该指令存于PLC程序存储区的位置。2)操作码:这里的第1条为LD,用它告知PLC应该进行什么操作,是必不可缺的。西门子、和利时程序不用END指令表示程序结束,后面无指令即表示程序的结束。所以,目前已不常用。

指令表(IL)——了解指令和操作码

指令表也叫助记符。有的称布尔助记符(Boolean Memonic),也叫列表,西门子称之为STL语言。是基于字母符号的一种低级文本编程语言。是所谓面向累加器(Accu)的语言,即每条指令使用或改变当前Accu内容。IEC 61131-3将这一Accu标记为“结果”。通常,指令总是以操作数LD(“装入Accu命令”)开始。

表1-1所示为4个厂商用这个语言写出的功能相同的程序。

1-1 IL语言程序

978-7-111-56641-0-Chapter02-6.jpg

这里列了5条指令。除第5条外,其它几条都含有如下3个部分:

1)指令地址:这里的第1条,为0,标志该指令存于PLC程序存储区的位置。一般讲,指令总是从0地址开始顺序执行,一直执行到最后一条指令为止。(www.xing528.com)

2)操作码:这里的第1条为LD,用它告知PLC应该进行什么操作,是必不可缺的。

3)操作数:是操作码操作的对象。各厂商PLC操作数的拼写多不相同。如这里的第1条操作数,有的为000.00,有的为X000,有的为I0.0,有的为%IX0.0。指令有无操作数,以及有多少操作数,视操作码而定。如这里的第5条END指令,它只是表示程序到此结束,就没有操作数。

西门子、和利时程序不用END指令表示程序结束,后面无指令即表示程序的结束。

指令表语言容易记忆、便于操作,还便于用简易编程器编写程序,与其它语言多有一一对应关系,有些其它语言无法表达的程序,用它都可表达。指令表语言是PLC编程最基本的语言。但是,用它编的程序,可读性较差。所以,目前已不常用。有的公司编程软件,如AB公司的RSLogix5000,现在已不使用这种语言了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈