免费看aⅴ,天天插天天干天天射,呦女网,入逼逼

您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>西門子6ES7 455-0VS00-0AE0

直播推薦

更多>

企業(yè)動態(tài)

更多>

推薦展會

更多>

西門子6ES7 455-0VS00-0AE0

2018年04月17日 10:19:32人氣:725來源:上海西邑電氣技術(shù)有限公司

1. 初步說明
S7-300/400 系列PLC的以太網(wǎng)通訊模塊 CP343-1/443-1 Advanced系列除了支持S7 、TCP、 ISO-on-TCP等通訊協(xié)議外,還支持IT功能,具體包括FTP(client/server)、 (SMTP client) 、Web server。支持IT功能模塊的具體信息,請參考文檔zui后參考手冊部分鏈接。


2. FTP
FTP是File Transfer Protocol的縮寫。意為文件傳輸協(xié)議,用于管理計算機之間的文件傳送。FTP通常指文件傳輸服務(wù)。
  FTP是Internet上使用非常廣泛的一種通訊協(xié)議。它是由支持Internet文件傳輸?shù)母鞣N規(guī)則所組成的集合,這些規(guī)則使 Internet用戶可以把文件從一個主機拷貝到另一個主機上,因而為用戶提供了極大的方便和收益。
  FTP和其它 Internet服務(wù)一樣,也是采用客戶機/服務(wù)器方式。使用方法很簡單,啟動FTP客戶端程序先與遠程主機建立連接,然后向遠程主機發(fā)出傳輸命令,遠程主機在收到命令后就給予響應(yīng),并執(zhí)行正確的命令。FTP有一個根本的限制,那就是,如果用戶未被某一FTP主機*,就不能訪問該主機,實際上是用戶不能遠程登錄(Remote Login)進入該主機。也就是說,如果用戶在某個主機上沒有注冊獲得*,沒有用戶名和口令,就不能與該主機進行文件的傳輸。而Anonymous FTP (匿名FTP) 則取消了這種限制。
FTP可用多種格式傳輸文件,通常由系統(tǒng)決定,大多數(shù)系統(tǒng) (包括UNIX系統(tǒng)) 只有兩種模式:文本模式(ASCII)和二進制模式(BIN/IMAGE)。
FTP建立在傳輸層TCP協(xié)議之上,TCP是面向連接的協(xié)議,負(fù)責(zé)保證數(shù)據(jù)從源計算機到目的計算機的傳輸。TCP采用校驗、確認(rèn)接收和超時重傳等一系列措施提供可靠的傳輸,所以在傳輸過程中FTP程序如果沒有提示錯誤,就無需擔(dān)心傳輸問題。
CP 343-1/443-1 Advanced 支持FTP 服務(wù)器和客戶端,可以用來管理CP的文件系統(tǒng)、傳輸CPU 的DB數(shù)據(jù)。

a. FTP 服務(wù)器
1) CP 343-1/443-1 Advanced作為FTP 服務(wù)器,F(xiàn)TP客戶端可以管理CP 的文件系統(tǒng)并且可以讀寫CPU的DB,如圖1。
2) 文件系統(tǒng)是Advanced CP 實現(xiàn)IT功能的一些文件,存儲在CP的C-PLUG卡中。
3) 需要在STEP7硬件組態(tài)中激活FTP服務(wù)器功能(不同類型模塊組態(tài)不同,如果沒有激活選項,則在后臺自動激活,以實際為準(zhǔn)),如圖2。


圖1

 


圖2

4) 在“USER”中需要分配用戶、及用戶權(quán)限、密碼,如圖3。CP 343-1/443-1 Advanced 也支持FTP的匿名登陸。


圖3

5) 保存編譯,下載組態(tài)后,通過WINDOWS 或其他支持FTP客戶端的軟件可以訪問CP的文件系統(tǒng),如圖4、5??蛻艨梢酝ㄟ^FTP獲得CP的文件系統(tǒng),也可以從西門子下載CP模塊的文件系統(tǒng)后通過FTP傳送到模塊。


圖4

 


圖5

6) 如果要訪問CPU的DB數(shù)據(jù),則要在CP的文件系統(tǒng)生成文件配置表。文件配置表用于描述CPU和CPU中DB的信息,在CP的文件系統(tǒng)中存儲在“config”文件中“file_db.txt”中,如圖6,用戶可以通過FTP獲得模板、增加CPU以及DB的信息后(文件列表中具體格式請參考幫助信息),將新的文件配置表“file_db.txt”上傳覆蓋原文件即可。


