技术论坛

 DB数据块的问题

返回主题列表
作者 主题
手机用户202001304240P6
游民

经验值: 106
发帖数: 4
精华帖: 0
楼主    2021-05-14 08:19:42
主题:DB数据块的问题

各位大佬好:

   本人小白,请教DB数据块的编程问题

 背景数据块里的数据类型无法编辑,点不开

  在全局数据块里定义了DBB10,在程序里怎么使用DBX10.0-DBX10.7?

  或者在数据块里定义了DBX10.0-DBX10.7,怎么使用DBB10?



不知道我表达清楚了吗?请各位大神指教!谢谢

和光同尘
奇侠

经验值: 6758
发帖数: 1106
精华帖: 1
1楼    2021-05-14 10:56:15
主题:回复:DB数据块的问题

背景数据块里的数据类型无法编辑,需要对应的FB块修改IN OUT STATIC 各参数。

镜子里的人
游侠

经验值: 307
发帖数: 12
精华帖: 0
2楼    2021-05-14 16:57:55
主题:回复:DB数据块的问题


byte类型可以片段式访问,但是在这里定义的X10.0~10.7不知道怎么一次访问8位

努力,奋斗
马纳个峰
侠客

经验值: 790
发帖数: 160
精华帖: 0
3楼    2021-05-14 17:30:55
主题:回复:DB数据块的问题

这就是DB块的原则,先定义,后使用。

askab
侠圣

经验值: 2790
发帖数: 390
精华帖: 5
4楼    2021-05-15 21:51:41
精华帖  主题:回复:DB数据块的问题

首先,要清楚,DB分为 背景数据,instance DB  (1)

                                    共享数据块  shared DB   (2)

                                    以及 根据UDT 生成的用户自定义数据块。 DB type of UDT   (3)

(1) 是针对FB 功能块 生成的背景数据块,这个DB 存储该FB的相关数据和信息。

          FB 先定义好,再生成DB的,这个DB 无法修改,但可以在另处进行 READ ,最好不要WRITE。

          最重要的,当FB的结构发生了变化,就需要从新生成DB,则DB 一旦从新生成,所有数据即可初始化。 但仅仅FB里面的逻辑关系发生变化,而数据结构以及类型没有变化,则可以仅下载FB.

  (2)    是 可以全局调用 ,可以READ AND WRITE  相当于 M ,Q

         用几个定义几个,不够再加 ,前面的数据值不会丢失。

  (3)    是根据用户需求生成的DB ,你可以理解跟(1)差不多。 但前提是需要自己制作UDT.

            可以READ AND WRITE。  这个UDT相当于标准件,而这个对应的DB相当于标准产品,做出来是统一样子,怎么用是用户自己定义的。

以上就是大概关于DB的个人认识。

但不管怎样  数据的使用 均要遵循,先定义,再使用(通俗讲,你要吃饭,要先有饭,怎么吃,何时吃,是你定义的),第一  系统允许编译和下载,执行,第二,清楚使用的范围和方面。   

大家同行,you ok ? me !
kinkin
至圣

经验值: 12680
发帖数: 5845
精华帖: 44
5楼    2021-05-19 09:15:13
主题:回复:DB数据块的问题

 楼上说的比较浅显完整了

数字飞舞
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。