dde與opc技術(shù)的工作機制
dde與opc技術(shù)應用
當前,dde、opc技術(shù)在許多世界著(zhù)名的自動(dòng)化廠(chǎng)家的i/o通訊服務(wù)器、scada等自動(dòng)化軟件中都得到了體現。例如wonderware 公司的daserver和intouch、siemens公司的simatic net和wincc、 rockwell-ab公司的rslinx和rsview32等。其中daserver和rslinx既可作為opc server,又可作為dde server;wincc和rsview32則既可以作為opc client,又可作為dde client。同時(shí),由于各家的軟件接口都合乎dde、opc接口規范標準,所以,不同廠(chǎng)家的i/o通訊、scada等軟件產(chǎn)品也可以很方便的實(shí)現互連。
下面分別以wonderware 公司的intouch與daserver(dassidirect)、intouch與rockwell-ab公司的rslinx進(jìn)行dde通訊,siemens 公司的wincc 與simatic net 、wincc 與rslinx進(jìn)行opc通訊的方法為例說(shuō)明dde、opc技術(shù)在工業(yè)自動(dòng)化軟件的應用情況。
dassidirect是wonderware 公司開(kāi)發(fā)用于對siemens s7 200/300/400系列plc進(jìn)行以太網(wǎng)數據訪(fǎng)問(wèn)的服務(wù)器軟件,支持dde、opc、suitlink、fastdde等通訊方式。當客戶(hù)程序通訊接口與dassidirect的連接采用dde方式時(shí),dassidirect 的數據訪(fǎng)問(wèn)采用了節點(diǎn)名(node name)、應用程序名(application name,此處為dassidirect)、主題名(topic name)和項目名(item name)的層次結構。而當通訊接口以opc方式與dassidirect連接時(shí),dassidirect 的數據訪(fǎng)問(wèn)則采用了節點(diǎn)名(node name)、服務(wù)器名(program name,此處為archestra.dassidirect.1)、組名(group name)、設備組名(device group)、連接名(link name)和項目名(item name)的層次結構。各層次項可在dassidirect軟件界面中配置實(shí)現。
工程應用時(shí),需要在dassidirect管理界面smc archestra.dassidirect.1目錄下根據需要依次添加接口類(lèi)型(tcp/ip)、接口處理器類(lèi)型(s7 plc),并進(jìn)行必要的參數設置,然后還要為device groups添加不同的topic以方便對不同變量的歸類(lèi)管理。intouch標簽變量對dassidirect的訪(fǎng)問(wèn)是通過(guò)“訪(fǎng)問(wèn)名”的設置來(lái)實(shí)現的,所以intouch中“訪(fǎng)問(wèn)名”的設置必須和dassidirect軟件中的設置一一對應,例如,“訪(fǎng)問(wèn)名”中“應用程序名”應設置為dassidirect,“訪(fǎng)問(wèn)名”中“主題名”的設置應和dassidirect中所添加的topic名稱(chēng)完全一致。此外,intouch標簽變量“項目名”的填寫(xiě)也必須遵從dassidirect中item name的定義形式,例如對s7 plc數據塊地址word的訪(fǎng)問(wèn)形如db11.w80,對數據塊地址dword的訪(fǎng)問(wèn)形如db11.d80,對輸入/輸出位的訪(fǎng)問(wèn)形式分別為i5.2/q7.5等。
評論