技术论坛

 创建DB数据块的时候,没有给DB符号名,使用DB里的变量时候,第一个变量总是出现“爆红”。

返回主题列表
作者 主题
zbhdm
至圣

经验值: 12677
发帖数: 1579
精华帖: 1
楼主    2022-03-07 22:01:14
主题:创建DB数据块的时候,没有给DB符号名,使用DB里的变量时候,第一个变量总是出现“爆红”。

我建了一个DB1,但是没有给它填写符号名,在DB1里建立了三个bool变量,使用第一个bool变量(DB1.DBX0.0),总是爆红,但使用另外两个变量(DB1.DBX0.1和DB1.DBX0.2)却一切正常,这是什么原因?请各位好心的老师教教我。






请各位朋友看我的配图。

努力学习西门子
龟仙人
奇侠

经验值: 8540
发帖数: 939
精华帖: 15
1楼    2022-03-08 08:22:18
主题:回复:创建DB数据块的时候,没有给DB符号名,使用DB里的变量时候,第一个变量总是出现“爆红”。

这是很明显的问题,你一个变量采用了名称,第二和第三个变量采用了绝对地址,而你的DB块没有定义符号名,只有定义了DB块符号名才能够使用db块下的变量名称,但是采用绝对地址是可以的,如DB1.DBX0.0

semen@
侠圣

经验值: 2230
发帖数: 419
精华帖: 0
2楼    2022-03-08 09:48:11
主题:回复:创建DB数据块的时候,没有给DB符号名,使用DB里的变量时候,第一个变量总是出现“爆红”。

楼上分析正确。也可以把DB块保存后下载,就能使用符号名了

zbhdm
至圣

经验值: 12677
发帖数: 1579
精华帖: 1
5楼    2022-03-08 17:12:33
主题:回复:创建DB数据块的时候,没有给DB符号名,使用DB里的变量时候,第一个变量总是出现“爆红”。

在另外一台电脑上也测试了一下,在DB块不填符号名,使用DB块内第一个地址,会爆红。

在这里再次感谢帮助过我的朋友。


努力学习西门子
yecao2006
至圣

经验值: 18049
发帖数: 1524
精华帖: 2
6楼    2023-01-23 00:05:30
主题:回复:创建DB数据块的时候,没有给DB符号名,使用DB里的变量时候,第一个变量总是出现“爆红”。

用绝对地址就没有问题。

我回来了!继续努力!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。