恭喜,你发布的帖子
发布于 2022-05-16 19:10:56
2楼
如图所示,我现场用的是400的PLC 与G120C-DP 通讯,352报文,地址2420开始,程序是厂家写的一个G120C的标准块,截图程序块的功能是把PIW2420-PIW2430及PQW2420-PQW2430六个字共12个字存储到下面的DB块里,我的疑问是他怎么就填写了一个起始变量PIW2420(类型是Word)推算出的后边的变量地址,或者说他这个管脚(类型也是Word) PEWPAW是怎么根据WORD类型知道的变频器变量地址2420的?我知道可以通过指针读写,但是输入类型是INT数据,也就是输入2420然后再左移指令什么的可以推算出后边的地址,但是这个管脚类型是Word,就有点想不明白了,想请教一下,还请大佬不吝赐教
////////////////////////////////////
你需要猜什么,不需要的
看硬件组态PIW 来自G120 的反馈,既然是标准报文,则可以看到传送的数据顺序和定义。
例如第一个字 状态字,第二个速度反馈 等等,
其次 看starter 中G120的配置和通讯组态,没有可以上载的。
它用了指针对应数据在DB291里,相当于读取PIW2420 2422 2424 2426 2428 2430 对应MOVE 到 DB291.DBW352开始的6个数据,按照一定顺序,但不一定是一一对应,你也没有必要了解。
建立VAT表,看PIW2420 的6个数据对应DB291.DBW352开始的哪6个数据就行,因为以后的程序里,它全用DB291了。
这样不就真实的一一对应起来,知道那个是啥,PQW同理。
以后千万不要说猜,这个态度就不严谨,如果你不知道去猜,需要更改数据,那就太可怕。
请填写推广理由:
分享
只看
楼主