棗莊西門子代理商
下面通過步進電機環(huán)形分配器的PLC程序來進行說明:
(1)工作原理
步進電機控制主要有三個重要參數(shù)即轉(zhuǎn)速、轉(zhuǎn)過的角度和轉(zhuǎn)向。由于步進電機的轉(zhuǎn)動是由輸入脈沖信號控制,所以轉(zhuǎn)速是由輸入脈沖信號的頻率決定,而轉(zhuǎn)過的角度由輸入脈沖信號的脈沖個數(shù)決定。轉(zhuǎn)向由環(huán)形分配器的輸出通過步進電機A、B、C相繞組來控制,環(huán)形分配器通過控制各相繞組通電的相序來控制步電機轉(zhuǎn)向。
如圖5-47給出了一個雙向三相六拍環(huán)形分配器的邏輯電路。電路的輸出除決定于復位信號RESET外,還決定于輸出端QA、QB、QC的歷史狀態(tài)及控制信號-EN使能信號、CON正反轉(zhuǎn)控制信號和輸入脈沖信號。其真值表如表5-4所示。
(2)程序設計
程序設計采用組合邏輯設計法,由真值表可知:
當CON=0時,輸出QA、QB、QC的邏輯關系為:
當CON=1時,輸出QA、QB、QC的邏輯關系為:
當CON=0,正轉(zhuǎn)時步進機A、B、C相線圈的通電相序為:
當CON=1,反轉(zhuǎn)時各相線圈通電相序為:
QA、QB、QC的狀態(tài)轉(zhuǎn)換條件為輸入脈沖信號上升沿到來,狀態(tài)由前一狀態(tài)轉(zhuǎn)為后一狀態(tài)
控制 SIPLUS HCS4x00 加熱控制系統(tǒng)的庫。該系統(tǒng)用作 PROFINET IO 設備或在 SIMATIC S7-300/S7-400 中作為 PROFIBUS DP 從站。
SIPLUS HCS 是敏感工業(yè)熱問題的智能解決方案,可確保對電阻負載進行高精度控制。
根據(jù)要求,我們提供通過 PROFINET 或 PROFIBUS 實現(xiàn)通信連接的 SIPLUS HCS4200 和 SIPLUS HCS4300 加熱控制系統(tǒng)。
通過本應用示例,您將獲得用于 STEP 7 V5.5 SP4 的“LHcs4x00"模塊庫,從而控制作為 PROFINET 設備或在 S7-300 或 S7-400 中作為 PROFIBUS 從站的 SIPLUS 4200/4300 加熱控制系統(tǒng)。
![](https://support.industry.siemens.com/cs/images/109742271/109742271_STEP7V5_HCS4x00_01.png)
圖 1
優(yōu)勢
本應用示例具備以下優(yōu)勢:
該應用示例介紹如何在 WinCC (TIA Portal) 中組態(tài)與 S7-300/400 和 S7-1500 控制器交互的消息和報警。除了單個消息和報警的描述外,詳細的分布說明也可幫助用戶進行項目組態(tài)。
在機器和設備運行期間,必須顯示關于 HMI 設備上的運行狀態(tài)、錯誤以及各個過程狀態(tài)的信息。
WinCC (TIA Portal) 報警系統(tǒng)可提供廣泛的報警類型,可滿足各種使用情況。
此應用說明旨在闡釋報警系統(tǒng)的好處以及各種報警類型的差異,幫助用戶選擇適合自動化任務的報警。
該應用為您提供:
![](https://support.industry.siemens.com/cs/images/62121503/62121503_wincc_tia_meldungen_01.png)
棗莊西門子代理商
問題1:S7-200 PLC可以連接型編碼器嗎?
解答:S7-200 PLC可以連接型編碼器,但應注意以下幾點:
(1)S7-200 PLC可連接并行輸出的型編碼器。串行輸出、總線型輸出、變送一體型輸出等型編碼器需PLC具有相應的接口或組態(tài)能力,不能與西門子S7-200 PLC 直接連接。
(2)接入S7-200 PLC 的型編碼器信號輸出好是格雷碼。如是純二進制碼,在數(shù)據(jù)刷新時可能有多位變化,讀數(shù)會在短時間里造成錯碼。
(3)型編碼器在每圈的每個位置都有一的編碼,由于 PLC數(shù)據(jù)更新受程序掃描周期的影響,因此經(jīng)PLC讀取并換算后的編碼器位置值相對于編碼器當前位置值存在一定的誤差。
(4)對型編碼器進行接線時,必須確保其與PLC輸入點連接好。如有個別連接不良點,該點電位始終是0,將會造成錯碼而無法判斷。
問題2:S7-200 PLC與型編碼器怎樣接線?
解答:并行輸出的型編碼器輸出有多少位就要占用PLC的多少位接點,以S7-200 PLC CPU224 為例,如使用12位輸出的單圈型編碼器(PNP集電極開路輸出) ,需要占用CPU224的12位輸入點。型編碼器的12位信號輸出線L0—L11依次接入CPU224 的I0.0—I0.7,I1.0—I1.3。如圖1所示:
![](https://support.industry.siemens.com/cs/images/79674822/images_01.png)
圖1 CPU224輸入端與型編碼器接線圖
問題3:怎樣處理格雷碼碼值?
解答:西門子S7-200 PLC的寄存器中地址越高,字節(jié)位越低。如在輸入寄存器中IW0 的
IB0 是高字節(jié),IB1是低字節(jié),因此必須將IW0 中的格雷碼值左循環(huán)8 次,將高、低位字節(jié)調(diào)換一次位置得到正確排序的格雷碼值存入VW0中。如圖2所示:
![](https://support.industry.siemens.com/cs/images/79674822/images_02.png)
圖2 字循環(huán)左移8次
而且,由于接入12位輸出的單圈型編碼器,需屏蔽掉IW0字內(nèi)的I1.4—I1.7,將需要的格雷碼數(shù)據(jù)存入VW2中。如圖3所示:
![](https://support.industry.siemens.com/cs/images/79674822/images_03.png)
圖3 邏輯與運算
在實際應用中,為了計算編碼器轉(zhuǎn)過的角度或位置,需使用格雷碼指令GRAY_BIN_W功能塊將格雷碼解碼為字類型的標準二進制碼,對應放到VW4中。如圖4所示:
![](https://support.industry.siemens.com/cs/images/79674822/images_04.png)
圖4 格雷碼轉(zhuǎn)換