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