關(guān)于DP設(shè)備通信的問(wèn)題?
劉玉蓉
發(fā)布于2014-12-10 17:31
90
0
標(biāo)簽:
截圖中是灌裝機(jī)和CIP之間的信號(hào)交換,走的DP,通過(guò)DP/DP耦合器交換的,然后,我在交叉參考表里找到PQD1654但是我在DP/DP耦合器里的地址找不到,它大就是PQB1653啊,這是為什么?。窟€有通信數(shù)據(jù)的交換都用PI和PQ嗎?一般是用哪種通信方式的?怎么寫(xiě)通信程序的?
佳答案
如果你從硬件線路或圖紙上確定二者是DP/DP COUPLER通訊的,那么首先你確定你的硬件組態(tài)中DP/DP COUPLER的起始地址和末地址是多少,例如起始地址1600,末地址1653,那么你可以在程序中索引I/Q 或PI/PQ,如果找不到上面地址范圍內(nèi)數(shù)據(jù),那么基本可以認(rèn)定二者的通訊程序采用了間接尋址方式或者是通過(guò)SFC14/15來(lái)交換數(shù)據(jù)的。
間接尋址方式是將首地址(一般程序中使用16進(jìn)制,1600對(duì)應(yīng)16#w#640)作為功能塊的輸入,然后在功能塊內(nèi)部用間接尋址或循環(huán)來(lái)交換數(shù)據(jù),例如PID[AR1,P#0.0],PQD[AR1,P#2.0]
SFC14/15是一次性將通訊數(shù)據(jù)連續(xù)地讀取/寫(xiě)入,DP/PROFINET通訊多采用這種方式來(lái)交換數(shù)據(jù),用法很簡(jiǎn)單,只要輸入首地址(同上為16進(jìn)制)和存儲(chǔ)區(qū)域即可。大致看一下幫助文件就明白了。