西门子 300 P#DB91.DBX0.0的意思。。。

如题所述

P#DB90.DBX0.0是指针,表示从DB90.DBX0.0开始。这个SFC是“复制块”功能,根据你这个用法,应该是从DB90.DBX0.0开始的一个结构体,复制到DB91.DBX0.0开始的同样大小的结构体中。

一句话,DB90.DBX0.0只是指DB90中的0.0这一个位,而P#DB90.DBX0.0是指从这一位开始,具体根据后面的语法决定其长度,有可能是P#DB90.DBX0.0开始的一个字节,也可能是P#DB90.DBX0.0开始的一个结构体等等。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-20
P#是指针符号

也就是指向DB91.DBX0.0

西门子 300 P#DB91.DBX0.0的意思。。。
P#DB90.DBX0.0是指针,表示从DB90.DBX0.0开始。这个SFC是“复制块”功能,根据你这个用法,应该是从DB90.DBX0.0开始的一个结构体,复制到DB91.DBX0.0开始的同样大小的结构体中。一句话,DB90.DBX0.0只是指DB90中的0.0这一个位,而P#DB90.DBX0.0是指从这一位开始,具体根据后面的语法...

西门子PLC中用P#时提示未找到元素是什么意思呢?
P# 是指针标识符,例如:P#DB1.DBX0.0 WORD 10 (专业从事 自动化控制系统 设计 和编程)

S7-300用户编程用的输入、输出地址有那些?
硬件输入为i、ib、iw、iw、piw;输出为q、qb、qw、qd、pqw.程序可以是上面的这些也可以是m、mb、mw、md;dbA.dbxyy.zz、dbA.dbby、dbA.dbwy、dbA.dbdy,A是数据块的号,x表示是bool类型,y,z是数据地址。

西门子plc数据块地址问题。
p#db100dbx0.0中0.0是起始位,就是db100的0.0开始得某个数据段,0.0不能和图中的某个相对应。图中的0.0指的是db100.dbw0,2.0指的是db100.dbw2,主要是因为后边的数据类型是int,如果数据类型是bool,0.0就是位DB100.DBX0.0了 ...

关于西门子的一段程序,请高手指点!
P#是指这个是个指针数值,#IN2是个变量,所以,你要根据这个变量的类型来看。从你的问题中看出,#in2应该是格指针类型的变量,内容是DB8.DBX0.0。指针类型的参数结构为第0-16位为DB的块号。因此,你程序第一段是载入了指向这个变量地址的指针。最终结果,你打开的是DB8(也就是#IN2的第一二个...

西门子指针P#DB101.DBX1.0 BYTE 50的一个问题
这个的意思是:从DBX0.0开始,往后数50个字节。肯定是“字节”,而不是“字”。楼主再仔细观察一下看看,是不是别的地方出了问题。

西门子plc中,L P##_DB 这个语句什么意思?求解释!
bit结构给定指针。4、LP#M100.0\/\/把M100.0这个指针存入ACC1,此时ACC1的内容=83000320(hex)=M100.0 5、LP#DB100.DBX26.4\/\/错误!DBX已经提供了存储区域,不能重复指定。6、LP#DBX26.4\/\/把DBX26.4这个指针存入ACC1,此时ACC1的内容=840000D4(hex)=DBX26.4只知道是这样的 ...

...s7 300 程序问题:LAR1 P#M 200.0 LAR2 P#DBX 0.0 具体意义是什么?是...
LAR1指令是将地址放入地址寄存器AR1中,而P#M200.0指的是指向以M200为首地址的存储区的指针。下面的语句L B[AR1,P#0.0],属于地址寄存器变址寻址方式,等同于L MB200

西门子S7-300 STL语句表程序意思解释, 第二问能转成梯形图吗?_百度知 ...
L DB20.DBW0 L 1 -D L 4 D SLD 3 LAR1 L MD [ AR1 , P#100.0 ]T DB20.DBD200 DB20.DBW0的数值减1,再乘以4,再左移3位(即乘以8),将其数值传入AR1地址寄存器,以AR1的数值为起始地址偏移100,将上述偏移地址的MD存储器的数值传送到DB20.DBD200 间接寻址无法使...

西门子S7-300\/400PLC的编程软件中,符号表的用处,和其导出导入的功能的作...
符号表的用途在于给IO变量或数据定义一个名称,方便在编写程序及阅读程序的时候理解其含义。比如I0.0,定义为P0101_RUN,注释为提升泵运行信号,可以按自己熟悉的命名格式。其导入导出可以用EXCEL或其他工具快速定义符号。变量表是用来监控相应变量在线状态的,可以根据不同的调试要求,生成多个变量表。变量...

相似回答