当前位置: 主页 > PLC控制

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

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

图片说明:

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

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号