資源描述:
《CITECT和西門子PLC通訊手冊(cè).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、西門子400與citect通訊配置文檔版本:1.0中國(guó)自動(dòng)化解決方案中心工業(yè)事業(yè)部Schneider電氣公司2009年08月西門子400與citect通訊配置文檔一.驅(qū)動(dòng)psdirect的安裝西門子以太網(wǎng)驅(qū)動(dòng)psdirect的驅(qū)動(dòng)有兩個(gè)安裝程序-前端和后端程序。前端安裝程序PSDirect.exe。后端安裝程序?yàn)镋thBackend的一個(gè)文件夾。1.前端程序的安裝雙擊psdirect.exe,執(zhí)行前端程序的安裝點(diǎn)擊Next按鈕,直到安裝路徑選擇2.后端程序的安裝在文件夾EthBackendv找到setup.exe,雙擊執(zhí)行安裝選
2、擇“Next“直到路徑選擇的對(duì)話框此處要注意,必須改變這個(gè)目錄,刪除最后的這個(gè)文件,否則會(huì)出錯(cuò)。如下圖所示刪除最后這個(gè)文件后,點(diǎn)擊下一步。點(diǎn)擊確定,選擇下一步,直至安裝完成。如圖選擇了ViJeoCitect7.0二.后端程序的配置點(diǎn)擊開(kāi)始菜單->程序->ViJeoCitect7.0->SiemenseindustryEthernetConfigration彈出的界面為西門子以太網(wǎng)通訊配置界面。如下圖所示如圖箭頭所示,2個(gè)網(wǎng)卡圖標(biāo)的即為配置軟件的2個(gè)通訊通道。兩個(gè)通道可以運(yùn)行不同的通訊協(xié)議:MAC和TCPIP。一個(gè)通道只能運(yùn)行一種
3、,但是可以把兩個(gè)通道同時(shí)運(yùn)行不同的協(xié)議,也可以運(yùn)行相同的協(xié)議。如下圖我們選擇TCPIP。如果以太網(wǎng)網(wǎng)卡為CP1613,則只能選擇TCPIP。普通以太網(wǎng)則可以MAC,也可以TCPIP。1.TCPIP通訊的配置點(diǎn)擊OK,然后回到配置主界面,選擇ADD,增加PLC。DeviceName:為PLC命名,這個(gè)名字很重要,Citect中定義設(shè)備時(shí),設(shè)備名必須與這里定義的名字必須要一致,否則通訊不了。在PLCType里選擇相應(yīng)PLC類型,如果是CPU400,則可以配置雙CPU冗余。我們以S7400PLC雙CPU配置為例:description
4、:PLC的描述PrimaryDeviceConnection(主CPU的通訊配置)Address:主CPU的IP地址ReadTSAP:R=0;S=3;注:R:主CPU所在機(jī)架號(hào)S:主CPU所在槽號(hào)WriteTSAP:NotUsed.注:基本不用BaclupDeviceConnection(從CPU的通訊配置)Address:從CPU的IP地址ReadTSAP:R=0;S=3;注:R:從CPU所在機(jī)架號(hào)S:從CPU所在槽號(hào)WriteTSAP:NotUsed.注:基本不用Enable:前面一定要打勾,表示該P(yáng)LC有冗余的通訊模塊,否
5、則當(dāng)和主CPU通訊失敗時(shí),不會(huì)自動(dòng)尋址從CPU。2.MAC的通訊配置MAC地址雙CPU的配置如下圖所示。與TCPIP唯一不同的是Address里輸入的地址格式不一樣,必須為12位MAC地址。如果使用MAC地址,必須要在網(wǎng)卡中增加增加ISO協(xié)議,打開(kāi)“網(wǎng)絡(luò)連接”,選擇一個(gè)網(wǎng)卡,右鍵選擇-》屬性,點(diǎn)擊“安裝”按鈕選擇-》協(xié)議,點(diǎn)擊“添加”按鈕,選擇-》從磁盤安裝,彈出對(duì)話框點(diǎn)擊“瀏覽”按鈕,在文件選擇對(duì)話框中,選擇后端安裝程序EthBackend文件夾下IISO/Win2000&XP/IEISO.inf,然后確定點(diǎn)擊確定,選擇繼續(xù)安
6、裝。安裝完畢后,網(wǎng)卡項(xiàng)目中增加了ISOTransportforsimensH13.添加數(shù)據(jù)通訊塊雙擊橢圓區(qū)域的空白區(qū)域,在彈起的對(duì)話框中增加數(shù)據(jù)塊。增加DB塊中的數(shù)據(jù),在startAddress中輸入DB0,b0這種格式,EndAddress里輸入結(jié)束的地址邊界,則會(huì)自動(dòng)計(jì)算出數(shù)據(jù)庫(kù)長(zhǎng)度也可以直接在Length里輸入數(shù)據(jù)塊長(zhǎng)度,則EndAddress會(huì)自動(dòng)計(jì)算出來(lái)。每一個(gè)數(shù)據(jù)塊最長(zhǎng)為440個(gè)字節(jié),并且一個(gè)數(shù)據(jù)塊必須在同一個(gè)DB塊中,不能跨DB塊。并且要保證定義的數(shù)據(jù)庫(kù)中的任何字節(jié)不能超過(guò)PLC里開(kāi)辟的DB塊的邊界,否則會(huì)導(dǎo)致整個(gè)
7、數(shù)據(jù)庫(kù)通訊失敗。除了DB塊,還支持M,I,Q數(shù)據(jù)寄存器的通訊。這里的通訊是以字節(jié)為單位的,數(shù)據(jù)的組合和分位是在citect里完成的。所有的PLC的數(shù)據(jù)塊添加完畢后,在“文件”菜單中選擇“保存”,或者點(diǎn)擊保存圖標(biāo),然后從“文件”菜單中選擇ReLoad,或者點(diǎn)擊Reload圖標(biāo)。此時(shí)原來(lái)帶黃色“?”的數(shù)據(jù)塊變?yōu)榫G色的“勾”,表明該數(shù)據(jù)塊通訊沒(méi)有問(wèn)題如果為紅色的“×”,則數(shù)據(jù)庫(kù)通訊失敗,原因?yàn)镻LC的數(shù)據(jù)庫(kù)不包含某個(gè)數(shù)據(jù)塊的區(qū)域。三.Citect的通訊設(shè)置Psdirect驅(qū)動(dòng)在citect的設(shè)置相對(duì)其它驅(qū)動(dòng)比較簡(jiǎn)單,無(wú)需定義Bord。
8、無(wú)論SiemensePLC有多少,只需要定義一個(gè)Port.下圖所示填寫portName(端口名)以及PortNumber(端口號(hào)),其余參數(shù)全部為空然后定義每個(gè)PLC的通訊參數(shù)。在IODevice輸入如下圖信息NAME:定義設(shè)備的名字,該名字不能隨便定義,必須與