登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:西门子S7-1500获取符号地址的绝对地址
点击:3829 回复:3
楼主
编辑
引用
管理
miss103
博途上面有没有法获取到符号地址的下标,因为在写SCL的时候间接寻址的填的数据都是绝对地址,但是如果数据库变化了一哈,地址就变了,程序就不对了,但是如果用符号地址就不会了,比如我定义了符号地址:
I0.?--->启动
DB1.DBB?--->水温
DB.DBX3.?
怎么获取这个?的值,这样我就可以直接获取符号地址的绝对地址来进行简介寻址了
20-12-17 15:54
1楼
编辑
引用
管理
339402782
为啥SCL会都用绝对地址编程?
在TIA平台,西门子在逐渐的模糊绝对地址寻址,所有的变量都需要定义变量名称;
在SCL上做间接寻址,可以使用数组改变下标的方式来访问;
20-12-17 19:06
2楼
编辑
引用
管理
miss103
在scl中,peek和poke指令,里面的地址都是绝对地址啊,因为我的需求是,我DB块的结构还没完全固定,里面的符号地址对应的绝对地址随时可能发生变动,如果我能够获取符号地址的绝对地址,我直接在程序头部获取一下对应符号地址的绝对地址下标,然后赋给poke类似的间接寻址指令
20-12-18 08:41
3楼
编辑
引用
管理
339402782
可以将尝试下AT指令;
块接口写义ANY类型,AT指令可以取出接口外变量的DB名称,偏移量,然后再使用POKE等指令读取/写入数据;
最后修改:
2020/12/18 10:59:25
20-12-18 10:59
工控新闻
图尔克从产线到领奖台 | TAS 软件荣膺“年度产品”大奖
华北工控EPC-3132LX-A加固计算机:搭载龙芯LS3A4000处理器,满足指挥通信车核心控制需求
海尔与长安汽车战略合作签约——新时达深化与长安汽车合作
华北工控EMB-3128:支持Intel® Alder Lake-N系列处理器的3.5寸板
优必选推出面向智能制造场景的全尺寸工业人形机器人Walker S2
西克2025新品 - 位移传感器 OD200
伊戈尔定增注册获同意 拟于深交所上市
我国传感器行业应用拓展带动市场扩容 2025年截至4月6日已发生39起投融资事件
更多新闻资讯