西门子中DB1.DBX0.0是什么

如题所述

Db1是编号为1的数据块(包括后台数据块或共享数据块,由程序员在创建数据块时指定,所以直接在一楼说共享数据块是个问题)

Dbx0.0是数据块中0字节偏移地址的第0位(0-7,大于7是下一个字节)

你也可以使用

Dbbn:地址偏移量为n的字节

DBWn:地址偏移量为n的字

Dbdn:地址偏移量为n的双字

如果使用OPN打开块,则不能在块中显式指定块。

还要注意每个数据类型的大小。例如,如果在地址0中存储实数(4字节),则按如下方式写入:

L数据库1.dbd0

L数据库1.dbw 0

您可以看到地址重叠,但STEP7没有报告错误。

扩展资料:

处理图像寄存器确定输出信号波形的初始和最终状态,并使信号波形在高或低位置开始和结束。脉冲串(动力输出)功能提供方波(50%占空比)输出或指定数量的脉冲和指定周期。脉冲宽度调制(PWM)功能提供具有可变占空比的固定循环输出。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-08

DB1是编号为1的数据块(包括背景数据块或共享数据块,在创建数据块时有程序员指定,所以一楼直接说是共享数据块是有问题的哈)

DBX0.0是该数据块中偏移地址为0个字节的第0个位(0~7,超过7就是下一个字节)

另外你可能还会用到

DBBn:地址偏移为n的字节

DBWn:地址偏移为n的字

DBDn:地址偏移为n的双字

如果使用opn打开了数据块,程序段中可以不显式指定数据块。

另外需要注意的是每种数据类型的大小,如你地址0存一个实数(4字节),你这样写:

l db1.dbd0

l db1.dbw 0

可以看到地址重叠了,但STEP7是不报错的哦。

本回答被提问者采纳
第2个回答  2013-11-25
DB系统存储器中的共享数据块,DBX为数据块中的数据位。DB1代表数据块DB1,DBX0.0表示第0个字节的第1位,因此DB1.DBX0.0为数据块DB1中的第一个字节的第一位。
第3个回答  2013-11-28
DB1.DBX0.0表示,step7程序中DB1数据块中第一个字节的第0位
还有DB1.DBB0 表示db1中的第一个字节(8位)

西门子中db1.dbx0.0是什么
西门子中db1.dbx0.0是一种在工业自动化控制系统中使用的数据块地址。详细解释如下:1. DB1的含义:DB1指的是数据块的一个标识符。在西门子工业自动化控制系统中,数据块用于存储程序运行过程中的各种数据。这些数据可以是模拟量、数字量或者其他类型的信号。通过数据块,可以实现不同模块之间的数据交换...

西门子中DB1.DBX0.0是什么
西门子系统中的DB1和DBX0.0是数据存储和访问的关键元素。DB1是一个数据块,它的存在取决于程序员在创建时的指定,它可能是背景数据块或是共享数据块,但一楼的说法并不完全准确。DBX0.0则是这个数据块中偏移地址为0个字节的第0个位,它位于0到7的范围内,超出这个范围就会进入下一个字节。对于更...

西门子中DB1.DBX0.0是什么
Db1是编号为1的数据块(包括后台数据块或共享数据块,由程序员在创建数据块时指定,所以直接在一楼说共享数据块是个问题)Dbx0.0是数据块中0字节偏移地址的第0位(0-7,大于7是下一个字节)你也可以使用 Dbbn:地址偏移量为n的字节 DBWn:地址偏移量为n的字 Dbdn:地址偏移量为n的双字 如果使...

...西门子S7-300的PLC;里面有个DB共享数据快中的数据DB1.DBX0.0...
不一样的,M0.0是系统自带的中间变量地址,DB1.DBX0.0是编程人员增加的中间变量地址.简单说,一个与生俱来,一个是后来生的.

为什么在西门子的简明用户调试手册中写的是DBB,而在实际的编程中编入...
所谓的DB其实有两种,有一种是专门为FB提供的背景数据块,还有一种就是普通的共享数据块。DBB指的是DB块中的一个字节,即byte。而DBX指的是DB块中的一个位,即bit。八位相当于一个字节。两个字节相当于一个字,两个字相当于一个双字。这是软件编程里面共通的。

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

西门子 s7-300 dix是啥意思
西门子PLC允许同时打开两个数据块,不同数据块表达方式不一样,比如同时打开DB1和DB2,DB1的打开方式为OPEN DB1,DB2的打开方式为OPEN DI2,则地址写成DBX0.0就是DB1里的地址,地址写成DIX0.0则是DB2里的地址

你好,作为一个西门子PLC的初学者有一个问题,请指教
DBX 是读取“位”的,DBB是读取“字节”,DBW是读取“字”,DBD是读取“双字”或“实数”

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

西门子S7-300如何建立DB块被组态王调用
new object -> data block或者主菜单Insert -> s7 blocks -> data block,然后为其输入当前唯一的号即可。最后打开DB块,定义数据区,至于数据保存,直接将数放到DB块中就可以了,使用MOVE指令,DB块的寻址与M区类似,DB1.DBX0.0(位) DB1.DBB0 (字节)DB1.DBW0(字)...

相似回答