西門(mén)子6ES7314-6EH04-0AB0參數(shù)詳細(xì)
通信程序編寫(xiě)
3.2.1 生成數(shù)據(jù)塊
在程序中生成一個(gè)DB塊,塊號(hào)不限(本例為DB101),在塊中建立變量DB_VAR,類(lèi)型為UDT65
圖 18: 生成UDT65類(lèi)型變量
3.2.2在OB1中編程
首先生成一個(gè)FB塊,本例為FB400:
在靜態(tài)變量區(qū)建立一個(gè)結(jié)構(gòu)“T_TSAP“,包含如下變量:
1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有兩個(gè)前導(dǎo)字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP規(guī)定)和 0x02(CPU槽號(hào))
| 本地 TSAP | 遠(yuǎn)程TSAP |
ASCII | TCP-1 | TCP-1 |
Hexadecimal | E0.02.54.43.50.2D.31 | 54.43.50.2D.31 |
2) LOC_TSAP(STRING14)= 本地用戶(hù)定義的ASCII字符 (默認(rèn) -> 'TCP-1')
3) REM_RACK_SLOT(BYTE)= B#16#0 不使用兩個(gè)前導(dǎo)符,只適用于第三方設(shè)備!如果是西門(mén)子PLC作為通信對(duì)象,則需要根據(jù)實(shí)際情況填寫(xiě)CPU 槽號(hào),例如B#16#2
4) REM_TSAP (STRING16)= 遠(yuǎn)程用戶(hù)定義的ASCII字符(默認(rèn) -> 'TCP-1'):
圖 19: 生成T_TSAP結(jié)構(gòu)
調(diào)用FB420
圖 20: 調(diào)用FB420
• ID: 連接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型號(hào)(注意不是通信對(duì)方)為 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型號(hào)(注意不是通信對(duì)方)為 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型號(hào)(注意不是通信對(duì)方)為CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型號(hào)(注意不是通信對(duì)方)為CPU41x-3PN/DP
• ACTIVE: 主動(dòng)或是被動(dòng)建立連接, 通信雙方必須一個(gè)主動(dòng),一個(gè)被動(dòng)
• T_TSAP: 靜態(tài)變量區(qū)的結(jié)構(gòu)變量,用于ISO ON TCP 通信的TSAP地址
• IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
• CON_DB:用UDT65生成的變量
圖21: 調(diào)用FB65 "T_CON"
調(diào)用FB65 ,通過(guò)提供給FB65的輸入?yún)?shù)"REQ"一個(gè)上升沿來(lái)建立連接。 “ID"為連接ID,“CONNECT"參數(shù)填寫(xiě)用UDT65生成的變量, 連接建立后會(huì)一直保持,直到調(diào)用FB66 "TDISCON"斷開(kāi)連接,CPU停止或者斷電。
3.2.3 調(diào)用發(fā)送和接收程序
圖22: 調(diào)用 FB63,64發(fā)送接收數(shù)據(jù)
FB63 "TSEND" 發(fā)送請(qǐng)求依靠輸入?yún)?shù)"REQ"的上升沿來(lái)實(shí)現(xiàn),如果“BUSY"位為true時(shí)不要觸發(fā)"REQ"。輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于評(píng)估工作的情況。
FB64 "TRECV" 用于接收數(shù)據(jù),EN_R始終為true, “ID “填寫(xiě)連接ID,"DATA"填寫(xiě)接收數(shù)據(jù)區(qū),輸出參數(shù)"NDR" 用于表示新的數(shù)據(jù)已經(jīng)收到,輸出參數(shù)"LEN" 表示接收的數(shù)據(jù)長(zhǎng)度。
3.2.4斷開(kāi)連接
調(diào)用FB66 "TDISCON",“ID “填寫(xiě)連接ID,輸入?yún)?shù)"REQ"的上升沿來(lái)實(shí)現(xiàn)斷開(kāi)連接操作。
圖 23: 調(diào)用FB66 "TDISCON"
西門(mén)子6ES7314-6EH04-0AB0參數(shù)詳細(xì)
2 F-FC的調(diào)試
ET200Pro F-FC的調(diào)試需要用到Drive的一些軟件。通過(guò)Step7界面,雙擊變頻器模板,則可以打開(kāi)相應(yīng)的調(diào)試軟件的界面。
?。?) 雙擊打開(kāi)調(diào)試界面,選擇“在線(xiàn)"。
圖7 選擇在線(xiàn)連接到F-FC
如果無(wú)法在線(xiàn)操作,則檢查“Option"菜單下的“Set PG/PC interface"的設(shè)置,選擇合適的接口用于連接F-FC。
?。?) 選擇“上載",將系統(tǒng)配置自動(dòng)上傳到PG。
圖8 上傳參數(shù)
在“Functions"下選擇“Safety Integrated"進(jìn)行安全功能的設(shè)置。注意這個(gè)選項(xiàng)只有在“在線(xiàn)"的模式下才可以操作。
圖9 選擇安全功能設(shè)置
(3) 打開(kāi)設(shè)定界面,可以看到ET200Pro F-FC提供3種安全功能:
STO、SS1和SLS。
在ET200Pro F-FC的內(nèi)部,有兩條F功能總線(xiàn)“Safety busbar G1" 和“Safety busbar G2"。可以通過(guò)“Enables"選擇這兩條安全總線(xiàn)回路中的安全功能。如圖10所示,由于F-RSM只提供一個(gè)安全回路開(kāi)關(guān)(F0),故這里只選擇了“Safety busbar G1"的SLS(F0)。如果系統(tǒng)中使用了F-Switch,則可以設(shè)置兩個(gè)安全功能回路。
圖10 選擇安全功能
?。?) 分別設(shè)定安全功能的參數(shù)
STO:安全轉(zhuǎn)矩關(guān)斷。該功能激活后,變頻器內(nèi)部的電源被切斷,電機(jī)進(jìn)入自由停車(chē)狀態(tài)。(圖11)
圖11 STO的參數(shù)設(shè)置界面
這里的設(shè)置都是關(guān)于安全回路測(cè)試的:當(dāng)系統(tǒng)恢復(fù)正常時(shí),是否進(jìn)行回路測(cè)試,用來(lái)保證系統(tǒng)正常運(yùn)行,以及及時(shí)檢查系統(tǒng)錯(cuò)誤。T=8小時(shí)的設(shè)置也是保證系統(tǒng)的自檢測(cè)的時(shí)間。
SS1:安全停車(chē)指令1。當(dāng)SS1被激活時(shí),系統(tǒng)按照設(shè)定的參數(shù)進(jìn)行停車(chē)。否則進(jìn)入故障狀態(tài),并終進(jìn)入STO。
圖12 SS1的參數(shù)設(shè)置界面
Standstill:截止頻率。當(dāng)停車(chē)過(guò)程中,頻率達(dá)到該設(shè)定值時(shí),進(jìn)入STO狀態(tài)。
Tr:停車(chē)時(shí)間設(shè)定;
Tv: 延時(shí)監(jiān)控時(shí)間。超出該設(shè)定值,變頻器進(jìn)入故障狀態(tài),同時(shí)馬上進(jìn)入STO狀態(tài)。
SLS:安全限速。安全限速有4種模式,分別對(duì)應(yīng)4種安全限速的動(dòng)作。這里需要定義安全限速的設(shè)定值“Setpoint",上限值“Upper limit"和選擇模式。
圖13 SLS的參數(shù)設(shè)置界面
參數(shù)設(shè)定和修改都需要“Accept settings"才能生效。這里需要輸入密碼和進(jìn)行驗(yàn)證。
圖14 參數(shù)修改和生效