西門子6SN1111-0AA00-1EV0
西門子6SN1111-0AA00-1EV0
:彭 | : |
: | |
工作 | |
上海地友自動(dòng)化設(shè)備有限公司只銷售西門子原裝*,享受西門子免費(fèi)一年保修(部分產(chǎn)品可換新)本店可簽訂銷售合同,并可開百分之十七的增值稅發(fā)票,稅點(diǎn)另算。(部分產(chǎn)品圖片并非實(shí)況)具體情況請客戶!實(shí)體公司出銷請放心購買! 只要您相信我,就算你要的貨我沒有,我給您找遍中國 也給您找到。 |
連接S7-300從站
點(diǎn)擊“configuration”按鈕出現(xiàn)從站已經(jīng)配置的通信接口區(qū),點(diǎn)擊“Edit”鍵為每一條從站通信數(shù)據(jù)區(qū)配置相應(yīng)主站的通信數(shù)據(jù)區(qū),配置規(guī)則,從站輸入地址區(qū)對應(yīng)主站輸出地址區(qū),從站輸出地址區(qū)對應(yīng)主站輸人地址區(qū),配置通信接口區(qū)如圖10所示:
圖10:配置通信接口區(qū)
點(diǎn)擊確認(rèn)鍵后,配置完成。通過PROFIBUS-DP通信不需要編寫通信程序,雙方數(shù)據(jù)通過輸入、輸出地址區(qū)直接對應(yīng),例如圖10配置的主站、從站通信關(guān)系如下:
SIMOTION主站 QB0~QB15 ――――――S7-300從站 IB0~I(xiàn)B15。
SIMOTION主站 IB0~I(xiàn)B15 ――――――S7-300從站 QB0~QB15。
SIMOTION作為從站的示例程序參考附帶文件“PROFIBUS_MASTER”.ZIP
5.PROFIBUS站點(diǎn)診斷
主站通過PROFIBUS-DP輪詢從站,如果主站故障,與所有從站的通信將終止,從站通信數(shù)據(jù)不更新;如果一個(gè)從站故障,主站還可以與其它從站進(jìn)行通信。在PLC側(cè)可以通過OB86、FC125/FB125(可以從西門子上下載)、SFC13等組織塊、程序塊對主站或從站進(jìn)行診斷,可以查看PLC相關(guān)文檔,在這里不作相信介紹。SIMOTION使用函數(shù)“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”對一個(gè)站點(diǎn)或多個(gè)站點(diǎn)進(jìn)行診斷。以調(diào)用函數(shù)“_getStateOfSingleDpSlave”為例介紹PROFIBUS-DP站點(diǎn)的診斷功能。函數(shù)調(diào)用如圖11所示,函數(shù)參數(shù)如下:
圖11 PROFIBUS-DP診斷函數(shù)
logicalDiagnosticAddress:
輸入?yún)?shù),數(shù)據(jù)類型 DINT,PROFIBUS-DP站點(diǎn)診斷地址,本例中S7-300PLC作為從站,診斷地址為16378。
ReqGetStateOfSingleDPSlaveStateMode:
輸入?yún)?shù),枚舉數(shù)據(jù)類型,函數(shù)調(diào)用請求格式,枚舉元素如表4所示:
表4:函數(shù)請求
REQUEST_TRUE (0) | 開始執(zhí)行 |
REQUEST_FALSE (1) | 查詢REQUEST_TRUE狀態(tài) |
REQUEST_ABORT (2) | 終止函數(shù)執(zhí)行 |
NextCommand:
輸入?yún)?shù),枚舉數(shù)據(jù)類型,下一個(gè)命令執(zhí)行的時(shí)機(jī),枚舉元素如表5所示:
表5:NEXTCOMMAND元素
IMMEDIAY (60) | 下一個(gè)命令與此命令同時(shí)執(zhí)行 |
WHEN_COMMAND_DONE (160) | 執(zhí)本命令后執(zhí)行下一個(gè)命令 |
ABORT_CURRENT_COMMAND (260) | 立刻終止當(dāng)前命令 |
本例中選擇:“WHEN_COMMAND_DONE”。
commandid:
輸入?yún)?shù),“CommandIdType”數(shù)據(jù)類型,用戶定義,可以跟蹤命令執(zhí)行的狀態(tài)。本例中選擇一個(gè)臨時(shí)變量,沒有賦值。
StructRetGetStateOfSingleDpSlave:
輸出參數(shù),結(jié)構(gòu)數(shù)據(jù)類型,結(jié)構(gòu)元素如表6所示:
表6:輸出結(jié)構(gòu)體
結(jié)構(gòu)元素 | 名稱 | 數(shù)據(jù)類型 |
functionResult | 函數(shù)調(diào)用返回值 | DINT |
ActualStateOfSingleDpSlave | PROFIBUS-DP單站狀態(tài) | 枚舉 |
“ActualStateOfSingleDpSlave”單站狀態(tài)為枚舉數(shù)據(jù)類型,枚舉元素如表7所示:
表7:輸出站點(diǎn)狀態(tài)
INACTIVE (0) | 從站被用戶程序去使能。 |
IN_OPERATION (1) | 與從站正在進(jìn)行數(shù)據(jù)交換。 |
DATA_EXCHANGE_INACTIVE (2) | 與從站沒有進(jìn)行數(shù)據(jù)交換。 |
NOT_PRESENT (3) | 從站丟失。 |
本例中將從站輸出狀態(tài)存儲(chǔ)于全局變量RET1中,通過編程可以判斷從站的狀態(tài),調(diào)試狀態(tài)下可以通過“SYMBOL BROWSER”監(jiān)控從站狀態(tài),如圖12所示:
圖12 在SYMBOL BROWSER監(jiān)控從站狀態(tài)。
從站診斷的示例程序參考附帶文件“PROFIBUS_MASTER”.ZIP
關(guān)鍵詞
SIMOTION PROFIBUS-DP 通信如果參數(shù)化帶 IO 地址的功能塊,必須相應(yīng)的組態(tài)相關(guān)的 PROFINET 組件或者修改你的程序。
描述
在 S7-1200/S7-1500 使用過程中, (FB/FC)參數(shù)化帶 IO 的地址(例如,"EW4:P")但是沒有組態(tài)相關(guān)的IO模塊,這些 (FB/FC)功能塊將不會(huì)被執(zhí)行。
其結(jié)果是,即使程序塊中出現(xiàn)錯(cuò)誤的參數(shù),你的程序塊不會(huì)運(yùn)行也不得到任何診斷信息。
在CPU的診斷信息中指出的錯(cuò)誤信息為IO輸入輸出處理錯(cuò)誤,因?yàn)檫@些IO沒有被執(zhí)行。在每個(gè)塊調(diào)用之前,必須對程序進(jìn)行程序錯(cuò)誤診斷。所有,如果創(chuàng)建一個(gè)新塊,也應(yīng)該診斷出這個(gè)輸入錯(cuò)誤,我們建議參考的補(bǔ)救措施2給出的信息。
如果在 IO 地址后面加上“P”(例如"EW4:P"),那么程序?qū)⒉粫?huì)訪問過程映像區(qū)而是直接訪問模塊地址。那么,如果沒有 PROFINET 設(shè)備,STEP 7 (TIA Portal) 將會(huì)識(shí)別到一個(gè)錯(cuò)誤的 IO 輸入,這就意味著該塊將不會(huì)被執(zhí)行。
如果想要塊在沒有配置的輸入輸出模塊的情況下參數(shù)化運(yùn)行,我們建議以下的補(bǔ)救措施:
補(bǔ)救措施1
復(fù)制IO 輸入到一個(gè)臨時(shí)變量、靜態(tài)或全局變量中,然后再參數(shù)化帶變量的功能塊,圖1顯示了這樣一個(gè)例子。
- 在調(diào)用塊(OB1)中診斷錯(cuò)誤 。
- 但是對于診斷必須定義一個(gè)額外的變量來復(fù)制IO輸入數(shù)據(jù)。
380-480 V三相交流電,無 EMC 濾波器 | |||||||
20 | MM440-75/3 | 6SE6440-2UD17-5AA1 | 0.75 | 2 | 2.2 | A | |
21 | MM440-110/3 | 6SE6440-2UD21-1AA1 | 1.1 | 2.80 | 3.1 | A | |
22 | MM440-150/3 | 6SE6440-2UD21-5AA1 | 1.5 | 3.90 | 4.1 | A | |
23 | MM440-220/3 | 6SE6440-2UD22-2BA1 | 2.2 | 5.00 | 5.9 | B | |
24 | MM440-300/3 | 6SE6440-2UD23-0BA1 | 3 | 6.70 | 7.7 | B | |
25 | MM440-400/3 | 6SE6440-2UD24-0BA1 | 4 | 8.50 | 10.2 | B | |
26 | MM440-550/3 | 6SE6440-2UD25-5CA1 | 5.5 | 7.5 | 16.0 | 19 | C |
27 | MM440-750/3 | 6SE6440-2UD27-5CA1 | 7.5 | 11 | 22.5 | 26 | C |
28 | MM440-1100/3 | 6SE6440-2UD31-1CA1 | 11 | 15 | 30.5 | 32 | C |
29 | MM440-1500/3 | 6SE6440-2UD31-5DB1 | 15 | 18.5 | 37.2 | 38 | D |
30 | MM440-1850/3 | 6SE6440-2UD31-8DB1 | 18.5 | 22 | 43.3 | 45 | D |
31 | MM440-2200/3 | 6SE6440-2UD32-2DB1 | 22 | 30 | 59.3 | 62 | D |
32 | MM440-3000/3 | 6SE6440-2UD33-0EB1 | 30 | 37 | 71.7 | 75 | E |
33 | MM440-3700/3 | 6SE6440-2UD33-7EB1 | 37 | 45 | 86.6 | 90 | E |
34 | MM440-4500/3 | 6SE6440-2UD34-5FB1 | 45 | 55 | 130.6 | 110 | F |
35 | MM440-5500/3 | 6SE6440-2UD35-5FB1 | 55 | 75 | 138.5 | 145 | F |
36 | MM440-7500/3 | 6SE6440-2UD37-5FB1 | 75 | 90 | 168.5 | 178 | F |
37 | MM440-9000/3 | 6SE6440-2UD38-8FB1 | 90 | 110 | 204.5 | 205 | FX |
38 | MM440-110K/3 | 6SE6440-2UD41-1FB1 | 110 | 132 | 244.5 | 250 | FX |
39 | MM440-132K/3 | 6SE6440-2UD41-3GB1 | 132 | 160 | 296.4 | 302 | GX |
40 | MM440-160K/3 | 6SE6440-2UD41-6GB1 | 160 | 200 | 354.0 | 370 | GX |