恭喜,你发布的帖子
发布于 2025-06-08 09:16:21
2楼
我使用“&”取地址出错。
各位大师,有谁知道怎么做吗?
不要说直接用“&VD2184",如果起始地址变了怎么办?我取地址的目的是为了偏移300字节取另外一台设备的这组参数。
我一共有6台相同设备,设置参数结构是相同的。所以参数,我使用了UDT定义,这样看起来直观,便于维护。为什么不用数组呢?
因为,在数组里地址分配是连续的,也就是这6台参数都放在一起了。我如果增加了一个参数,后面的地址都变了。变了,有什么影响吗?
因为这些参数是通过PC进行配置的,PC通过S7协议读取写入数据。如果增加一个参数,就需要修改整个地址配置表,这样工作量会很大,还容易出错。
那就把这6个参数的变量都写出来,这样做是完全没有问题。但是会做很多重复的工作。增加或修改,维护工作量也比较大。
连接好变量在修改变量配置,这是一个痛点。绝对地址寻址的是存在这个问题的。
请填写推广理由:
分享
只看
楼主