產品簡介
6ES7231-7PD22-0XA8
通信處理器 CP 243-1,用于將 SIMATIC S7-22X 連接至 工業(yè)以太網; FTP 客戶端通信; HTTP 服務器;FTP 服務器; 電子客戶端
詳細介紹
西門子6ES7277-0AA22-0XA0
SIEMENS 湖南森泓自動化設備有限公司
圖2 SIPLUS S7-200產品訂貨號
如何查詢寬溫型產品的相關技術數據呢?在該網頁的右側有如下對話框,如圖3所示。
圖3 技術文檔鏈接
首先,進入到SIPLUS寬溫型產品的技術文檔數據庫中,選擇需要查詢的SIPLUS產品類型,如圖4所示。
圖4 SIPLUS 系列產品的技術文檔
然后,根據需要查詢的模塊類型選擇相應的文檔進行下載,如圖5所示。下載的文檔中即包含了SIPLUS相關產品的技術數據。
圖5 SIPLUS S7-200的技術文檔
概述
對于遠程系統(tǒng)來說,要發(fā)送用戶需要的數據,那么就必須通過程序塊來實現。SINAUT MD720-3 系統(tǒng)提供了四個基本的功能塊WDC_INIT、WDC_SEND、WDC_RECEIVE和WDC_CONTROL。剛開始學習此系統(tǒng)的用戶可能對如何使用這四個功能塊、以及如何用這四個功能塊來實現一個任務感覺很困難,因此我們針對這種情況,對如何編程作進一部的介紹。
根據不同的應用情況,下面分兩種情況來作程序架構的搭建步驟:
一、遠程站與中心站通訊
二、遠程站與遠程站的通訊
遠程站與中心站通訊
不管哪種應用情況,首先要注意的一點是,上面提及的四個功能塊都必須在程序的每個掃描周期順序調用。
一、遠程站發(fā)送數據到中心站見下圖:
西門子6ES7231-7PD22-0XA8
整個任務完成的流程如下:
1:S7-200 PLC通過模擬量接口模塊讀取模擬量值12.3%到內部的數據區(qū)。
第二步:S7-200 PLC通過調用功能塊WDC_SEND(包括有發(fā)送的站地址、和數據區(qū)的起始地址及長度;中心站的站地址為0)到Modem上
第三步:Modem把接收到的數據12.3%進行處理后轉化為GPRS的數據包格式后,通過GPRS服務轉發(fā)到移動服務供應商。
第四步:移動網絡供應商進一步把數據12.3%轉發(fā)到Internet上,移動供應商提供了與Internet的接入點。
第五步: Internet通過路由把數據12.3%轉發(fā)到Internet網絡服務供應商的中心站上。
第六步:Internet網絡服務供應商的中心站把數據12.3%繼續(xù)轉發(fā)到SINAUT MICRO SC的中心服務器。
第七步:SINAUT MICRO SC中的OPC SERVER把接收到的數據提供給OPC的客戶端使用。
第八步:當SINAUT MICRO SC成功接收數據后,會發(fā)一個確認信息給遠程站。
第九步:Modem接收到這個確認信息后,把它轉發(fā)給S7-200的CPU
第十步:S7-200 CPU通過WDC_RECEIVE功能塊接收此確認信息,緊接著又通過WDC_SEND功能發(fā)送一個發(fā)送完成的信息給用戶程序。
上面的這些步驟完成了一次發(fā)送的任務,從此不難看出即使是一個發(fā)送任務,僅調用一次WDC_SEND功能是不行,還必須調用WDC_RECEIVE功能塊來接收確認的信息,而在調用發(fā)送與接收功能塊之前必須調用WDC_INIT功能塊來完成GPRS通訊的初始化工作,經過實驗我們發(fā)現WDC_CONTROL功能塊也是*的。
在S7-200中的程序如下:
網絡1中調用WDC_INIT功能塊先初始化GPRS的通訊,WDC_INIT功能塊的各參數的含義如上圖Data Block所定義的:
VB700 中定義SINAUT MICRO SC 服務器的獲得的公網IP地址;必須查看Internet的連接屬性中的IP地址;
VB720 中定義SINAUT MICRO SC 服務器上用的端口號,必須與在SINAUT MICRO SC軟件所定義的端口號*;
VB730 中定義Modem的名字,必須與在SINAUT MICRO SC軟件所定義的Modem名*;
VB740 中定義Modem的密碼,必須與在SINAUT MICRO SC軟件所定義的Modem密碼*;
VB750 中定義SIM卡的PIN碼,必須與所使用SIM卡的PIN碼*;不清楚的話可以向移動公司查詢;缺省值“1234”;
VB760 中定義網絡供應商的Internet接入點名,對于移動的接入點為“cmnet”;
VB770 中定義網登陸接入點的用戶名,對于移動的接入點為空,所以定義為“”;
VB780 中定義網登陸接入點的密碼,對于移動的接入點為空,所以定義為“”;
VB790 GSM 供應商的域名服務器 IP 地址。若在IP里填寫的是IP地址那么這里可以為空,但若是在IP地址里填的是域名,那么這里必須域名服務器的IP地址;
VB809 中定義工作站上所有允許的撥叫號碼列表。單個表單條目通過分號 (;) 隔開。序列已確定,為在 S7-200 (COM_CLIP_x) 上的電話撥叫服務和在調制解調器上的撥叫服務
的運行 (SERVICE_CLIP_x) 各選擇 3 個號碼。
網絡2調用WDC_SEND功能塊發(fā)送數據,這個功能塊確實完成這兩中功能,一是發(fā)送用戶需要發(fā)送的數據;二是發(fā)送確認信息,所以不管程序是否發(fā)需要送用戶數據,此功能塊必須調用,因為它還發(fā)送這GPRS通訊的確認信息。
M10.0 上升沿觸發(fā)一次發(fā)送任務,在此程序里,我們是在網絡5與網絡6來對觸發(fā)周期來作控制的,從程序中不難看出觸發(fā)任務的周期是30S。也就是每隔30S會發(fā)一組數據出去。
VW814 該地址中存放著遠程工作站的邏輯地址,可以將數據發(fā)送到該地址,或從該地址讀取數據,這里我們可以通過傳輸指令把整數“0”傳輸到VW814中,這樣發(fā)送的目的地址就是中心站。
VW816 該地址存放要發(fā)送數據的起始地址,如這里可以通過傳輸指令把“3000”傳輸給VW816,意味著要發(fā)送的數的起始地址是VB3000;
VW818 該地址存放要發(fā)送數據的數據長度,如這里可以通過傳輸指令把“10”傳輸給VW818,意味著要發(fā)送的數長度為10個字節(jié);
VW820 控制命令 “1” 將數據發(fā)送到另一個工作站;“2” 要求得到另一個工作站的數據;
網絡3調用WDC_RECEIVE功能塊接收數據,這個功能塊也完成兩中功能,一是接收用戶發(fā)送來的數據;二是接收確認信息,所以不管程序是否接收用戶數據,此功能塊必須調用,因為它還接收GPRS通訊的確認信息。在這個程序里主要用來接收確認信息。
VW824 該地址存放著接收緩沖區(qū)的起始地址,如這里可以通過傳輸指令把“2000”傳輸給VW824,意味著接收緩沖區(qū)的起始地址是VB2000;
VW826 該地址存接收緩沖區(qū)的大小,如這里可以通過傳輸指令把“10”傳輸給VW818,意味著接收緩沖區(qū)長度為10個字節(jié);
網絡4調用WDC_CONTROL功能來切換GPRS Modem的工作模式。這里我們不作詳細的介紹。
西門子6ES7231-7PD22-0XA8