產(chǎn)品簡介
ES7231-0HC22-0XA8
通信處理器 CP 243-1,用于將 SIMATIC S7-22X 連接至 工業(yè)以太網(wǎng); FTP 客戶端通信; HTTP 服務(wù)器;FTP 服務(wù)器; 電子客戶端
詳細(xì)介紹
西門子6ES7231-0HC22-0XA8
SIEMENS 湖南森泓自動(dòng)化設(shè)備有限公司
在TP070上如何進(jìn)行存儲器復(fù)位?
解答:
按照下面的步驟激活TP070上的存儲器復(fù)位功能。
- 接通電源
- 啟動(dòng)存儲器復(fù)位
- 確認(rèn)存儲器復(fù)位
- 接通TP070上的電源,等待TP070顯示下列啟動(dòng)窗口。
- 在Start(啟動(dòng))窗口啟動(dòng)存儲器復(fù)位,步驟如下:
- 點(diǎn)擊左上拐角
- 點(diǎn)擊左下方拐角的按鈕
- 點(diǎn)擊右上拐角
Start窗口中顯示下列文字:
- 應(yīng)答存儲器復(fù)位。
Start窗口中顯示下列文字:
稍后出現(xiàn):
至此,TP070內(nèi)存已經(jīng)復(fù)位。
1.USS通信協(xié)議功能介紹
USS協(xié)議功能遵循主-從通信機(jī)制。主站根據(jù)USS站地址發(fā)請求報(bào)文訪問變頻器從站,從站返回應(yīng)答報(bào)文。USS總線上多可以連接31個(gè)變頻器,大波特率57.6kbit/s(對于S7-200,只能達(dá)到19.2kbit/s)。
2.如何建立USS通信?
硬件:
- 三芯屏蔽電纜,用于連接變頻器和主站。
- USS通信必須連接在主站的接口0。
- 電纜依次連接變頻器直到后一個(gè) 。
- 變頻器連接端子8 (P+), 9 (N-) 和 10 (M/0V)。
- 為了保證通信穩(wěn)定,在總線上個(gè)和后一個(gè)節(jié)點(diǎn)需要安裝終端電阻。主站上,在端子P+和N-上安裝終端電阻。
- 在SINAMICS G110變頻器上,通過前端的DIP開關(guān)設(shè)置終端電阻連接。.
關(guān)于 SIMATIC S7-200:
- 在S7-200側(cè),使用帶PROFIBUS連接頭的PROFIBUS電纜。
- 需要注意, 信號地和M (0V)端子已經(jīng)在內(nèi)部提供連接
- M (0V)端子應(yīng)和S7-200的電源M (0V)端子連接。不允許把總線電纜的屏蔽用作M(0V)。
- S7-200側(cè)的終端電阻通過PROFIBUS連接頭上的撥碼開關(guān)進(jìn)行設(shè)置。
- 更多詳細(xì)信息請參考S7-200系統(tǒng)手冊第11章。(鏈接見文末)
與SIMATIC S7-1200的USS通訊的相關(guān)信息請參考S7-1200系統(tǒng)手冊第12.4章。(鏈接見文末)
3.如何調(diào)試和設(shè)置參數(shù)?
以和S7-200通信為例
G110 參數(shù)*:
通訊電纜連接完畢后,需要在變頻器中設(shè)置USS參數(shù)。
請?jiān)O(shè)置如下參數(shù):
- 總線地址(P2011 = 0-31),
- 波特率(P2010 = 7),
- 報(bào)文長度(P2012 = 2 / P2013 = 127)
- 報(bào)文監(jiān)控時(shí)間(P2014 = 根據(jù)現(xiàn)場系統(tǒng)要求設(shè)置)。
以上操作可以通過選件操作面板或者免費(fèi)的軟件調(diào)試工具STARTER完成。STARTER軟件能夠在PC機(jī)上運(yùn)行,支持的系統(tǒng)為Windows NT/2000/XP Professional/Vista.Win 7。如果通過PC連接組件連接,取下操作面板,在變頻器相同位置插上和面板相同尺寸的PC適配器即可。
S7-200 編程環(huán)境
S7-200編程環(huán)境是使用Step7 Micro/WIN軟件。
同樣,請參考S7-200系統(tǒng)手冊第11章。
該軟件需要補(bǔ)充安裝一個(gè)協(xié)議庫,使其能通過USS協(xié)議控制變頻器。在軟件中新建一個(gè)項(xiàng)目,在指令-> 庫-> USS Protocol中調(diào)用USS通信的初始化和控制功能塊。
- 初始化功能塊"USS_INIT"設(shè)置S7-200的interface 0使用USS協(xié)議通信。
- 用控制模塊"USS_CTRL"發(fā)送控制字和速度設(shè)定值給變頻器??刂谱值拿恳晃?mdash;—例如ON/OFF,反轉(zhuǎn),故障應(yīng)答——都是直接控制。其中,速度設(shè)定值用變頻器的參考頻率(參數(shù)P2000)進(jìn)行換算。
在應(yīng)答報(bào)文里,變頻器同時(shí)返回狀態(tài)字和變頻器實(shí)際運(yùn)行頻率。這樣使得已經(jīng)發(fā)生的報(bào)警和故障可以被識別,變頻器的運(yùn)行狀態(tài)可以被診斷。對這兩個(gè)功能塊編程,就可以獨(dú)立控制總線上的變頻器,允許他們運(yùn)行于不同的頻率設(shè)定值。
讀寫變頻器參數(shù):
編程軟件還提供了6個(gè)附加功能塊進(jìn)行讀寫操作——3個(gè)讀功能塊和3個(gè)寫功能塊。
注意:
在SINAMICS G110的參數(shù)表里有三種不同的參數(shù)顯示方式:WORD/U16, DOUBLE/U32, REAL/float。用戶應(yīng)該根據(jù)不同的參數(shù)類型選擇相應(yīng)的功能塊。當(dāng)執(zhí)行一個(gè)寫操作時(shí),需要關(guān)注變頻器的運(yùn)行狀態(tài)。例如,有些參數(shù)諸如電機(jī)額定數(shù)據(jù)只能在調(diào)試模式下修改,而另外一些參數(shù),諸如斜坡上升時(shí)間(加速時(shí)間)甚至可以在變頻器運(yùn)行中修改。
SINAMICS G110 和USS 協(xié)議的可能應(yīng)用
- 生成一個(gè)程序塊,描述所有特定應(yīng)用的參數(shù)和值??偩€地址使用一個(gè)S7-200計(jì)數(shù)器遞增,程序塊可以非常簡單的訪問所有總線上的G110。如果在以后需要更改參數(shù),只要在程序塊里做相應(yīng)的簡單修改就行,更改后的新值仍然可以寫入總線上的所有變頻器。通過寫操作,操作面板里存儲的參數(shù)也可以被裝載回變頻器里。如果參數(shù)被意外修改需要恢復(fù),或者用戶定制的參數(shù)集需要重新載入,這個(gè)功能就很必要了。
- 通過附加S7-200模塊,擴(kuò)展通信能力,連接到PROFIBUS, ASI-Bus, GSM, Ethernet(以太網(wǎng))或者Internet。 S7-200的通信擴(kuò)展選件允許SinamicsG110——作為Sinamics家族的小的變頻器——被集成到Siemens AG的“全集成自動(dòng)化”(TIA)概念之中。
- 使用具有WEB 服務(wù)器功能的IT 模塊將定制的Java小應(yīng)用程序保存到WEB 服務(wù)器,可以通過Ethernet(以太網(wǎng)) 或 Internet瀏覽這些網(wǎng)頁。就可以實(shí)現(xiàn)變頻器的交互控制,也可以實(shí)現(xiàn)參數(shù)的讀寫。
- 在S7-200上評估變頻器運(yùn)行狀態(tài)。當(dāng)發(fā)生故障時(shí),相應(yīng)的故障號通過參數(shù)讀出。并可以通過GSM或者Internet(e-mail)傳遞該故障。這樣用戶就能收到每個(gè)故障的詳細(xì)信息,并采取相應(yīng)的防范措施。
2、CP340/CP341調(diào)試步驟
在您的計(jì)算機(jī)上首先安裝 STEP7 軟件和 CP340/CP341 模塊的軟件驅(qū)動(dòng)程序(SIMATIC S7-CP PtP Param V5.1),模塊驅(qū)動(dòng)程序包括:對 CP340/CP341 進(jìn)行參數(shù)化的組態(tài)界面(在 STEP7 的硬件組態(tài)界面下可以打開)、用于串行通訊的功能塊以及模塊不同應(yīng)用方式的例子程序。光盤上模塊手冊的附錄B中說明了 CP 模板通訊口的針腳定義。
下面簡要描述了 CP340/CP341 應(yīng)用 ASCII 或 MODBUS 協(xié)議的調(diào)試過程,詳細(xì)的模塊使用請參考相應(yīng)模塊的手冊或參考下載中心應(yīng)用文檔,參見本文“1.2 常見文檔的下載鏈接”下載相關(guān)資料。
2.1模塊參數(shù)化
在硬件組態(tài)窗口中雙擊 CP 模板,打開 CP 模板的屬性窗口,請記錄下模板的硬件地址,在編寫通訊程序時(shí),你需要該地址參數(shù)。
圖 2
點(diǎn)擊屬性窗口上的 Parameters 按鈕,選擇你所要使用的通訊協(xié)議,這里我們選用 ASCII 協(xié)議,雙擊信封圖標(biāo)。
圖 3
彈出 ASCII 協(xié)議通訊參數(shù)設(shè)置窗口,這里我們使用默認(rèn)值:9600 bit/s,8 data bits,1 stop bit,even parity。對您的硬件組態(tài)存盤編譯,下載硬件組態(tài),如果此時(shí)SF燈亮,請將通訊電纜與另一個(gè)通訊伙伴進(jìn)行連接后,SF燈熄滅,說明硬件組態(tài)正確。
2.2 編寫通訊程序
在安裝完 CP341的驅(qū)動(dòng)程序,MODBUS 主站軟件,MODBUS 從站軟件等 3 個(gè)軟件后,你可以在目錄….SiemensSTEP7Examples 當(dāng)中找到關(guān)于 CP341 的串口通訊和 MODBUS 通訊的例子程序,通過在 STEP7 軟件的 SIMATIC Manager 下打開例子程序。
圖 4
你可以使用 CP341 串口例子程序中 3964(R) 站 中的程序塊實(shí)現(xiàn) ASCII 通訊協(xié)議。打開 CPU 站下的 Blocks 文件夾,復(fù)制所有的程序塊(除了 system data)到你的項(xiàng)目當(dāng)中,只要作一些簡單的參數(shù)修改,就可以實(shí)現(xiàn)相應(yīng)的通訊了,如果你的 CP340/CP341 的硬件地址與例子程序當(dāng)中的不同,那么你應(yīng)當(dāng)修改相應(yīng)程序塊 LADDR 參數(shù),并與 CP340/CP341 模塊實(shí)際的硬件組態(tài)地址值相同。修改后,下載程序塊,將 CPU 切換至運(yùn)行狀態(tài),CP340/CP341 開始循環(huán)發(fā)送數(shù)據(jù),您可與看到 “TxD”燈閃爍。
調(diào)用 FB7/FB8 (CP341) 或 FB2/FB3 (CP340) 實(shí)現(xiàn)模塊的字符收發(fā)功能:
圖 5
下圖顯示了調(diào)用 FB7/FB8 實(shí)現(xiàn)通訊功能,在線監(jiān)視的狀態(tài):
圖 6
注意這里一定要將 M20.0 和 M30.0 使能位置為TRUE,同時(shí)在您的程序中插入接收數(shù)據(jù)區(qū) DB1 和發(fā)送數(shù)據(jù)區(qū) DB2 。
調(diào)試CP340/CP341 的一個(gè)基本方法是采用 PC 機(jī)上的串口通訊調(diào)試軟件。Windows 系統(tǒng)自帶的超級終端 ( Hyper Terminal ) 軟件是一個(gè)非常方便的串口調(diào)試工具。用電纜將CP340/CP341 的通訊口和 PC 機(jī)的 Com 口(RS232C)連接起來,如果你采用的是 RS485/422 或 20mA-TYY 接口的模塊,那還需在中間加一個(gè) RS485??RS232 或20mA-TYY ??RS232 信號轉(zhuǎn)換器,打開超級終端的路徑如下圖:
圖 7
您打開超級終端軟件后,定義連接的名稱,確定通訊端口以及串口通訊的屬性(波特率、數(shù)據(jù)位個(gè)數(shù)、校驗(yàn)類型、流控類型等),界面如下列圖:
圖 8
這里請您注意,如果您是用的是其他COM口,請根據(jù)實(shí)際連接的COM口進(jìn)行選擇,波特率、數(shù)據(jù)位,奇偶校驗(yàn)位,停止位,流控要與CP340/CP341組態(tài)時(shí)設(shè)定的值*,起始位為1位,停止位可設(shè)定為1/2位,但必須是1,不能修改。
2.3 MODBUS 從站調(diào)試
首先需要在CP模塊上插入MODBUS 從站Dongle,然后安裝MODBUS 從站驅(qū)動(dòng)軟件包,您可以在上面的下載路徑中獲得,安裝完軟件包后,在您的項(xiàng)目中組態(tài)MODBUS從站,雙擊CP341模塊,在模塊的屬性窗口中點(diǎn)擊Parameter按鈕,選擇MODBUS從站協(xié)議:
圖 9
將您的PC和PLC連接起來,PLC上電,點(diǎn)擊Load Drivers圖標(biāo),彈出裝載驅(qū)動(dòng)窗口。
圖 10
點(diǎn)擊Load Drivers按鈕,完成從站驅(qū)動(dòng)安裝過程,進(jìn)行MODBUS 驅(qū)動(dòng)裝載的時(shí)候,PLC必須處于STOP狀態(tài)。在點(diǎn)擊信封圖標(biāo),打開MODBUS 從站參數(shù)窗口。
圖 11
默認(rèn)從站地址222,然后在設(shè)定MODBUS從站的Function Code地址與PLC中M、I、Q等地址的對應(yīng)關(guān)系。
圖 12
以上所設(shè)定的參數(shù)含義是MODBUS主站讀從站的前256個(gè)位(00001-00256)對應(yīng)S7300站中MB0-MB31中的數(shù)據(jù),主站讀從站第257個(gè)到512個(gè)位對應(yīng)QB0-QB31。
> Function Code 01,05,15 對應(yīng)M,Q,T,C等數(shù)據(jù)區(qū),可讀可寫,具體的字節(jié)范圍由您在MODBUS 從站組態(tài)時(shí)設(shè)定。
> Function Code 02對應(yīng)M,I數(shù)據(jù)區(qū),只讀,具體的字節(jié)范圍由您在MODBUS 從站組態(tài)時(shí)設(shè)定。
> Function Code 03,06,16 對應(yīng)DB區(qū),可讀可寫,在MODBUS 從站組態(tài)時(shí)設(shè)定對應(yīng)的DB塊。
> Function Code 04 對應(yīng)DB區(qū),只讀,在MODBUS 從站組態(tài)時(shí)設(shè)定對應(yīng)的DB塊。
在STEP7的SIMATIC Manager中打開MODBUS 從站例子程序,將例子程序當(dāng)中的所有程序塊復(fù)制到您的項(xiàng)目當(dāng)中,修改OB1當(dāng)中的Network1里的LADDR參數(shù),與您模塊的實(shí)際硬件地址相同,將blocks文件夾下載到PLC當(dāng)中,CPU運(yùn)行,對M180.0和M180.5置位,就可以在MODBUS 主站上得到數(shù)據(jù)了,這里您需要注意S7 PLC與MODBUS 主站之間的數(shù)據(jù)地址對應(yīng)關(guān)系,MODBUS從站手冊中包括了相關(guān)信息,通過上面的下載路徑,您可以下載到該手冊。
WinCC 作為MODBUS 主站,進(jìn)行浮點(diǎn)數(shù)讀取時(shí),Tag的類型應(yīng)當(dāng)選為浮點(diǎn)數(shù)32位,注意地址偏移為 32的整數(shù)倍+1(即33、65、97),如果采用選用Input Bits/Output Bits方式讀寫(Function Code 01,02),在PLC當(dāng)中應(yīng)當(dāng)將一個(gè)字的高低8位進(jìn)行對調(diào)。如果選用Input Words/Output Words方式讀寫(Function Code 03,04),在PLC當(dāng)中將一個(gè)雙字的高低16位進(jìn)行對調(diào),S7200 MODBUS 程序塊的浮點(diǎn)數(shù)處理存在誤差,大致在0.5%左右。
2.4 MODBUS 主站調(diào)試
首先需要在CP模塊上插入MODBUS主站Dongle,然后安裝MODBUS 主站軟件包,您可以在上面的下載路徑中獲得,安裝完軟件包后,MODBUS主站驅(qū)動(dòng)的裝載過程與從站相同。
在STEP7的SIMATIC Manager中打開MODBUS主站例子程序,將例子程序當(dāng)中的所有程序塊復(fù)制到您的項(xiàng)目當(dāng)中,DB42是MODBUS 發(fā)送到到從站的數(shù)據(jù)區(qū),該DB區(qū)個(gè)字節(jié)位從站的站地址,第二個(gè)字節(jié)為Function Code值,代表指令的讀寫功能和數(shù)據(jù)區(qū),第三個(gè)字節(jié)和第四個(gè)字節(jié)所組成的整數(shù)代表所讀數(shù)據(jù)區(qū)的地址偏移量,第五個(gè)字節(jié)和第六個(gè)字節(jié)所組成的整數(shù)代表總共要讀寫多少位數(shù)據(jù),注意該數(shù)值必須在1-2040范圍內(nèi),否則發(fā)送
指令不執(zhí)行。下圖說明了DB42前幾個(gè)字節(jié)所代表的含義。
圖 13
字節(jié)說明從站站號為5,第二個(gè)字節(jié)說明Function Code為1,第三個(gè)字節(jié)和第四個(gè)字節(jié)中的字說明讀從站地址偏移40位(5個(gè)字節(jié))的數(shù)據(jù)區(qū),第五個(gè)字節(jié)和第六個(gè)字節(jié)中的整數(shù)說明讀取16位的數(shù)據(jù),即一個(gè)整數(shù)。這些信息您可以在MODBUS 主站手冊的第五章中獲取,通過上面的下載路徑,您可以下載到該手冊。
西門子6ES7231-0HC22-0XA8