初学者求问,博途中的变量地址如何确定和调用?

我在全局变量表里输入了需要的I/O变量,那么DB中的偏移量是什么?现在编制的是一个输送的程序,根据我的理解,变频电机、输送设备我把这些做成FB块;再把各个操作站的逻辑编成FC块,我在FC里调用FB。DB是配套FB的背景数据,这个变量是我在编写FB块时,在块接口中输入的,DB块自动生成。有INPUT、OUTPUT、等几种类型。那么偏移量在这里起到什么作用。我手上有中文版的官方编程手册,这一点没有看明白。
首次用博途编程,以前只用过200的,很多不懂,问题简单了一些,谢谢大家解惑

图片说明:

初学者求问,博途中的变量地址如何确定和调用?   

最佳答案

300在功能上要比200强大很多,但是也有一些相似的地方的。
比如都有iqm t c等存储区,200有v存储区,300有db存储区,这块是类似的。区别在于根据cpu型号不同,200的v是有确定的区间范围,比如v0-v20000,300的db存储区,也是有大小的,比如是512k的范围,但是其灵活的地方在于可以比较自由的分块建立,比如建立DB1,DB2。。。,就像你在硬盘分区一样,可以分多个区,但是总空间也是确定的了,不能超过这个。既然v有地址,vd1,vw10等,db也是有地址的,地址是自定义+相对偏移量,也就是db块编号+db内变量的偏移量。博途现在主推符号化编程,这个在1200/1500里面更进一步,所以现在博途编程,所以变量必须有符号的,即使你不写,软件也会自动给分配一个,但是鉴于硬件,尤其是300/400,绝对地址还是无法去除的,所以db内,如果不是优化的访问,还是有偏移量一说的,如果你程序能够全部实现符号编程,你可以无需关注这个的。但是如果有偏移量,你仍然可以使用绝对地址进行访问,既然可以写占位2,也可以写DB1.DBX1.3 ,如果软件识别到这个地址有符号,则自动显示符号,如果你写的一个地址,没有符号,这就显示地址,但是会是黄色,警告这个是绝对访问,比如你写DB1.DBB0,你db内并没定义db1内第一个字节是byte类型,软件找不到对应的符号就会报警。但也基本不影响使用。

提问者对于答案的评价:
谢谢您的指教,也感谢其他几位答主。我理解的是DB就是配套FB逻辑使用的,FC中调用FB可以间接把数保存入DB。而偏移量也就是地址,无论在哪个程序段,打出这个就能找到这个变量。
还有就是我直接建立DB,优化访问总是有沟无法去除,关闭再打开也不行,就是没有偏移量。但是在FB块接口填入变量编译就有了,再建立DB就没问题了。那是否通常都是这么做的呢?
不好意思,啰嗦了一些

最佳答案作者回复:
我感觉你对fb还理解的不够;
db分全局db和背景db的。
你这个db取消不了优化的访问,应该是背景db吧?如果是背景的,需要把对应的fb的优化访问去掉,则其背景db自然就是非优化的了。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367936.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:56
下一篇 2021年7月5日

相关推荐

  • PC Access V1.0 SP6无法使用

    只安装PC Access 1.0可以使用,安装wincc 7.0以后,PC Access就没法使用了,怎么办? 问题补充:我想通过PC&nb…

    SIMATIC S7-200 2021年7月5日
  • 200plc安装问题

    电脑重新安装win7系统64位sp1之后,安装200plc之后为何会出现这样的提示? 问题补充:这种重启的提示 图片说明:    最佳答案 意思是你必须卸载之前…

    2017年6月1日
  • smart 200 v2,4编程软件打不开

    我的电脑系统是win7 64位,安装了STEP 7-MicroWIN SMART   v2.4后打不开,弹出下图。怎么办…

    2021年7月5日
  • 关于CPU226带EM253占用Q区的问题。

    S7-200带EM253不是应该占用Q区的么,我是这么理解的,带一个EM253就占用一个Q区,但是CPU226只有2个Q区,为什么它可以带5个EM253.难道我对占用Q区理解错了?…

    SIMATIC S7-200 2017年12月7日
  • 西门子PLC比较指令的精度问题

    近日在做一控制项目时用到了实数比较指令,结果出现了输出Q0.0不断跳动,因为比较的两个值比较接近,而其在相差较大时不会跳动,请问这是否是正常的呢?实数比较指令可以比较到0.01吗?…

    SIMATIC S7-200 2020年11月1日
  • 在哪能下载到200的AD转换程序块?

    最佳答案 不知道你说的AD转换时不时指工程转换?如果是,应该直接去网上课堂下载“6  《西门子 S7-200·LOGO!·SITOP 参考》…

    SIMATIC S7-200 2021年7月5日
  • s7-200与三菱触摸屏

    可以自制一条s7-200与三菱触摸屏的通讯线吗? 专家建议 宝金您好,  您的问题取决与三菱触摸屏的接口,从抗干扰的角度建议您使用带屏蔽层的专用电缆。&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 關於S7 200 兩個產品型號的分別

    請問大家以下兩個產品型號的分別:6ES7 214-1BC01-0XB0和6ES7 214-1BC10-0XB0 最佳答案 参考链接:http://www.qui…

    SIMATIC S7-200 2018年12月9日
  • s7-200 smart控制定位问题

    请问S7-200 SMART最多能带多少个轴,输出频率最大是多少,能否做插补定位控制? 最佳答案 最新版本V2.4版本最多支持11个轴,其中8是通过总线控制,3个是通过脉…

    SIMATIC S7-200 2021年7月5日
  • S7200组网问题

    想将约300台S7200 CPU226CN同上位工控机联在一起,请问能实现吗?若能,用什么方案?请详细说明 问题补充:请问有没有便宜的办法,因为台数较多,每台加一个模块,…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论