西門子連接電纜6SL3060-4AB40-0AA0
1) 經(jīng)驗(yàn)法編程
經(jīng)驗(yàn)法是運(yùn)用自己的或別人的經(jīng)驗(yàn)進(jìn)行設(shè)計(jì)。多數(shù)是設(shè)計(jì)前先選擇與自己工藝要求相近的程序,把這些程序看成是自己的“試驗(yàn)程序"。結(jié)合自己工程的情況,對這些“試驗(yàn)程序"逐一修改,使之適合自己的工程要求。這里所說的經(jīng)驗(yàn),有的是來自自己的經(jīng)驗(yàn)總結(jié),有的可能是別人的設(shè)計(jì)經(jīng)驗(yàn),就需要日積月累,善于總結(jié)。
2) 計(jì)算機(jī)輔助設(shè)計(jì)編程
計(jì)算機(jī)輔助設(shè)計(jì)是通過 PLC 編程軟件在計(jì)算機(jī)上進(jìn)行程序設(shè)計(jì)、離線或在線編程、離線仿真和在線調(diào)試等等。使用編程軟件可以十分方便地在計(jì)算機(jī)上離線或在線編程、在線調(diào)試,使用編程軟件可以十分方便地在計(jì)算機(jī)上進(jìn)行程序的存取、加密以及形成 EXE 運(yùn)行文件
地址表。信號地址表有四種(以FS-OM為例)。
1)MT→PLC地址表。該表又稱“輸入信號地址表"。它由8位15字節(jié)地址構(gòu)成(即:X00,X02,X04,X06,X08,X10,X12,X14,X16,X17-X22),字節(jié)的每位對應(yīng)一個(gè)輸入信號接口,并附有該信號的連接器名稱和插腳編號。輸入信號由MT側(cè)傳送至PMC側(cè),信號地址用XOO.O表示。輸入信號中,除*ESP,SKIP,*DECX,*DECY,*DECZ等少數(shù)信號已由CNC廠家確定了地址外,其他地址的信號名稱由設(shè)計(jì)者定義,并用縮寫英文字母表示。如“急停"用“*EMG.M",“進(jìn)給保持"用“SP.M"等。所有輸入信號均應(yīng)據(jù)此表選定地址。
2)PLC→MT地址表。該表又稱“輸出信號地址表"。它由8位10字節(jié)地址構(gòu)成(即:Y48~53,YS0,Y82,Y84,Y86),字節(jié)的每位對應(yīng)一個(gè)輸出信號接口,并附有該信號的連接器名稱和插腳編號。輸出信號由PMC側(cè)傳送至MT側(cè),信號地址用YOO.O表示。所有輸出信號名稱由設(shè)計(jì)者定義,并用縮寫英文字母表示。
輸入和輸出信號地址一經(jīng)確定,信號所用連接器,插腳編號亦隨之確定。安裝時(shí),各信號線即按連接器和插腳連接。
3)PLC→NC地址表。該表為PMC側(cè)向NC側(cè)傳送信號的接口地址表。由8位27字節(jié)地址構(gòu)成(即:G100~G111,G116~G122,G124~G131)。信號地址用GOOO.O表示。這些信號已由CNC廠家定義,名稱和含義均已固定,用戶不能增刪和改變。
4)NC→PLC地址表。該表為NC側(cè)向PMC側(cè)傳送信號的接口地址表。由8位27字節(jié)地址構(gòu)成(即:P14~8F156,F160~F163,F171~P178)。信號地址用FOOO.O表示。這些信號也已由CNC廠家定義,用戶不能增刪和改變。
各信號傳送方向如圖2所示。
圖2 信號傳送方向
西門子連接電纜6SL3060-4AB40-0AA0
圖1 所示為用機(jī)械手移送工件的機(jī)械系統(tǒng)。左上為原點(diǎn),工件按下降→夾緊→ 1 工件移送系統(tǒng)示意圖
上升→右移→下降→松開→上升→左移的次序依次運(yùn)行。 下降 / 上升,左移 / 右移中使用雙線圈的電磁閥。夾緊使用的是單線圈電磁閥。
該系統(tǒng)的初始化電路狀態(tài)轉(zhuǎn)移圖如圖 2 所示
圖3為自動運(yùn)行的狀態(tài)轉(zhuǎn)移圖,圖中 S2 為自動方式的初始狀態(tài)。
圖3 機(jī)械手控制系統(tǒng)的程
指令格式中各部分內(nèi)容說明如下:
(1)控制條件
控制條件的數(shù)量和意義隨功能指令的不同而變化??刂茥l件存入堆棧寄存器中,其順序是固定不變的。
(2)指令
功能指令的種類見表5-4
序號 | 指 令 | 處 理 內(nèi) 容 |
格式1 (梯形圖) | 格式2 (紙帶穿孔與程序顯示) | 格式3 (程序輸入) |
1 | END1 | SUB1 | S1 | 1級(高級)程序結(jié)束 |
2 | END2 | SUB2 | S2 | 2級程序結(jié)束 |
3 | END3 | SUB48 | S48 | 3級程序結(jié)束 |
4 | TMR | TMR | T | 定時(shí)器處理 |
5 | TMRB | SUB24 | S24 | 固定定時(shí)器處理 |
6 | DEC | DEC | D | 譯碼 |
7 | CTR | SUB5 | S5 | 計(jì)數(shù)處理 |
8 | ROT | SUB6 | S6 | 旋轉(zhuǎn)控制 |
9 | COD | SUB7 | S7 | 代碼轉(zhuǎn)換 |
10 | MOVE | SUB8 | S8 | 數(shù)據(jù)“與"后傳輸 |
11 | COM | SUB9 | S9 | 公共線控制 |
12 | COME | SUB29 | S29 | 公共線控制結(jié)束 |
13 | JMP | SUB10 | S10 | 跳轉(zhuǎn) |
14 | JMPE | SUB30 | S30 | 跳轉(zhuǎn)結(jié)束 |
15 | PARI | SUB11 | S11 | 奇偶檢查 |
16 | DCNV | SUB14 | S14 | 數(shù)據(jù)轉(zhuǎn)換(二進(jìn)制 BCD碼) |
17 | COMP | SUB15 | S15 | 比較 |
18 | COIN | SUB16 | S16 | 符合檢查 |
19 | DSCH | SUB17 | S17 | 數(shù)據(jù)檢索 |
20 | XMOV | SUB18 | S18 | 變址數(shù)據(jù)傳輸 |
21 | ADD | SUB19 | S19 | 加法運(yùn)算 |
22 | SUB | SUB20 | S20 | 減法運(yùn)算 |
23 | MUL | SUB21 | S21 | 乘法運(yùn)算 |
24 | DIV | SUB22 | S22 | 除法運(yùn)算 |
25 | NUME | SUB23 | S23 | 定義常數(shù) |
26 | PACTL | SUB25 | S25 | 位置Mate-A |
27 | CODE | SUB27 | S27 | 二進(jìn)制代碼轉(zhuǎn)換 |
28 | DCNVE | SUB31 | S31 | 擴(kuò)散數(shù)據(jù)轉(zhuǎn)換 |
29 | COMPB | SUB32 | S32 | 二進(jìn)制數(shù)比較 |
30 | ADDB | SUB36 | S36 | 二進(jìn)制數(shù)加 |
31 | SUBB | SUB37 | S37 | 二進(jìn)制數(shù)減 |
32 | MULB | SUB38 | S38 | 二進(jìn)制數(shù)乘 |
33 | DIVB | SUB39 | S39 | 二進(jìn)制數(shù)除 |
34 | NUMEB | SUB48 | S40 | 定義二進(jìn)制常數(shù) |
35 | DISP | SUB49 | S49 | 在NC的CTR上顯示信息 |
指令的三種格式,格式1用于梯形圖;格式2用于紙帶穿孔和程序顯示;格式3是用編程器輸入程序時(shí)的簡化指令。對TMR和DEC指令在編程器上有其專用指令鍵,其他功能指令則用SUB鍵和其后的數(shù)字鍵輸入。
(3)參數(shù)
功能指令不同于基本指令,可以處理各種數(shù)據(jù),也就是說數(shù)據(jù)或存有數(shù)據(jù)的地址可作為功能指令的參數(shù),參數(shù)的數(shù)目和含義隨指令的不同而不同。
(4)輸出
功能指令的執(zhí)行情況可用一位“1"和“0"表示時(shí),把它輸出到Wl繼電器,Wl繼電器的地址可隨意確定。但有些功能指令不用Wl,如MOVE、COM、JMP等。
(5)需要處理的數(shù)據(jù)
由功能指令管理的數(shù)據(jù)通常是BCD碼或二進(jìn)制數(shù)。如4位數(shù)的BCD碼數(shù)據(jù)是按一定順序放在兩個(gè)連續(xù)地址的存儲單元中,分低兩位和高兩位存放。例如BCD碼1234被存放在地址200和201中,則200中存低兩位(34),201中存高兩位(12)。在功能指令中只用參數(shù)低字節(jié)的200地址。二進(jìn)制代碼數(shù)據(jù)可以由l字節(jié)、2字節(jié)、4字節(jié)數(shù)據(jù)組成,同樣是低字節(jié)存在最小地址,在功能指令中也是用參數(shù)最小地址