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

圖. 01
示例 STEP 7 程序包括 OB100, OB1, FB105, DB105, DB200, DB201, FB12 和 FB13 塊,。
OB100:
OB100 是啟動組織塊,,當 CPU 重新啟動(暖啟動)時運行。在這個組織塊中通過 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中單獨修改連接號,。在FB105的 network 2 中根據(jù)組態(tài)修改連接號,。連接號存儲在靜態(tài)變量中,因此終存儲在背景數(shù)據(jù)塊DB105中,。
本例中定義的連接號是"1",。

圖. 03