07DI92ABB
07DI92ABB
行車動作無非就是上下左右受控移動,按照的順序(即動作表)完成一系列的動作。要求有幾套動作表可以選擇,動作可以靜態(tài)修改,也可以在運(yùn)行時由上位機(jī)動態(tài)修改。這種要求若是僅用簡單的梯形圖是無法實(shí)現(xiàn)的,因?yàn)閯幼鞫际怯商菪螆D中的觸點(diǎn)指令實(shí)現(xiàn),而梯形圖指令在運(yùn)行時是不能修改的。現(xiàn)在的FX2N-PLC 增加了許多應(yīng)用指令(底層操作,相當(dāng)于微機(jī)的匯編指令),以及提供了許多可供用戶使用的數(shù)據(jù)存儲單元,并且有間接尋址功能,這就使表結(jié)構(gòu)操作成為可能。在這里,我們把行車的一個動作定義為:“到幾號工位上升,再到幾號工位下降”,或者是“延時幾秒”,每個動作由一個字(16 位)組成,每個動作表由若干個動作字組成,放在PLC 的數(shù)據(jù)寄存器里,動作表由PLC 程序初始化,也可以在運(yùn)行時通過串行通訊由上位機(jī)讀取和修改,PLC 程序在運(yùn)行時只是不斷地解釋和執(zhí)行動作表。
水平到位稍微復(fù)雜一些。在程序初始化時將每個工位的準(zhǔn)確位置送到數(shù)據(jù)寄存器里,稱做工位位置表,每個工位的實(shí)際位置數(shù)據(jù)通過實(shí)測得到。動作表、工位位置表、行車水平運(yùn)動的關(guān)系請參見圖3。運(yùn)行時通過旋轉(zhuǎn)編碼器得到行車的當(dāng)前位置,每毫米大約發(fā)3 個脈沖。在做水平動作時,先取出動作字,分離高低字節(jié),得到目標(biāo)工位號,將此工位號作為工位位置表的偏移量,用間接尋址方法得到目標(biāo)工位位置,若當(dāng)前位置大于目標(biāo)位置則令行車后退,反之則前進(jìn),直到行車到目標(biāo)位置前一個提前量時,令行車轉(zhuǎn)為慢速;當(dāng)行車到目標(biāo)位置前另一個提前量時,令行車制動。這二個提前量都根據(jù)實(shí)際情況加以調(diào)整,慢速提前量通常為半個工位間隔,制動提前量根據(jù)實(shí)際的行車速度、慣性而定。經(jīng)過調(diào)整,終定位精度可以達(dá)到±1mm 左右。
APG-M-NW25
TECO Electric JNTHBCBA0001-BE-U
BRAD SST-EDN-1
MTL4045B
Anorad Corp SMA8315HP-0C4-009-1A-1-00
Han's Laser IOC112-A A-1.1-20050906
Johnson Controls CK721-A
Berghof DC1005M Ver 0010
Yokogawa F3XD64-3N
Fuji Electric FVR0. 75C9S-2
Rewind Board Assy 55025
Kollmorgen 00D12A02110-1 U12DNU-A/807090
Aera TC FC-D985CT-BF 500SCCM
Advantech CI6BM-B1
Maxon A-max 117221 Motor With WTL-0311PB-1 2/1
TEK701 AT2 Teknor Microsystems TEK-AT2 T701A
Mitsubishi Melsec F1-40MR
LSI Logic Ultra 320 SCSI 3.3V PCI LSI1320-IS
Omron DRT2-ID16
NiPPON Bearing Co LTD SMF-30UU-E
Idec Corporation HR1S-AF5130PB
Sharp JW-32S
Schneider Electric PC-A984-141
HSL System PCI-7851
Zebra Assy P/N 49731-099 Rev. A 49731
TOSHIBA DIO5A 4-D215-0
RK 16/8 Relay 9341100400
ADE Technologies inc 3910
Fuji Electric CP32D 41-14940
Jetter N-IO16