圖6

7) 文件配置表信息也可以通過STEP7硬件組態(tài)生成。通過CP“FTP ”菜單,保存編譯后下載,自動添加,如圖7。但需注意,如果通過STEP7硬件組態(tài)生成,則新生成的“file_db.txt”的屬性是只讀,所以文件配置表信息的修改只能通過STEP7下載,不能通過FTP直接修改。
8) 文件配置表生成后,CP卡斷電重起,文件系統(tǒng)根目錄會自動生成“CPUX”的文件夾,如圖5。文件夾里面可以看到文件配置表中定義的DB的信息,如圖9。


圖7

 


圖8

 


圖9

9) 在CPU一側(cè),需要手動生成文件配置表中定義的DB,但是每個DB需要有特殊的20個字節(jié)的信息頭,如圖10。


圖10

10) 在文件DB的20個字節(jié)信息頭中,主要用于設(shè)置文件DB的屬性。具體格式及含義請參考 60053848 手冊中內(nèi)容。如圖11-12,通過設(shè)置4個特殊的位,來改變文件DB在FTP操作中的屬性。


圖11

 


圖12

11) 例如,如圖13,文件DB塊DB22,“EXIST”=1表示可讀;“LOCKED”=0表示DB可以被操作;“NEW”=0 WRITEACCESS”=1代表可以寫操作;通過WINDOWS 文件客戶端將文件DB拖拽到PC側(cè),如圖14,此處定義為EXCEL文件,打開文件后可以看到CPU中DB22的數(shù)據(jù),本例中“hello siemens”,如圖15。


圖13

 


圖14

 


圖15

12) 如圖13,DB22允許寫操作,在PC側(cè)修改之前的文件,傳送到CP側(cè),如圖16,傳輸完成后在CPU中可以看到數(shù)據(jù),如圖17,“NEW”=1代表DB修改成功,下一次修改DB之前,必須對其復(fù)位。“ACT_LENGTH”表示實際接收到的有效字符。


圖16

 



圖17

b. FTP 客戶端
1) CP 343-1/443-1 Advanced作為FTP 客戶端,可以向FTP服務(wù)器傳送CPU的DB數(shù)據(jù),如圖18。


圖18

2) CP 343-1/443-1 Advanced作為FTP 客戶端,需要在Netpro 組態(tài)一個TCP的連接,如圖19。在屬性窗口選擇“Use FTP Protocol”,如圖20。CP卡可以組態(tài)的FTP客戶端連接的個數(shù)有限制,343-1GX30 10個、443-1GX20 20個。


圖19

 


圖20

3) CP 343-1/443-1 Advanced作為FTP 客戶端,需要在Netpro 組態(tài)一個TCP的連接,如圖19。在屬性窗口選擇“Use FTP Protocol”,如圖20。CP卡可以組態(tài)的FTP客戶端連接的個數(shù)有限制,343-1GX30 10個、443-1GX20 20個。
4) 將Netpro 組態(tài)編譯正常后下載,程序上可以使用FC40-FC44或FB40,所支持的FTP操作見圖21。



圖21

5) S7-300使用FC40-FC44,首先要在程序上調(diào)用FC5“AG_SEND”,S7-400不需要。首先必須調(diào)用FC40“FTP_CONNECT”用于發(fā)起連接FTP服務(wù)器,“ID”創(chuàng)建TCP連接的ID;“LADDR”CP卡的硬件地址;“LOGIN”登陸參數(shù),需要服務(wù)器側(cè)IP地址、用戶名及密碼,如圖23,需要用字符串格式創(chuàng)建;“BUFFER_DB_NR”作為緩沖區(qū)的DB塊,手動創(chuàng)建,不能小于255字節(jié);“ACT”使能位發(fā)起連接,連接建立后“Done”位置1。
6) PC 側(cè)使能FTP 服務(wù)器,本例中使用3COM公司的3CDeamon 軟件。在軟件中,分配用戶名、用戶權(quán)限、以及文件存儲路徑,如圖24。



圖22

 


圖23

 


圖24

7) 以FC41“FTP_STORE”指令為例,相當(dāng)于FTP的PUT操作,如圖25。“FILE_NAME”定義傳輸文件的名稱,如圖23,本例中定義“工藝參數(shù).xls”;“FILE_DB_NR”定義的客戶端側(cè)的文件DB,DB結(jié)構(gòu)和CP作服務(wù)器時文件DB的格式*一樣,如圖10,但是屬性設(shè)置略有不同,見圖25,更詳細信息請參考手冊。



