西門子PLC數(shù)字量DI/DO擴(kuò)展模塊SM1223 西門子PLC數(shù)字量DI/DO擴(kuò)展模塊SM1223
潯之漫智控技術(shù)(上海)有限公司 上海詩(shī)慕自動(dòng)化設(shè)備有限公司
本公司銷售西門子自動(dòng)化產(chǎn)品,*,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動(dòng),西門子以太網(wǎng)
西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,西門子電線電纜
我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*,德國(guó)*
S7-1200 發(fā)送數(shù)據(jù)給超級(jí)終端;
二、 超級(jí)終端發(fā)送數(shù)據(jù)給S7-1200
對(duì)于*個(gè)功能:S7-1200發(fā)送數(shù)據(jù)給超級(jí)終端,實(shí)際上是S7-1200是數(shù)據(jù)的發(fā)送方,超級(jí)終端是數(shù)據(jù)的接收方,對(duì)于S7-1200需要編寫發(fā)送程序;而對(duì)于超級(jí)終端來(lái)說(shuō),只要打開(kāi)超級(jí)終端程序,配置硬件接口參數(shù)與前面S7-1200的端口參數(shù)一只即可。
下面的步驟將具體介紹此功能實(shí)現(xiàn)的步驟:
①、在PLC中編寫發(fā)送程序。在項(xiàng)目管理視圖下雙擊“Device”下的程序塊下的Main(OB1),打開(kāi)OB1,在主程序中調(diào)用SEND_PTP功能塊如下圖所示:(注:SEND_PTP在指令庫(kù)下的擴(kuò)展指令中通訊指令下)
圖7: 調(diào)用發(fā)送功能塊
要對(duì)SEND_PTP賦值參數(shù),首先需要?jiǎng)?chuàng)建SEND_PTP的背景數(shù)據(jù)塊和發(fā)送緩沖數(shù)據(jù)塊 ,雙擊“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在彈出的串口命名DB_Send_PTP,選擇DB塊,在Type后選擇“SEND_PTP(SFB113)”
圖8: 創(chuàng)建發(fā)送功能塊的背景數(shù)據(jù)塊
插入背景DB后,再插入發(fā)送緩沖DB塊,重復(fù)上面的步驟,只是在選擇DB類型為“Global DB”,并去掉“Symbolic access only”選項(xiàng)勾(這樣可以對(duì)該DB塊進(jìn)行直接地址訪問(wèn)),并取名該DB塊為DB_SEND_BUFF。建好這兩個(gè)DB塊后,雙擊打開(kāi)DB_SEND_BUFF預(yù)先定義好要發(fā)送的數(shù)據(jù),如下圖所示:
圖9:在接收緩沖區(qū)中接收到的數(shù)據(jù)
定義完發(fā)送緩沖區(qū)后,接下來(lái)就可以對(duì)SEND_PTP賦值參數(shù),賦值參數(shù)后如下圖:
圖10:發(fā)送編程
在上面的編程塊里需要注意的是,在*發(fā)送緩沖區(qū)時(shí)。字符的開(kāi)始地址是從第二個(gè)字節(jié),而不是零字節(jié)開(kāi)始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200對(duì)字符串的存放的格式造成的,S7-1200對(duì)字符串的前兩個(gè)字節(jié)的定義*字節(jié)是字符長(zhǎng)度,第二個(gè)字節(jié)是實(shí)際的字符長(zhǎng)度。接下來(lái)才是存放實(shí)際字符。如下圖:
電動(dòng)機(jī)順序起動(dòng)逆序停止控制的梯形圖
@
西門子S7-200 CPU通信口引腳分配
S7-200CPU上的通信口是與RS-485兼容的9針D型連接器,符合歐洲標(biāo)準(zhǔn)EN 50170。下表給出了通信口
的引腳分配。
表1 S7-200 CPU通信口引腳分配
連接器
針
PROFIBUS名稱
端口0/端口1
1
屏蔽
邏輯地
2
24V返回
邏輯地
3
RS-485信號(hào)B
RS-485信號(hào)B
4
發(fā)送申請(qǐng)
RTS(TTL)
5
5V返回
邏輯地
6
+5V
+5V,100Ω串聯(lián)電阻
7
+24V
+24V
8
RS-485信號(hào)A
RS-485信號(hào)A
9
不用
10位協(xié)議選擇
連接器外殼
屏蔽
屏蔽
@
西門子STEP 7-Micro/WIN 32編程軟件的安裝與參數(shù)設(shè)置
1 系統(tǒng)要求
操作系統(tǒng):Windows 95、Windows 98、Windows ME或 Windows 2000
計(jì)算機(jī):IBM 486以上兼容機(jī),內(nèi)存8MB以上,VGA顯示器,至少50MB以上硬盤空間,Windows 支持的
鼠標(biāo)。
通信電纜:PC/PPI電纜(或使用一個(gè)通信處理器卡),用來(lái)將計(jì)算機(jī)與PLC連接。
2 軟件安裝
STEP 7-Micro/WIN 32編程軟件在一張光盤上,用戶可按以下步驟安裝:
①將光盤插入光盤驅(qū)動(dòng)器。
②系統(tǒng)自動(dòng)進(jìn)入安裝向?qū)В騿螕?ldquo;開(kāi)始”按鈕啟動(dòng)Windows 菜單。
③單擊“運(yùn)行”菜單。
④按照安裝向?qū)瓿绍浖陌惭b。
⑤在安裝結(jié)束時(shí),會(huì)出現(xiàn)是否重新起動(dòng)計(jì)算機(jī)選項(xiàng) 。
3 硬件連接
可以用PC/PPI電纜建立個(gè)人計(jì)算機(jī)與PLC之間的通信。這是單主機(jī)與個(gè)人計(jì)算機(jī)的連接,不需要其他
硬件,如調(diào)制解調(diào)器和編程設(shè)備等。
典型的單主機(jī)連接及CPU組態(tài)如下圖所示。
圖11:String存儲(chǔ)格式
上面就完成了程序的編寫,對(duì)項(xiàng)目進(jìn)行編譯;右擊PLC_1項(xiàng)目在彈出的菜單里選擇“Complies ALL”選項(xiàng),這樣就對(duì)硬件與軟件進(jìn)行編譯,如下圖:
圖12:編譯項(xiàng)目
編譯且沒(méi)有錯(cuò)誤后就可以下載程序到PLC中,同樣右擊PLC_1項(xiàng)目,在彈出的菜單選擇“Download to Device”。
②、用串交叉線連接S7-1200的串口與計(jì)算機(jī)的串口,打開(kāi)計(jì)算機(jī)的超級(jí)終端程序,并設(shè)置硬件端口參數(shù)如下圖:
圖13:超級(jí)終端的端口設(shè)置
③、打開(kāi)OB1功能塊在線監(jiān)控程序,在變量監(jiān)控表里強(qiáng)制M0.0為1,觸發(fā)數(shù)據(jù)的發(fā)送,此時(shí)在超級(jí)終端就會(huì)接收到發(fā)送的數(shù)據(jù),如下圖: