用含有指针的寻址方式,通过FB2读取数据块中的数据

用如图所示的程序,读取DB122中的数据到数据块DB127。想请教下,对应DB122数据块中的数据(图1),这种数据类型是ANY吗?但在网上查到的ANY数据类型和DB122中的数据也不符。实际模拟一下得出的数据只有两个数(图3),而我用FB2读取了4个变量(图2),不知道为什么?请给位大神指点。

图片说明:

用含有指针的寻址方式,通过FB2读取数据块中的数据    用含有指针的寻址方式,通过FB2读取数据块中的数据    用含有指针的寻址方式,通过FB2读取数据块中的数据   

最佳答案

DB122是要读取的系统变量参数(如机床坐标变量),用FB2程序读取到DB127块上,首先你得看一下NumVar变量是给的多少,就读几个,最多给4.也就是你得看一下DB127.DBW686是不是2.如果 是2的话,就读前2个变量,如果 是4的话,说明 第三和四个变量读过来就是0。 我怀疑是前者。

提问者对于答案的评价:
确实是表示轴位置的系统变量。要是能有通过这十个字节的变量查到是哪一个系统变量的方法就更好了。不过,还是非常感谢!

最佳答案作者回复:
反向查询不太好查,可以看看实际读出的是哪个坐标,可以到变量选择器上选几个变量,编译一下,看一看,有代码一致的吗。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:23
下一篇 2021年7月5日 上午12:23

相关推荐

  • 双通道的机床有出现执行M00后,先得按RESET后,再点cycle Start才能继续执行程序。

    双通道的机床运行程序时不时出现执行到M00后,先得按RESET键,再点cycle Start才能继续执行程序。直接按cyclestart,不向下执行程序。有知道原因的吗?…

    SINUMERIK 2021年7月5日
  • EasyScreen开发的界面断电重启HMI为什么权限每次都是0?

    没插钥匙,界面调试过程中总是这种现象。。。 最佳答案 我觉得还是查查PLC的问题,有的PLC库程序默认上电删除权限的 提问者对于答案的评价:应该是plc的问题

    SINUMERIK 2020年10月31日
  • 802D系统不能启动

    一台802D系统,有一段时间没使用,早上上电时系统不能启动,从SRAM中不能引导数据,关机重起,按选择键,发现屏幕上只有Normal mode、Software&nbsp…

    SINUMERIK 2019年6月11日
  • 808D不能回原点(新机调试)

    808D新机安装好新调试:       目前状况是,手动方式下,主轴能启动,进给轴X/Y/Z三轴都正常,三轴的…

    2020年10月31日
  • 828d刀补

    828d加高速高精后,加刀补会报警,不加刀补不报警,如不加高速高精,加刀补不报警是什么原因 问题补充:报警号10753程序段%2只能发直线运动语句建立刀具半径补偿 最佳答案 报警号…

    SINUMERIK 2020年10月31日
  • 西门子828D刀库

    一个立式车床用西门子828D系统,车床没有刀库就一把刀如何进行刀偏与刀补,具体方案啥样? 问题补充:安装调试这个设备,没有刀库,如何做到刀补调整 钻石用户推荐最佳答案 如果常年使用…

    SINUMERIK 2020年10月31日
  • 802D sl 手轮点动后主轴停止重新提问?

    802D sl 手轮点动后主轴停止。前面已经提了问题了,但可能我提的问题不清楚,回答的不是我想象的,我的是车床,2轴伺服和1MPCA模拟主轴,我增量定位2轴伺服…

    SINUMERIK 2017年8月24日
  • 如何更改西门子840DWINDOWS登陆密码

    请问840D,如何更改PCU50进WINDOWS的密码,默认是SUNRISE,这个和HMI中密码改不改没关系,不知道怎么改,有高手吗 最佳答案 1. 密码改动同改电脑PC…

    SINUMERIK 2019年6月11日
  • 840D系列备份

    我备份的NCDP.ARC文件,用记事本打开后为什么有的轴数据没有,请问如何才能把所有轴的数据都备份下来?。ARC格式的,可以再笔记本上看。 最佳答案 通用数据11210设为0进行备…

    SINUMERIK 2017年12月2日
  • 828D模拟量

    828D的X252的1和2端子的10V电压没有,拔掉插头也没有,更改32250和32260后结果一样。是什么原因呢 问题补充:手动正常,自动时6ra80已经变成1了,就是电压没有 …

    SINUMERIK 2020年10月31日

发表回复

登录后才能评论