圖25

 


圖26

8) 設(shè)置好文件DB屬性后,如圖27,DB此時只讀。FC41“FTP_STORE”觸發(fā)后,服務(wù)器側(cè)文件夾下會自動生成“工藝參數(shù).xls”的文件,如圖28。



圖27

 


圖28

9) 設(shè)更改PC側(cè)的文件后,可以用FC42“FTP_RETRIEVE”把文件寫到該文件DB,首先設(shè)置好屬性,確保讀寫操作,如圖29-30。程序執(zhí)行之后,數(shù)據(jù)進入DB,見圖31。“NEW”=1代表DB修改成功,下一次修改DB之前,必須對其復(fù)位。“ACT_LENGTH”表示實際接收到的有效字符。



圖29

 


圖30

 


圖31

10) 相比FC40-44,F(xiàn)B40通過“CMD”引腳實現(xiàn)多種FTP操作,并且擴展了FTP功能,如圖32。如圖33中,F(xiàn)B40參數(shù)填寫與FC40-44相同,擴展的功能CMD=6相當(dāng)于FTP的續(xù)寫,執(zhí)行后如圖34;CMD=7,相當(dāng)于檢索功能,如圖33,檢索從第15個字符開始的5個字符,執(zhí)行后如圖35。


圖32

 



圖33

 


圖3424小時銷售及:

 



圖35

3.
CP 343-1/443-1 Advanced可作為的客戶端,支持SMTP協(xié)議。 SMTP是Simple Mail Transfer Protocol的英文縮寫。中文譯為“簡單郵件傳輸協(xié)議”。它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議族,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。通過SMTP協(xié)議所的服務(wù)器,我們就可以把寄到收信人的服務(wù)器上了,整個過程只要幾分鐘。SMTP服務(wù)器則是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)電子郵件。 24小時銷售及:
1) CP 343-1/443-1 Advanced作為FTP 的客戶端,可以發(fā)送郵件但不允許接收郵件。
2) CP 343-1/443-1 Advanced 發(fā)送郵件,首先要在 Netpro 中插入的連接,連接對象為“Unspecified”,如圖36。每個CPzui多支持插入1個 連接。
3) 如圖37,定義SMTP 服務(wù)器的IP地址,可以通過IP地址或者符號地址定義;端口號使用25;模塊默認(rèn)的發(fā)送郵件地址,需要按照SMTP服務(wù)器的地址格式要求定義。
4) 在局域網(wǎng)要實現(xiàn)發(fā)送郵件的功能,我們需要額外的 SMTP 服務(wù)器,本文中使用裝有IMAIL軟件的PC,IP地址:192.168.0.20。如圖38,通過服務(wù)器軟件,增加用戶、為用戶分配用戶名密碼,以及郵件地址,本例中用戶郵件地址:343-1@siemens。


圖36

 


圖37

 


圖38

5) 完成Netpro 組態(tài)后,編譯無誤后下載。如圖39,S7-300通過程序塊FC5 “AG_SEND” 、S7-400通過程序塊FC50 “AG_LSEND”發(fā)送郵件,郵件的內(nèi)容由發(fā)送的DB區(qū)域構(gòu)建。


圖39

6) 發(fā)送DB區(qū)域要構(gòu)建發(fā)送的郵件內(nèi)容,請注意!如圖40,必須按照以下格式和順序給語法構(gòu)建!
a. DB名稱所在列中所有內(nèi)容必須以大寫出現(xiàn)
b. 數(shù)據(jù)類型建議為字符串
c. “Initial value”定義內(nèi)容,必須以引號作為開始和結(jié)束,正文以名稱加冒號開始,例如 “USER:343-1;”表示用戶名“343-1”。
d. “USER” /“PASS”用戶名及密碼,如果SMTP服務(wù)器需要身份驗證(ESMTP)時必須定義,如果服務(wù)器無身份驗證,可以不設(shè)置;服務(wù)器有身份驗證,建立連接后協(xié)商雙方驗證方式,如果彼此支持,可以傳輸;不支持驗證算法,放棄傳輸。支持的驗證方式包括:
i. PLAIN
ii. LOGIN
iii. GRAM-MD524小時銷售及:
iv. DIGEST-MD5
e. “TO”/“CC”分別表示目的地郵件地址和抄送地址;支持發(fā)送多個郵件,多個郵件地址用逗號隔開。注意,目的地郵件地址和抄送地址必須是在SMTP服務(wù)器注冊的郵件地址,否則SMTP服務(wù)器無法識別。
f. “FROM” 表示本地發(fā)送地址,“FROM” 可以為空,為空/不加分號,使用連接定義的郵件地址,如圖37;如果此處設(shè)置,以DB里優(yōu)先。
g. “SUB”郵件標(biāo)題。
h. “TEXT”正文。
i. “FILE”附件的名稱,如果不定義附件名稱(空子符/不加分號),則附件會用默認(rèn)名稱“DATA.BIN”
j. “ATTACHMENT”附件,值“BNY:”表示后面的內(nèi)容作為附件發(fā)送。附件功能,S7-400 2k/S7-300 8k


