TIA V12提示“该地址不能通过变量进行分配”

PLC与仪表进行通信,仪表数据地址0001和0002是一个REAL类型,读到通信缓存区以后需要将高低字互换一下。我写一个FC,程序如截图所示。
遇到的问题是DB1.DBD0处提示“该地址不能通过变量进行分配”,但是将程序下载到PLCSIM中监控运行是正常的。

图片说明:

TIA V12提示“该地址不能通过变量进行分配”   

最佳答案

1、我测试了一下,我这里可以,我用的是TIA v13
2、没看到你的DB1中的数据结构,如果第一个变量不是占4字节类型的数据就会出现你说的现象。比如DB1中前两个变量都是real类型,那么IN处用db1.dbd0 或db1.dbd4就没问题,如果用db1.dbd1或db1.dbd3都会出现你说的现象

提问者对于答案的评价:
在PLCSIM上试了下,如果在DB里建两个字DBW84、DBW86,然后用DBD84寻址就会出现上面所说的情况。但是程序运行结果是对的。
不知道TIA是不是不建议这么用?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:47
下一篇 2017年6月13日 下午6:48

相关推荐