西門(mén)子6ES7314-6CH04-0AB0參數(shù)詳細(xì)
FC95,96與UDT65,66需要從如下項(xiàng)目中打開(kāi)獲得:
( 41 KB )

圖 09: FC95,96與UDT65,66
首先建立一個(gè)S7-300或者S7-400站,,拷貝如上程序塊到項(xiàng)目中,。
2.2通信程序編寫(xiě)
2.2.1 生成數(shù)據(jù)塊
然后在程序中生成一個(gè)DB塊,塊號(hào)不限(本例為DB101),,在塊中建立變量DB_VAR,,類型為UDT65

圖 10: 生成UDT65類型變量
然后在程序中生成另一個(gè)DB塊,塊號(hào)不限(本例為db102),,在塊中建立變量DB_VAR,,類型為UDT66

圖 11: 生成UDT66類型變量
2.2.2在OB1中編程
首先調(diào)用FC95,96

圖 12:調(diào)用FC95,96
定義的本地UDP端點(diǎn)連接參數(shù):
通過(guò)FC95 "SET_UDP_ENDPOINT"設(shè)置,下列參數(shù)需要考慮:
• 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
• LOC_PORT: CPU本地的TCP端口
通過(guò)FC96 "SET_UDP_REMOTE"定義遠(yuǎn)端的UDP端點(diǎn). 下列參數(shù)需要考慮:
REM_PORT: 通信方端口號(hào)
IP_ADDR1 ... IP_ADDR4: 通信方IP地址

圖 13: 調(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停止或者斷電。
2.2.3 調(diào)用發(fā)送和接收程序

圖 14: 調(diào)用FB67,,68接收和發(fā)送數(shù)據(jù)
FB67 "TUSEND"發(fā)送請(qǐng)求依靠輸入?yún)?shù)"REQ"的上升沿來(lái)實(shí)現(xiàn),,如果“BUSY"位為true時(shí)不要觸發(fā)"REQ"。輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于評(píng)估工作的情況,。"ADDR"填寫(xiě)UDT66生成的變量,。
FB68 "TURCV" 用于接收數(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)度,。"ADDR"填寫(xiě)UDT66生成的變量。
2.2.4斷開(kāi)連接
調(diào)用FB66 "TDISCON",,“ID “填寫(xiě)連接ID,,輸入?yún)?shù)"REQ"的上升沿來(lái)實(shí)現(xiàn)斷開(kāi)連接操作。

圖 15: 調(diào)用FB66 "TDISCON"
3. ISO ON TCP通信
3.1通信程序塊的準(zhǔn)備
如下的通信塊可以用來(lái)建立ISO ON TCP通信,,您需要把這些程序塊拷貝到您的項(xiàng)目中:
1) FB65 "TCON" 用于建立連接,,連接時(shí)需要UDT65來(lái)提供參數(shù)
2) FB66 "TDISCON" 用于斷開(kāi)連接
3) FB63 "TSEND" 用于發(fā)送數(shù)據(jù)到S7站點(diǎn)、S5站點(diǎn),、PC站或者第三方設(shè)備
4) FB64 "TRCV" 用于從S7站點(diǎn),、S5站點(diǎn)、PC站或者第三方設(shè)備接收數(shù)據(jù)
5) UDT65 "TCON_PAR"存放用戶通信參數(shù)
6) FB420 "SET_ISO_ENDPOINT" 用于修改UDT65內(nèi)通信對(duì)象參數(shù)
7) FC21 被FB420調(diào)用
FB63,64,65,66這四個(gè)功能塊可以在Standard Library -> Communication Blocks里得到:

圖 16: FB63,64,65,66
FB420 FC21與UDT65需要從如下項(xiàng)目中打開(kāi)獲得:
( 50 KB )

圖 17: FB420 FC21與UDT65
首先建立一個(gè)S7-300或者S7-400站,,拷貝如上程序塊到項(xiàng)目中
西門(mén)子6ES7314-6CH04-0AB0參數(shù)詳細(xì)
2 ET200Pro F-FC的調(diào)試方法
ET200Pro F-FC的組態(tài)可以通過(guò)Step7軟件來(lái)實(shí)現(xiàn),。但變頻器模板的調(diào)試工具需要用到DriveES(或者Starter、MotionScout)等軟件。如果系統(tǒng)中使用了F-Switch,,則需要MotorStarter ES軟件來(lái)設(shè)置相關(guān)Switch的參數(shù),。
2.1 Step7的組態(tài)
(1)新建一個(gè)S7 300站,,這里選擇CPU 317F-2 PN/DP做為F主機(jī),,IM154-4 PN HF Cu V6.0做為F設(shè)備。(圖3)

圖3 新建S7 300站
硬件組態(tài)中,,添加F-RSM,;由于ET200Pro F-FC沒(méi)有Profisafe報(bào)文,因而只能添加標(biāo)準(zhǔn)報(bào)文F-FC 1.1/1.5KW Standard telegram1,。(圖4)

圖4 添加硬件
分別雙擊兩個(gè)模板,,打開(kāi)屬性框,將診斷選項(xiàng)使能,。
?。?)雙擊CPU,設(shè)置CPU的參數(shù),。
選擇F 參數(shù),,為故障安全程序設(shè)置密碼(圖5),防止有未經(jīng)授權(quán)的人修改F程序,。

圖5 設(shè)置F程序的密碼
選擇“Protection",,設(shè)定CPU程序的訪問(wèn)保護(hù)密碼,同時(shí)將“CPU contains safety program"激活(圖6),。

圖6 保護(hù)選項(xiàng)
保存編譯后,,我們可以看到在Step7的Block下,出現(xiàn)了一些相關(guān)F系統(tǒng)的功能塊,,但由于ET200Pro F-FC沒(méi)有Profisafe的報(bào)文,,因而這里實(shí)際上并沒(méi)有關(guān)于ET200Pro F-FC的F系統(tǒng)塊,這也是ET200Pro F-FC與ET200S F-FC或者G120F,、S120F的不同之處,,因而ET200Pro F-FC的安全功能是通過(guò)F-RSM或F-Switch來(lái)實(shí)現(xiàn)的。
至于如何建立Step7的F程序,,這里不再詳細(xì)介紹,,請(qǐng)參考相關(guān)手冊(cè)