西門子6FC5371-0AA10-0AA2
運(yùn)動(dòng)控制基本功能
標(biāo)準(zhǔn)型晶體管輸出CPU 模塊,ST40/ST60 提供3 軸100 kHz 高速脈沖輸出,支持PWM(脈寬調(diào)制)和PTO 脈沖輸出
在PWM 方式中,輸出脈沖的周期是固定的,脈沖的寬度或占空比由程序來調(diào)節(jié),可以調(diào)節(jié)電機(jī)速度、閥門開度等
在PTO 方式(運(yùn)動(dòng)控制)中,輸出脈沖可以組態(tài)為多種工作模式,包括自動(dòng)尋找原點(diǎn),可實(shí)現(xiàn)對步進(jìn)電機(jī)或伺服電機(jī)的控制,達(dá)到調(diào)速和定位的目的
CPU 本體上的Q0.0,Q0.1 和Q0.3 可組態(tài)為PWM 輸出或高速脈沖輸出,均可通過向?qū)гO(shè)置完成上述功能
PWM 和運(yùn)動(dòng)控制向?qū)гO(shè)置
為了簡化您應(yīng)用程序中位控功能的使用,STEP 7- Micro/WINSMART 提供的位控向?qū)Э梢詭椭趲追昼妰?nèi)全部完成PWM、PTO 的組態(tài)。該向?qū)Э梢陨晌豢刂噶?,您可以用這些指令在您的應(yīng)用程序中對速度和位置進(jìn)行動(dòng)態(tài)控制。
PWM 向?qū)гO(shè)置根據(jù)用戶選擇的PWM 脈沖個(gè)數(shù), 生成相應(yīng)的PWMx_RUN 子程序框架用于編輯。
運(yùn)動(dòng)控制向?qū)ui多提供3 軸脈沖輸出的設(shè)置,脈沖輸出速度從20 Hz 到100 kHz 可調(diào)。
運(yùn)動(dòng)控制功能特點(diǎn)
提供可組態(tài)的測量系統(tǒng),輸入數(shù)據(jù)時(shí)既可以使用工程單位(如英寸或厘米),也可以使用脈沖數(shù)
提供可組態(tài)的反沖補(bǔ)償
支持、相對和手動(dòng)位控模式
支持連續(xù)操作
提供多達(dá)32 組運(yùn)動(dòng)動(dòng)包絡(luò),每組包絡(luò)zui多可設(shè)置16 種速度
提供4 種不同的參考點(diǎn)尋找模式,每種模式都可對起始的尋找方向和zui終的接近方向進(jìn)行選擇
運(yùn)動(dòng)控制的監(jiān)控
為了幫助用戶開發(fā)運(yùn)動(dòng)控制方案,STEP 7- Micro/WIN SMART 提供運(yùn)動(dòng)控制面板。其中的操作、組態(tài)和包絡(luò)組態(tài)的設(shè)置使用戶在開發(fā)過程的啟動(dòng)和測試階段就能輕松監(jiān)控運(yùn)動(dòng)控制功能的操作。
使用運(yùn)動(dòng)控制面板可以驗(yàn)證運(yùn)動(dòng)控制功能接線是否正確,可以調(diào)整組態(tài)數(shù)據(jù)并測試每個(gè)移動(dòng)包絡(luò)
顯示位控操作的當(dāng)前速度、當(dāng)前位置和當(dāng)前方向,以及輸入和輸出LED(脈沖LED 除外)的狀態(tài)
查看修改在CPU 模塊中存儲(chǔ)的位控操作的組態(tài)設(shè)置
Programming
人性化軟件,提升編程效率
STEP 7- Micro/WIN SMART 是專門為S7-200 SMART 開發(fā)的編程軟件,能在Windows XP SP3/Windows 7 上運(yùn)行,支持LAD、FBD、STL語言。安裝文件小于100 MB。在沿用STEP 7- Micro/WIN 編程理念的同時(shí),更多的人性化設(shè)計(jì)使編程更容易上手,項(xiàng)目開發(fā)更加。
全新菜單設(shè)計(jì)
摒棄了傳統(tǒng)的下拉式菜單,采用了新穎的帶狀式菜單設(shè)計(jì),所有菜單選項(xiàng)一覽無余,形象的圖標(biāo)顯示,操作更加方便快捷。
雙擊菜單即可隱藏,給編程窗口提供更多的可視空間。
全移動(dòng)式窗口設(shè)計(jì)
軟件界面中的所有窗口均可隨意移動(dòng)、并提供八種拖拽放置方式。
主窗口、程序編輯窗口、輸出窗口、變量表、狀態(tài)圖等窗口均可按照用戶的習(xí)慣進(jìn)行組合,zui大限度的提高編程效率。
變量定義與程序注釋
用戶可根據(jù)工藝需求自定義變量名,并且直接通過變量名進(jìn)行調(diào)用,*享受編程語言的便利。根據(jù)實(shí)現(xiàn)的功能,特殊功能寄存器調(diào)用后自動(dòng)命名,更加便捷。
STEP 7- Micro/WIN SMART 提供了完善的注釋功能,能為程序塊、編程網(wǎng)絡(luò)、變量添加注釋,大幅提高程序的可讀性。當(dāng)鼠標(biāo)移動(dòng)到指令塊時(shí),自動(dòng)顯示各管腳支持的數(shù)據(jù)類型。
強(qiáng)大的密碼保護(hù)
STEP 7- Micro/WIN SMART 不僅對計(jì)算機(jī)中的程序源提供密碼保護(hù),同時(shí)對CPU 模塊中的程序也提供密碼保護(hù),滿足用戶對密碼保護(hù)的不同需求,保護(hù)用戶的知識產(chǎn)權(quán)。
STEP 7- Micro/WIN SMART 對程序源實(shí)現(xiàn)三重保護(hù):包括為為工程、POU(程序組織單元)、數(shù)據(jù)頁設(shè)置密碼,只有*的用戶才能查看并修改相應(yīng)的內(nèi)容。
編程軟件對 CPU 模塊里的程序提供4 級不同權(quán)限密碼保護(hù)。
新穎的設(shè)置向?qū)?br data-filtered="filtered" style="box-sizing: border-box; margin: 0px;"/>STEP 7- Micro/WIN SMART 集成了簡易快捷的向?qū)гO(shè)置功能,只需按照向?qū)崾驹O(shè)置每一步的參數(shù)即可完成復(fù)雜功能的設(shè)定。新的向?qū)Чδ茉试S用戶直接對其中某一步的功能進(jìn)行設(shè)置,修改已設(shè)置的向?qū)П銦o需重新設(shè)置每一步。
向?qū)гO(shè)置支持以下功能:
? HSC(高速計(jì)數(shù))
? 運(yùn)動(dòng)控制
? PID
? PWM(脈寬調(diào)制)
? 文本顯示
狀態(tài)監(jiān)控
在STEP 7- Micro/WIN SMART 狀態(tài)圖中,可監(jiān)測PLC 每一路輸入/ 輸出通道的當(dāng)前值,同時(shí)可對每路通道進(jìn)行強(qiáng)制輸入操作來檢驗(yàn)程序邏輯的正確性。
狀態(tài)監(jiān)測值既能通過數(shù)值形式,也能通過比較直觀的波形圖來顯示,二者可相互切換。
另外,對PID 和運(yùn)動(dòng)控制操作,STEP 7- Micro/WIN SMART 通過專門的操作面板可對設(shè)備運(yùn)行狀態(tài)進(jìn)行監(jiān)控。
便利的指令庫
在PLC 編程中,一般將多次反復(fù)執(zhí)行的相同任務(wù)編寫成一個(gè)子程序,將來可以直接調(diào)用。使用子程序可以更好地組織程序結(jié)構(gòu),便于調(diào)試和閱讀。
STEP 7- Micro/WIN SMART 提供便利的指令庫功能,將子程序轉(zhuǎn)化成指令塊,與普通指令塊一樣,直接拖拽到編程界面就能完成調(diào)用。指令庫功能提供了密碼保護(hù)功能,防止庫文件被隨意查看或修改。
西門子6FC5371-0AA10-0AA2
兩個(gè) S7-300 站通過在 NetPro 組態(tài)的 S7 連接 傳送數(shù)據(jù),必須在程序中調(diào)用通信功能塊 FB12 'BSEND' 和 FB13 'BRCV' 方能實(shí)現(xiàn)。
S7 連接需要在通信雙方都組態(tài),因?yàn)橥ㄟ^ FB12 "BSEND" 和 FB13 "BRCV" 的 S7 通信是基于客戶機(jī)-客戶機(jī)模式的。
通信功能塊 FB12 "BSEND" 和 FB13 "BRCV"的特點(diǎn)
FB12 和 FB13 是異步通信功能塊。
必須在 OB1 中調(diào)用 (參考條目 ID: 2795485)。
FB12 和 FB13 在多個(gè) OB1 循環(huán)中執(zhí)行。
FB12 由輸入?yún)?shù)"REQ"使能觸發(fā)。
FB13 由輸入?yún)?shù)"EN_R"使能觸發(fā)。
任務(wù)完成狀態(tài)由 "DONE","NDR" 或 "ERROR"表示。
BSEND 和 BRCV 可以在一個(gè)連接上同時(shí)進(jìn)行。
通過CP343-1 或 CP342-5 交換數(shù)據(jù)的版本 FB12 "BSEND" 和 FB13 "BRCV" 通信塊可以在 SIMATIC_NET_CP 庫 "CP 300 > Blocks"下找到。
通過 S7-300 CPU, IM151-8 PN/DP CPU 或 IM154-8 CPU 集成的 PROFINET 接口在"CPU_300" 家族中交換數(shù)據(jù)的版本 FB12 "BSEND" 和 FB13 "BRCV" 通信塊可以在標(biāo)準(zhǔn)庫的 "Communication Blocks > Blocks"下找到。
示例程序描述
示例 S7 程序包括從標(biāo)準(zhǔn)庫中對通信塊 FB12 "BSEND" 和 FB13 "BRCV" 的調(diào)用。FB12 "BSEND" 功能塊用于發(fā)送數(shù)據(jù),F(xiàn)B13 "BRCV" 功能塊用于接收數(shù)據(jù)。
示例程序演示了通過 S7 連接 FB12 "BSEND" 和 FB13 "BRCV" 通信塊功能。
首先創(chuàng)建 S7-300 站的硬件配置。
注意:
將 MB10 配置為時(shí)鐘標(biāo)志。發(fā)送任務(wù)由該時(shí)鐘標(biāo)志觸發(fā)。保存并編譯 S7-300 站的硬件組態(tài)并裝載到 CPU。
例程中用到了定時(shí)器 T10 。
然后在 NetPro 中為 CPU 配置上面提到的通訊連接。如果通訊伙伴也在該 STEP7 項(xiàng)目中一起配置,可以配置一個(gè)的通訊連接。如果通訊伙伴沒有與 S7-300 站在同一個(gè) STEP7 項(xiàng)目下,可以配置一個(gè)未的通訊連接。配置通訊連接時(shí),確認(rèn) IP 地址和 Profibus 地址已經(jīng)正確分配。 同樣,確認(rèn) 機(jī)架/槽號和連接資源已經(jīng)正確分配。這些 用于識別通訊伙伴間的通訊連接。
FB12 "BSEND" 和 FB13 "BRCV" 必須用到的參數(shù)"ID" 在 S7 連接的屬生對話框的 "General" 選項(xiàng)卡下查看。
圖. 01
示例 STEP 7 程序包括 OB100, OB1, FB105, DB105, DB200, DB201, FB12 和 FB13 塊。
OB100:
OB100 是啟動(dòng)組織塊,當(dāng) CPU 重新啟動(dòng)(暖啟動(dòng))時(shí)運(yùn)行。在這個(gè)組織塊中通過 M0.3 使能次通訊觸發(fā)器。
OB1
OB1循環(huán)執(zhí)行。FB105 在此OB中調(diào)用(背景數(shù)據(jù)塊: DB105) 使用 M0.3 作為參數(shù) (INIT_COM)。FB105一旦執(zhí)行 則復(fù)位 M0.3 "START-UP".
圖. 02
FB105
FB105 在OB1循環(huán)中調(diào)用。FB12 "BSEND" 和 FB13 "BRCV" 在 FB105 中調(diào)用。
輸入?yún)?shù) "ID" 的值必須來自 NetPro 中配置的 S7 連接的屬性對話框(見圖. 01)。
可以在FB105中單獨(dú)修改連接號。在FB105的 network 2 中根據(jù)組態(tài)修改連接號。連接號存儲(chǔ)在靜態(tài)變量中,因此終存儲(chǔ)在背景數(shù)據(jù)塊DB105中。
本例中定義的連接號是"1"。
圖. 03