圖40

7) 如圖39,“LEN” 的長度和DB的長度需要一致,包括附件在內(nèi),郵件長度zui大8K內(nèi)容。
8) 在局域網(wǎng)內(nèi),開啟IMAIL SMTP服務(wù)器服務(wù),程序通過“ACT”來觸發(fā)郵件的發(fā)送,“DONE”=1, 表示數(shù)據(jù)傳輸?shù)搅?服務(wù)器側(cè)。
9) 如圖41,定義好的郵件內(nèi)容。
10) 在PC側(cè)可以使用郵件客戶端軟件來接收郵件,本例使用WINDOWS 下的OUTLOOK作為郵件的接收端。如圖42,在OUTLOOK增加電子郵件賬戶,用戶名、密碼使用IMAIL服務(wù)器側(cè)分配;服務(wù)器地址192.168.0.20。
11) 如圖43,OUTLOOK作為郵件客戶端,支持POP3來從服務(wù)器側(cè)接收郵件,所有屬于本用戶的郵件將讀取到OUTLOOK。


圖41

 


圖42

 


圖43

12) 如果CP 的郵件功能要在Internet上發(fā)送,則需要互聯(lián)網(wǎng)的SMTP服務(wù)器提供服務(wù)。例如:客戶使用新浪的免費服務(wù),則如圖44,定義新浪SMTP服務(wù)器的域名“smtp.sina.com.cn”,但注意,此時需要在CP組態(tài)中定義DNS服務(wù)器IP地址。DNS服務(wù)器IP地址直接填寫連接到互聯(lián)網(wǎng)的路由器的IP地址,或者互聯(lián)網(wǎng)運營商的DNS服務(wù)器地址。有關(guān)于互聯(lián)網(wǎng)SMTP服務(wù)及DNS的詳細信息以及網(wǎng)絡(luò)安全性,請詢問相應(yīng)的代理服務(wù)商。
13) 如圖45,可以通過智能手機等設(shè)備隨時通過互聯(lián)網(wǎng)接收到CP卡發(fā)送的郵件。


圖44

 


圖45

4. WEB服務(wù)器
CP 343-1/443-1 Advanced可以作為HTTP的服務(wù)器,接受WEB服務(wù)器的訪問。CP卡出廠自帶默認(rèn)的WEB界面,通過WEB瀏覽器輸入CP卡的IP地址即可打開,如圖46。通過CP自帶的界面,可以查看CP或者CPU的診斷信息、模塊信息、組態(tài)的連接狀態(tài)等。本文中將主要介紹如何使用用戶自定義的WEB界面監(jiān)控PLC的數(shù)據(jù)。


圖46

1) 用戶也可以使用HTML開發(fā)工具自定義WEB界面,CP的文件系統(tǒng)提供S7 JAVA Applet 可以供用戶在自定義界面調(diào)用,用以讀、寫訪問 S7-300 /400的數(shù)據(jù)及CPU信息。
2) 如圖47,西門子為CP343-1/443-1 Advanced提供了4種JAVA Applet,分別可以對CPU實現(xiàn)數(shù)據(jù)的讀、寫以及CPU/CP的信模塊信息讀取。
3) S7 JAVA Applet保存在CP 的文件系統(tǒng)根目錄“applets”文件夾中的JAVA壓縮包中。


圖47

4) 如圖48,S7 JAVA Applet的使用需要有相應(yīng)的用戶權(quán)限,在硬件組態(tài)中CP屬性“Users”生成用戶,并為其分配權(quán)限及密碼。在圖49中,可以看到不同S7 JAVA Applet需要何種用戶權(quán)限。


圖48

 


圖49

5) 西門子提供了HTML代碼HCG,內(nèi)部可以直接調(diào)用S7 JAVA Applet,如圖50。


