电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子plc的4种寻址方式

2021-11-24 09:01分类:西门子PLC 阅读:

 

马上寻址方式是对操作数是参量或变量定义的寻址方式,其特性是实际操作标值立即表明在命令中,发生在命令中的操作数称之为立即数。有一些命令的操作数是唯一的,为简单化考虑,并没有命令中写下。

马上寻址方式可以用来给予参量、设定初始值等。常标值可分成字节数、字、双字形等数据信息。CPU以二进制方法储存全部参量。在命令中可以用十进制、十六进制、ASCII码或浮点型方式来表明操作数。

马上寻址方式实例:

SET 表明:把RLO置1

OW W#16#320 将变量定义W#16#320与ACCU1“或”计算

L 1352 把整数金额1352装进ACCU1

L‘ABCD’ 把ASCII码标识符ABCD装进ACCU1

L C#100 把BCD码参量100(计标值)装进ACCU1

AW W#16#3A12 参量W316#3 A12与ACCU1的底位相“与”,计算結果在ACCU1的低字中。

储存器立即寻址方式包含对存储器和储存器的立即寻址方式。在立即寻址方式的命令中,立即得出操作数的数据存储器详细地址,包含存储器或储存器的地区、长短和部位,依据这一详细地址就可以马上寻找该数据信息。比如,用MW200特定位储存区中的字,详细地址为200;MB100表明以字节数方法存储,MW100表明存储MB100、MB101构成的字,MD100表明存储MB100~ MB103构成的双字。在命令中,基本数据类型应与命令标志符相符合。

立即寻址方式程序编写实例:

A IO.0 表明:对键入位10.0开展“与”逻辑性实际操作

S L20.0 把当地数据位I20.0置“l”

= M115.4 使储存区位优势M115.4的內容相当于RLO的內容

L IB10 把键入字节数IB10的內容装进ACCU1

T DBD12 把ACCU1中的內容传输给数据信息双字DBD12中。

储存器间接性寻址方式通称间接性寻址方式。该寻址方式在命令中以储存器的方式得出操作数所属储存器模块的详细地址,换句话说该储存器的內容是操作数所属储存器模块的详细地址。该储存器一般称之为详细地址表针,在命令中应写在方括号“[]”内。详细地址表针能够是字或双字。针对详细地址范畴低于65 535(即16位二进制数所表明的最高值)的储存器(如T、C、DB、FB、FC等)能够汉字表针,其表针文件格式如下图所示。针对别的储存器(如I、Q、M等)则要应用双字表针。假如要用双字表针浏览字节数、字或双字储存器,务必确保表针的位序号为0,仅有双字MD、LD、DBD和DID可作双字详细地址表针,储存器间接性寻址方式的双字表针的文件格式如下图所示,位0~2(XXX)为被寻址方式位的位序号(范畴0~7),位3—l8为被寻址方式字节数的字节数序号(范畴0~65 535)。

储存器间接性寻址方式的字表针文件格式

图 储存器间接性寻址方式的字表针文件格式

图 储存器间接性寻址方式的双字表针文件格式

储存器间接性寻址方式的一个字文件格式的表针寻址方式实例:

L2 表明:将数字2#0000_0000_0000_0010装进累加器1

T MW50 将累加器l低字中的內容发送给MW50做为表针值

OPN DB35 开启共享资源数据信息块DB35

L DBW[MW50] 将共享资源数据信息块DBW2的內容装进累加器1

储存器间接性寻址方式的双字文件格式的表针寻址方式实例:

上边程序流程中Q[MD2]中的MD2称之为详细地址表针,其里边的标值意味着详细地址。

应用储存器间接性寻址方式,该储存器的值是操作数的详细地址,因而更改了储存器的值就等同于更改了操作数的详细地址,在循环系统程序流程中常常应用储存器间接性寻址方式。

存储器间接性寻址方式通称寄存器寻址。在S7中有两个地址寄存器,分别是AR1和AR2。根据地址寄存器,能够对各储存区的储存器內容完成存储器间接性寻址方式。地址寄存器的內容再加上偏移产生详细地址表针,该表针偏向标值所属的数据存储器。地址寄存器及偏移务必写在方括号“[]”内。存储器间接性寻址方式的句子不更改地址寄存器中的标值。用存储器表针浏览一个字节、字或双字时,务必确保详细地址表针负相关详细地址序号为0。

地址寄存器的详细地址表针有二种文件格式,其长短均为双字,表针文件格式如下图所示。

储存器间接性寻址方式的表针文件格式

图 储存器间接性寻址方式的表针文件格式

上一篇:A(与)和AN(与非)指令编程示例

下一篇:西门子PLC的用户装载存储区、用户工作存储区和用户系统存储区

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部