一般廠牌的小型PLC都沒(méi)有 OPC服務(wù)器軟件,或者都是價(jià)格高昂的。這使得技術(shù)工程師相當(dāng)頭疼,一方面成本預(yù)算不夠,另一方面如果完全由自己編寫驅(qū)動(dòng),難度和工作量都大大提高了。而永宏的OPC Server軟件是免費(fèi)的,極大的方便了上位機(jī)進(jìn)行集中監(jiān)控。
FaSvr1.10軟件運(yùn)行界面如下:
使用方法:
步驟一:規(guī)劃——利用FaSvr1.10軟件,將PLC接口寄存器變量定義好;
步驟二:聯(lián)機(jī)——在通訊硬件狀態(tài)就緒的情況下,在FaSvr1.10界面進(jìn)行聯(lián)機(jī)操作;
步驟三:運(yùn)行——聯(lián)機(jī)成功后,PC機(jī)與PLC都可以對(duì)這些接口寄存器變量進(jìn)行讀寫操作。
PLC通過(guò)梯形圖程序來(lái)讀寫變量的數(shù)值,而PC機(jī)則可通過(guò)高級(jí)語(yǔ)言編程來(lái)讀寫變量的數(shù)值。
以VB 6.0為例:
If LIAN Then a =server.SetItem("Channel0.Station0.Group0", "DR2", &H66021A00) "將變量DR2寫入數(shù)值66021A00;
If LIAN Then Label1.Caption=Hex(server.GetItem("Channel0.Station0.Group0", "DR4")) "讀取變量 DR4 的數(shù)值;
If LIAN Then Label1.Caption=Hex(server.GetItem("Channel0.Station0.Group0", "R6")) "讀取變量 R6 的數(shù)值;
從上面可以看出,有了FaSvr軟件充當(dāng)服務(wù)器角色,通訊的數(shù)據(jù)變得一目了然了,程序的編寫變得一步到位了,調(diào)試的過(guò)程變得暢通無(wú)阻了。
4. 通訊指令
用戶通過(guò)人機(jī)交互界面對(duì)上位PC機(jī)進(jìn)行操作,而PC機(jī)則通過(guò)向下位的PLC發(fā)送命令,告知PLC何時(shí)做何種動(dòng)作。通訊命令存取的地址,也是在PLC的接口寄存器;而通訊命令的內(nèi)容,則需要人為定義。以“開(kāi)門指令”為例,可作如下定義:
命令字:0x11
指令描述:打開(kāi)自動(dòng)門,讓用戶放入圖書(shū)。
指令功能:打開(kāi)自動(dòng)門,準(zhǔn)備進(jìn)行還書(shū)或管理員圖書(shū)上架。
指令格式:第4字節(jié)為開(kāi)門指令命令字,第1字節(jié)至第3字節(jié)暫時(shí)沒(méi)用,預(yù)留,默認(rèn)值為0x00
第4字節(jié) 第3字節(jié) 第2字節(jié) 第1字節(jié)
命令字0x11
預(yù)留00
預(yù)留00
預(yù)留 00
指令寄存器:DR20
指令碼:11000000
相似的,還可以制定“入書(shū)指令”、“出書(shū)指令”、“上架指令”、“下架指令”等等,作為PC機(jī)向PLC下達(dá)命令,以及PLC向PC機(jī)反饋工作狀態(tài)的協(xié)議。
四、下位機(jī)與執(zhí)行機(jī)構(gòu)
1. 硬件配置與架構(gòu)
控制器:永宏FBs-MC型PLC主機(jī),有4軸頻率高達(dá)200kHz的脈沖輸出。該系統(tǒng)中,F(xiàn)Bs-32MCT主站控制3軸高速脈沖輸出,F(xiàn)Bs-32MCT從站控制4軸高速脈沖輸出,而兩臺(tái)主機(jī)之間通過(guò)RS-485高速CPU bbbb進(jìn)行數(shù)據(jù)交換,使得7個(gè)執(zhí)行電機(jī)協(xié)調(diào)工作;
X軸伺服:驅(qū)動(dòng)機(jī)械手沿水平方向移動(dòng),配合限位開(kāi)關(guān),要求快速、準(zhǔn)確定位;
Y軸伺服:驅(qū)動(dòng)機(jī)械手沿鉛直方向移動(dòng),配合限位開(kāi)關(guān),要求快速、準(zhǔn)確定位;
Z軸步進(jìn):驅(qū)動(dòng)機(jī)械手沿垂直于XY平面方向移動(dòng),完成圖書(shū)入架、出架動(dòng)作;
夾書(shū)伺服:控制書(shū)夾的夾緊、放松,要求有轉(zhuǎn)矩信號(hào)反饋;
門口步進(jìn):控制入書(shū)口的門開(kāi)關(guān),如接收到還書(shū)指令,則開(kāi)門等待放書(shū)進(jìn)來(lái),配合光電開(kāi)關(guān);
平書(shū)步進(jìn):還書(shū)時(shí)將斜著放入的書(shū)放成水平狀態(tài),借書(shū)時(shí)將平著的書(shū)放回原點(diǎn);
翻書(shū)步進(jìn):還書(shū)時(shí)緊接著平書(shū)的步驟,將書(shū)翻轉(zhuǎn)成豎直;借書(shū)時(shí),將下架的豎直的書(shū)翻轉(zhuǎn)成水平;
2. 永宏NC定位功能
該系統(tǒng)中,下位PLC承擔(dān)的最主要任務(wù)就是驅(qū)動(dòng)電機(jī),完成定位控制。
永宏P(guān)LC在這方面正好有著卓越的表現(xiàn)——單機(jī)支持4軸頻率高達(dá)200kHz的高速脈沖輸出,表格向?qū)降木幊田L(fēng)格,詳盡而人性化的參數(shù)設(shè)定界面,支持直線插補(bǔ)、原點(diǎn)回歸的便利指令。
4軸高速脈沖輸出組態(tài)
區(qū)塊化的功能指令
表格向?qū)降乃欧罹庉?/SPAN>
深入淺出的參數(shù)設(shè)定表格
原點(diǎn)復(fù)歸----可供3種模式
原點(diǎn)復(fù)歸----運(yùn)行示意圖
永宏P(guān)LC的NC定位功能一直備受業(yè)界稱贊,由上述可窺一斑。
3. 永宏高速CPU bbbb
系統(tǒng)需要控制7軸電機(jī),而一般廠牌的小型PLC,最多可控4軸,需要控制4軸以上,一般需要增加NC模塊,對(duì)于電控部分的成本來(lái)說(shuō),分量不小。
永宏P(guān)LC通過(guò)RS-485通訊,結(jié)合專用的高速CPU bbbb指令,以原始二進(jìn)制碼作為傳輸碼,最高數(shù)據(jù)傳輸率達(dá)921.6kbps,且采用“立即處理”的命令處理方式,更可靠的CRC16校驗(yàn)方式,最大程度的保證了通訊的速度與性能。
高速CPU bbbb的數(shù)據(jù)傳輸理念是以 COMMON DATA MEMORY 觀念來(lái)設(shè)計(jì);例如主站將 R0~R31的內(nèi)容送出,則所有從站 PLC的R0~R31的內(nèi)容都會(huì)與主站相同; 2號(hào)PLC從站將R32~R47 中內(nèi)容送出,則主站及其它PLC從站的 R32~R47 的內(nèi)容都會(huì)與2號(hào)站相同,依次類推。
利用該特長(zhǎng),永宏P(guān)LC可輕易控制7軸電機(jī)的工作,很多場(chǎng)合下,甚至可以控制十幾軸,體現(xiàn)出很高的實(shí)用性與性價(jià)比。
五、總結(jié)
隨著城市建設(shè)進(jìn)程的加速,自助圖書(shū)借還終端機(jī)將像銀行ATM,自助售票機(jī),自助飲料售賣機(jī)一樣,遍布在我們生活的周圍。小型PLC憑借著性能穩(wěn)定可靠,編程調(diào)試簡(jiǎn)易,接口標(biāo)準(zhǔn)齊全等優(yōu)點(diǎn),擔(dān)當(dāng)下位機(jī)的角色。而永宏P(guān)LC在NC定位、通訊方面顯現(xiàn)出來(lái)的突出性能與性價(jià)比優(yōu)勢(shì),一定會(huì)在此種設(shè)備中得到廣泛的應(yīng)用。










