技术论坛

300/400plc和G120C通讯变量地址存储问题

作者 主题
游民

经验值: 85
发帖数: 12
精华帖: 0
主题:【求助】300/400plc和G120C通讯变量地址存储问题


只看楼主 楼主 2022-05-04 10:55:53



如图所示,我现场用的是400的PLC 与G120C-DP 通讯,352报文,地址2420开始,程序是厂家写的一个G120C的标准块,截图程序块的功能是把PIW2420-PIW2430及PQW2420-PQW2430六个字共12个字存储到下面的DB块里,我的疑问是他怎么就填写了一个起始变量PIW2420(类型是Word)推算出的后边的变量地址,或者说他这个管脚(类型也是Word) PEWPAW是怎么根据WORD类型知道的变频器变量地址2420的?我知道可以通过指针读写,但是输入类型是INT数据,也就是输入2420然后再左移指令什么的可以推算出后边的地址,但是这个管脚类型是Word,就有点想不明白了,想请教一下,还请大佬不吝赐教


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1760424&b_id=4&s_id=0&num=2

版主

经验值: 16187
发帖数: 6610
精华帖: 50
回复:300/400plc和G120C通讯变量地址存储问题


只看楼主 1楼 2022-05-04 13:22:56

打开程序块看。看热闹,只能猜。


知其道,用其妙!
以下网友喜欢您的帖子:

  
侠圣

经验值: 2790
发帖数: 390
精华帖: 5
回复:300/400plc和G120C通讯变量地址存储问题


只看楼主 2楼 2022-05-16 19:10:56

如图所示,我现场用的是400的PLC 与G120C-DP 通讯,352报文,地址2420开始,程序是厂家写的一个G120C的标准块,截图程序块的功能是把PIW2420-PIW2430及PQW2420-PQW2430六个字共12个字存储到下面的DB块里,我的疑问是他怎么就填写了一个起始变量PIW2420(类型是Word)推算出的后边的变量地址,或者说他这个管脚(类型也是Word) PEWPAW是怎么根据WORD类型知道的变频器变量地址2420的?我知道可以通过指针读写,但是输入类型是INT数据,也就是输入2420然后再左移指令什么的可以推算出后边的地址,但是这个管脚类型是Word,就有点想不明白了,想请教一下,还请大佬不吝赐教

////////////////////////////////////

你需要猜什么,不需要的

  1. 看硬件组态PIW  来自G120 的反馈,既然是标准报文,则可以看到传送的数据顺序和定义。

    例如第一个字 状态字,第二个速度反馈 等等,

  2. 其次 看starter  中G120的配置和通讯组态,没有可以上载的。

  3. 它用了指针对应数据在DB291里,相当于读取PIW2420 2422 2424 2426 2428 2430 对应MOVE 到 DB291.DBW352开始的6个数据,按照一定顺序,但不一定是一一对应,你也没有必要了解。

    建立VAT表,看PIW2420 的6个数据对应DB291.DBW352开始的哪6个数据就行,因为以后的程序里,它全用DB291了。

  4. 这样不就真实的一一对应起来,知道那个是啥,PQW同理。

以后千万不要说猜,这个态度就不严谨,如果你不知道去猜,需要更改数据,那就太可怕。


大家同行,you ok ? me !
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
300/400plc和G120C通讯变量地址存储问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。