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