西門(mén)子模塊6ES7541-1AB00-0AB0
早期RS-232接口主要用來(lái)連接PC機(jī)和數(shù)據(jù)Modem。在這種連接中,計(jì)算機(jī)被配置為數(shù)據(jù)終端設(shè)備(DTE),Modem作為數(shù)據(jù)通信設(shè)備 (DCE)。現(xiàn)在RS-232也用于連接其他設(shè)備如串行打印機(jī)、數(shù)據(jù)采集模塊、無(wú)線數(shù)據(jù)電臺(tái)等。一般地,一個(gè)RS-232連接總是包括一個(gè)DTE和一個(gè) DCE。
根據(jù)RS-232標(biāo)準(zhǔn),DTE和DCE接口的數(shù)據(jù)信號(hào)引腳定義不同。信號(hào)總是按照DTE設(shè)備一側(cè)命名。RS-232的三個(gè)基本信號(hào)是:
另外還有兩對(duì)握手信號(hào):
新的多主站RS-232/PPI電纜(6ES7 901-3CB30-0XA0)的DTR/DSR信號(hào)是內(nèi)部短接的。
電纜上的DIP開(kāi)關(guān)6用來(lái)選擇電纜在通信中做DTE,還是DCE設(shè)備(舊電纜3BF21使用DIP開(kāi)關(guān)5選擇)。參考PC/PPI電纜的RS-232側(cè)引腳定義,可以發(fā)現(xiàn)設(shè)置DTE和DCE模式時(shí)改變了如下幾個(gè)信號(hào):
TD的信號(hào)方向(輸出還是輸入電纜)
RD的信號(hào)方向(輸入還是輸出電纜)
RTS信號(hào)
PC機(jī)總是DTE設(shè)備,因此在與PC機(jī)連接時(shí)電纜設(shè)置為DCE設(shè)備;和其他一些設(shè)備的RS-232口連接時(shí),如部分串行打印機(jī)、數(shù)據(jù)電臺(tái)時(shí),可能需要設(shè)置為DTE設(shè)備。
好的測(cè)試辦法就是嘗試改變DTE/DCE開(kāi)關(guān)的設(shè)置狀態(tài)。
舊電纜能與無(wú)線Modem連接在自由口模式下正常工作,為何新電纜不能?
如果能夠確認(rèn)新(6ES7 901-3CB30-0XA0)、舊(6ES7 901-3BF21-0XA0)電纜連接S7-200 CPU與某個(gè)設(shè)備通信時(shí)表現(xiàn)不同,則應(yīng)考慮新、舊電纜在RS-232側(cè)的區(qū)別。
可以使用新電纜的DIP開(kāi)關(guān)6嘗試設(shè)置RTS的工作模式,通信的雙方應(yīng)當(dāng)一致。
無(wú)線Modem和電纜如何操作DTR信號(hào)也有關(guān)系。往往這些無(wú)線Modem的DTR信號(hào)被設(shè)置為低電平有效,而不是高電平有效或者“忽略DTR"。如果能夠改變無(wú)線Modem的設(shè)置為“忽略DTR信號(hào)",問(wèn)題應(yīng)當(dāng)可以解決。
如果使用一個(gè)單獨(dú)的RS-232接口“中斷盒",在其中斷開(kāi)引腳4的連接線,新電纜就和舊電纜一致了。
3PC ADAPTER與CPU通信
3.1 PC ADAPTER USB與CPU通信
表3. S7-200 CPU通信口引腳定義:
STEP 7-Micro/WIN 也可以使用通常用于 S7-300/400 編程的 PC Adapter USB 對(duì) S7-200 CPU 編程,但要符合一定的條件。
PC Adapter USB 訂貨號(hào):6ES7 972-0CB20-0XA0
需要滿足的軟件條件:
安裝 V1.2 版本的 PC Adapter USB 驅(qū)動(dòng)
該驅(qū)動(dòng)需要操作系統(tǒng)為:
Windows 2000
Windows XP Professional
Windows XP Home
STEP 7-Micro/WIN 必須為 3.2+SP4 或者 4.0 以上版本
注意:對(duì) CN CPU 編程必須使用 Micro/WIN V4.0 SP3 以上版本的中文界面
注意:用于S7-300/400編程的PC串口電纜(PC- Adapter),不能用于S7-200編程通信
PLC讀取/修改V90 PN參數(shù)
1.通過(guò)FB286讀寫(xiě)多個(gè)V90參數(shù):
參數(shù)說(shuō)明:
1、Start:在參數(shù)操作過(guò)程中 start 的上升沿會(huì)啟動(dòng)參數(shù)操作任務(wù)。
2:參數(shù)=0 表示讀取操作,如果等于 1 對(duì)應(yīng)寫(xiě)入操作。
3、Pa:讀寫(xiě)參數(shù)的數(shù)量,范圍1~16。
4: 硬件標(biāo)識(shí)符。
5:驅(qū)動(dòng)編號(hào),V90PN需設(shè)置為2。
6出錯(cuò)標(biāo)志位。
7、Errorid:返回值。
8、BUSY:當(dāng)寫(xiě)入?yún)?shù)執(zhí)行時(shí)為 1,如果完成或者故障后變成 0。
9、DONE:任務(wù)執(zhí)行完成,可以用于編寫(xiě)程序時(shí)復(fù)位請(qǐng)求使用。
10、Ready:程序塊沒(méi)有執(zhí)行讀或?qū)懖僮?,處于?zhǔn)備狀態(tài)。
11、DiagId:返回值。
1.1寫(xiě)參數(shù)操作實(shí)例
1.1.1通過(guò)(整型)、P29120(實(shí)型)兩個(gè)參數(shù),在硬件組態(tài)中獲取。FB286接口設(shè)置如圖1:
1.1.2此實(shí)例通過(guò)SINA_PARA背sxParameterP29120=2.567.需要注入sdValue變量,而其他類(lèi)型參數(shù)則寫(xiě)入srValue變量。如果參數(shù)有下標(biāo),則需在sindex中設(shè)置。具體設(shè)置如圖2:
1.2讀參數(shù)實(shí)例
1.2.1通過(guò)FB286讀出P2581(整型)、P29120(實(shí)型)兩個(gè)參數(shù),F(xiàn)B286接口設(shè)置:
西門(mén)子模塊6ES7541-1AB00-0AB0
數(shù)字量信號(hào)板
通過(guò)信號(hào)板 (SB, Signal Board) 可以給 CPU 增加 I/O。提供所有 SIMATIC S7-1200 控制器的低成本有效擴(kuò)展,同時(shí)保持原有空間, SB 連接在 CPU 的前端。
SB 1221 200KHZ數(shù)字量輸入接線
① 僅支持源型輸入
SB 1222 200KHZ數(shù)字量輸出接線
① 對(duì)于源型輸出將負(fù)載連接到“-"端(如圖示);對(duì)于漏型輸出將負(fù)載連接到“+"端
SB 1223 200KHZ數(shù)字量輸入/輸出接線
① 僅支持源型輸入
② 對(duì)于源型輸出將負(fù)載連接到“-"端(如圖示);對(duì)于漏型輸出將負(fù)載連接到“+"端
SB 1223 數(shù)字量輸入/輸出接線
① 僅支持漏型輸入