羅克韋爾公司DF1通訊協(xié)議支持該公司的MicroLogix、SLC及部分PLC-X系列PLC通訊.DF1協(xié)議使用計(jì)算機(jī)的以太網(wǎng)接口與PLC設(shè)備通訊.
1、現(xiàn)場(chǎng)設(shè)備效果圖以及設(shè)備型號(hào)查看方式。
2、ControlLogix采集點(diǎn)配置說(shuō)明
3、紫金橋與AB PLC連接
3.1設(shè)備定義
3.2數(shù)據(jù)連接
4、動(dòng)態(tài)監(jiān)控或修改RSLogix 5000內(nèi)點(diǎn)的值
5、數(shù)據(jù)連接中數(shù)據(jù)格式與RSLogix中的類(lèi)型對(duì)應(yīng)表
6、注意事項(xiàng)
下圖是現(xiàn)場(chǎng)測(cè)試的實(shí)現(xiàn)效果圖:
圖中分別注釋了各個(gè)模塊的名稱(chēng)以及所在位置的槽號(hào)和插槽號(hào).

注:圖中的槽號(hào)順序,與其它型號(hào)的PLC不一樣,它是以CPU為準(zhǔn),分別向左遞增和向右遞增。具體情況也可以通過(guò)RSLogix5000軟件來(lái)查看,如下圖:

測(cè)試設(shè)備型號(hào):
CPU型號(hào): 1768-L43 。查看方法如下圖:

模擬輸入卡件型號(hào): 1769-IF16C。查看方法,打開(kāi)接線(xiàn)面板,如下圖:

ControlLogix采集點(diǎn)配置說(shuō)明:
本驅(qū)動(dòng)只通采集編程軟件RSLogix 5000中用戶(hù)定義的點(diǎn)。
如果采集PLC模塊中的點(diǎn),需要把PLC模塊中相應(yīng)的點(diǎn)命別名,具體如下:
點(diǎn)擊下圖中紅色框內(nèi)的選項(xiàng):

可以看到模塊點(diǎn)信息。如下圖所示:(注意:本驅(qū)動(dòng)不能直接采集這些點(diǎn)信息)

如要采集模塊數(shù)據(jù),需要分兩步,第一步是新建類(lèi)型選項(xiàng)為“基本”的點(diǎn),第二步是建立類(lèi)型選項(xiàng)為“別名”的點(diǎn),然后在別名文本框內(nèi)選擇第一步建立出來(lái)的點(diǎn)。也就是說(shuō),采集模塊數(shù)據(jù)需要使用別名。
下面結(jié)合圖例進(jìn)行具體說(shuō)明,如何新建兩種類(lèi)型的點(diǎn):
1、新建基本類(lèi)型的點(diǎn)
在如下窗體,單擊鼠標(biāo)右鍵,選擇“新建Tag…”項(xiàng).

彈出如下圖所示窗口:

輸入點(diǎn)名,在Data Type中選擇相應(yīng)的數(shù)據(jù)類(lèi)型,確定后該點(diǎn)就建成了。例如:建立一個(gè)點(diǎn)名為:Test_bool,類(lèi)型為:基本,Data Type : BOOL。如下圖所示:

2、新建類(lèi)型為別名的點(diǎn).

彈出如下圖所示窗口:

輸入點(diǎn)名,在Data Type中選擇相應(yīng)的數(shù)據(jù)類(lèi)型,確定后該點(diǎn)就建成了。例如:建立一個(gè)點(diǎn)名為:A1_bool,類(lèi)型為:別名; 在“別名”下拉框內(nèi)選擇點(diǎn)“Test_bool”。 如下圖所示:

點(diǎn)擊“確定”按鈕,完成模塊點(diǎn)別名設(shè)置。
啟動(dòng)紫金橋開(kāi)發(fā)系統(tǒng),點(diǎn)擊數(shù)據(jù)庫(kù)->設(shè)備驅(qū)動(dòng)->PLC->AB(艾倫-布拉德利)。雙擊ControlLogix(以太網(wǎng)),彈出如圖所示對(duì)話(huà)框:

設(shè)置設(shè)備名稱(chēng),點(diǎn)擊“下一步”按鈕:

輸入與計(jì)算機(jī)連接的PLC以太網(wǎng)口IP地址和端口號(hào),點(diǎn)擊“完成”按鈕完成設(shè)備的定義。
(端口號(hào)默認(rèn)為:44818)
數(shù)據(jù)連接
以下是ControlLogix的數(shù)據(jù)連接對(duì)話(huà)框:
下面,我們把在RSLogix中建立好的點(diǎn)“A1_BOOL”與紫金橋軟件中相應(yīng)的點(diǎn)建立起連接。
首先,紫金橋軟件中建立一個(gè)點(diǎn),點(diǎn)名為“A1”。如下圖:
然后,在數(shù)據(jù)連接畫(huà)面,選擇建立好的設(shè)備名“Test”,點(diǎn)擊“增加連接項(xiàng)”按鈕,彈出下圖的畫(huà)面:
在點(diǎn)名文本框內(nèi)輸入:A1_BOOL。如下圖:
點(diǎn)擊“確定”按鈕后,就完成了RSLogix中的點(diǎn)“A1_BOOL”與紫金橋軟件中“A1.PV”的連接。如下圖:
動(dòng)態(tài)監(jiān)控或修改RSLogix 5000內(nèi)點(diǎn)的值
與紫金橋軟件通信后,如何監(jiān)控RSLogix 5000內(nèi)點(diǎn)的值是否被修改成功了,以及手動(dòng)修改RSLogix 5000內(nèi)點(diǎn)的值,觀(guān)察該值是否已經(jīng)被紫金橋軟件正確的采集了。
具體步驟如下:
1.雙擊  ,彈出下圖的畫(huà)面:
選中紅色框內(nèi)的標(biāo)簽后,可以修改和查看相應(yīng)點(diǎn)的值。
數(shù)據(jù)連接中數(shù)據(jù)格式與RSLogix中的類(lèi)型對(duì)應(yīng)表:
下圖為“模擬輸入卡件型號(hào): 1769-IF16C“中存在的所有點(diǎn),其中包括了上表中的所有數(shù)據(jù)格式:
注意事項(xiàng):
如果采集點(diǎn)數(shù)值為-9999可能由于以下兩種原因:
●校驗(yàn)方式、通訊類(lèi)型、結(jié)點(diǎn)地址(DST)、計(jì)算機(jī)地址(SRC)、站地址(STN)等設(shè)置錯(cuò)誤.
●點(diǎn)組態(tài)數(shù)據(jù)格式與PLC點(diǎn)數(shù)據(jù)格式不一致.
|