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