圖50

6) S7 JAVA Applet 對數(shù)據(jù)的讀寫,既支持地址訪問,也支持符號地址訪問,如圖51所示。如果使用符號地址訪問,則注意,需要在硬件組態(tài)中CP卡屬性“Symbols”中導(dǎo)入符號表中的符號定義,如圖52。


圖51

 


圖52

7) 如圖53,HCG會生成相應(yīng)的HTML的代碼,可以將代碼保存在本地,也可以通過HCG集成的FTP客戶端直接傳送到CP卡文件系統(tǒng)中,有關(guān)CP FTP服務(wù)器的設(shè)置請參考本文相應(yīng)內(nèi)容。


圖53

8) 如圖54,將生成的WEB界面通過HCG 的FTP客戶端傳送到了CP的文件系統(tǒng)。也可以使用其他FTP客戶端。
9) 如圖55,通過IE瀏覽器輸入“http:// IP address/xx.htm”,“xx”是生成WEB界面的名稱可以直接打開;如果WEB界面定義名稱為“index”則新生成的WEB界面會作為CP卡默認(rèn)的啟示界面,直接在瀏覽器輸入CP卡的IP地址就會自動打開。
10) 如圖56,注意PC的JAVA運行環(huán)境。IE V6以上,需要單獨安裝JDK(JAVA development kit)1.1.x,JDK可以在相應(yīng)下載。并在IE 屬性中激活。


圖54

 


圖55

 


圖56

11) 打開自定義的界面后,如圖57,界面中使用到的JAVA APPLET需要提示輸入相應(yīng)的用戶及密碼,用戶必須具備相應(yīng)權(quán)限才可以進一步操作。圖57中使用符號地址讀寫數(shù)據(jù)并且顯示CPU訂貨號及指示燈狀態(tài)。



圖57

12) 用戶也可以使用其他HTML工具開發(fā),JAVA APPLET的調(diào)用語法是固定的,見圖58-59。具體JAVA APPLET的調(diào)用規(guī)則及語法,本文不做過多解釋,請參考JAVA的編程手冊。



圖58

 


圖59

13) S7 JAVA APPLET只提供了固定的風(fēng)格和操作,如果不能滿足客戶的需要,客戶可以定義自己的JAVA APPLET。Advanced cp 提供分類的S7 bean 庫(S7BeansAPI),S7 bean提供開放的接口,供用戶開發(fā)自己的 Applet 或其他應(yīng)用。如圖60,S7 bean可以從CP卡的文件系統(tǒng)上載,保存在文件系統(tǒng)“applet”文件夾;或者直接從西門子下載。S7 bean的使用說明請參考附件中的相應(yīng)手冊。
14) 用戶僅需要使用第三方 Java 組態(tài)工具,導(dǎo)入S7 bean,就可以生成自己的APPLET。如圖61-62,圖中使用IBM VisualAge for Java。


圖60

 


圖61

 


圖62

相關(guān)參考手冊:16767769

全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

免責(zé)聲明

  • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://www.caslcampaign.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
  • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

<
更多 >

工控網(wǎng)機器人儀器儀表物聯(lián)網(wǎng)3D打印工業(yè)軟件金屬加工機械包裝機械印刷機械農(nóng)業(yè)機械食品加工設(shè)備制藥設(shè)備倉儲物流環(huán)保設(shè)備造紙機械工程機械紡織機械化工設(shè)備電子加工設(shè)備水泥設(shè)備海洋水利裝備礦冶設(shè)備新能源設(shè)備服裝機械印染機械制鞋機械玻璃機械陶瓷設(shè)備橡塑設(shè)備船舶設(shè)備電子元器件電氣設(shè)備


我要投稿
  • 投稿請發(fā)送郵件至:(郵件標(biāo)題請備注“投稿”)1271141964.qq.com
  • 聯(lián)系電話0571-89719789
工業(yè)4.0時代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務(wù)平臺
智能制造網(wǎng)APP

功能豐富 實時交流

智能制造網(wǎng)小程序

訂閱獲取更多服務(wù)

微信公眾號

關(guān)注我們

抖音

智能制造網(wǎng)

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網(wǎng)

公眾號:智能制造網(wǎng)

打開微信掃碼關(guān)注視頻號

快手

智能制造網(wǎng)

快手ID:gkzhan2006

打開快手 掃一掃關(guān)注
意見反饋
關(guān)閉
企業(yè)未開通此功能
詳詢客服 : 0571-87858618