西門子連接電纜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é)合自己工程的情況,對(duì)這些“試驗(yàn)程序"逐一修改,,使之適合自己的工程要求,。這里所說(shuō)的經(jīng)驗(yàn),,有的是來(lái)自自己的經(jīng)驗(yàn)總結(jié),,有的可能是別人的設(shè)計(jì)經(jīng)驗(yàn),就需要日積月累,,善于總結(jié),。
2) 計(jì)算機(jī)輔助設(shè)計(jì)編程
計(jì)算機(jī)輔助設(shè)計(jì)是通過(guò) PLC 編程軟件在計(jì)算機(jī)上進(jìn)行程序設(shè)計(jì)、離線或在線編程,、離線仿真和在線調(diào)試等等,。使用編程軟件可以十分方便地在計(jì)算機(jī)上離線或在線編程、在線調(diào)試,,使用編程軟件可以十分方便地在計(jì)算機(jī)上進(jìn)行程序的存取,、加密以及形成 EXE 運(yùn)行文件
地址表。信號(hào)地址表有四種(以FS-OM為例),。
1)MT→PLC地址表,。該表又稱“輸入信號(hào)地址表"。它由8位15字節(jié)地址構(gòu)成(即:X00,,X02,,X04,X06,,X08,,X10,X12,,X14,,X16,X17-X22),,字節(jié)的每位對(duì)應(yīng)一個(gè)輸入信號(hào)接口,,并附有該信號(hào)的連接器名稱和插腳編號(hào)。輸入信號(hào)由MT側(cè)傳送至PMC側(cè),,信號(hào)地址用XOO.O表示,。輸入信號(hào)中,除*ESP,,SKIP,,*DECX,*DECY,,*DECZ等少數(shù)信號(hào)已由CNC廠家確定了地址外,,其他地址的信號(hào)名稱由設(shè)計(jì)者定義,,并用縮寫英文字母表示。如“急停"用“*EMG.M",,“進(jìn)給保持"用“SP.M"等,。所有輸入信號(hào)均應(yīng)據(jù)此表選定地址。
2)PLC→MT地址表,。該表又稱“輸出信號(hào)地址表",。它由8位10字節(jié)地址構(gòu)成(即:Y48~53,YS0,,Y82,,Y84,Y86),,字節(jié)的每位對(duì)應(yīng)一個(gè)輸出信號(hào)接口,,并附有該信號(hào)的連接器名稱和插腳編號(hào)。輸出信號(hào)由PMC側(cè)傳送至MT側(cè),,信號(hào)地址用YOO.O表示,。所有輸出信號(hào)名稱由設(shè)計(jì)者定義,并用縮寫英文字母表示,。
輸入和輸出信號(hào)地址一經(jīng)確定,,信號(hào)所用連接器,插腳編號(hào)亦隨之確定,。安裝時(shí),,各信號(hào)線即按連接器和插腳連接。
3)PLC→NC地址表,。該表為PMC側(cè)向NC側(cè)傳送信號(hào)的接口地址表,。由8位27字節(jié)地址構(gòu)成(即:G100~G111,G116~G122,,G124~G131),。信號(hào)地址用GOOO.O表示。這些信號(hào)已由CNC廠家定義,,名稱和含義均已固定,,用戶不能增刪和改變。
4)NC→PLC地址表,。該表為NC側(cè)向PMC側(cè)傳送信號(hào)的接口地址表,。由8位27字節(jié)地址構(gòu)成(即:P14~8F156,F160~F163,F171~P178),。信號(hào)地址用FOOO.O表示,。這些信號(hào)也已由CNC廠家定義,用戶不能增刪和改變,。
各信號(hào)傳送方向如圖2所示,。

圖2 信號(hào)傳送方向
西門子連接電纜6SL3060-4AB40-0AA0
圖1 所示為用機(jī)械手移送工件的機(jī)械系統(tǒng),。左上為原點(diǎn),工件按下降→夾緊→ 1 工件移送系統(tǒng)示意圖
上升→右移→下降→松開→上升→左移的次序依次運(yùn)行,。 下降 / 上升,,左移 / 右移中使用雙線圈的電磁閥。夾緊使用的是單線圈電磁閥,。

該系統(tǒng)的初始化電路狀態(tài)轉(zhuǎn)移圖如圖 2 所示
圖3為自動(dòng)運(yùn)行的狀態(tài)轉(zhuǎn)移圖,,圖中 S2 為自動(dòng)方式的初始狀態(tài)。

圖3 機(jī)械手控制系統(tǒng)的程
指令格式中各部分內(nèi)容說(shuō)明如下:
(1)控制條件
控制條件的數(shù)量和意義隨功能指令的不同而變化,??刂茥l件存入堆棧寄存器中,,其順序是固定不變的,。
(2)指令
功能指令的種類見表5-4
序號(hào) | 指 令 | 處 理 內(nèi) 容 |
格式1 (梯形圖) | 格式2 (紙帶穿孔與程序顯示) | 格式3 (程序輸入) |
1 | END1 | SUB1 | S1 | 1級(jí)(高級(jí))程序結(jié)束 |
2 | END2 | SUB2 | S2 | 2級(jí)程序結(jié)束 |
3 | END3 | SUB48 | S48 | 3級(jí)程序結(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í)的簡(jiǎn)化指令。對(duì)TMR和DEC指令在編程器上有其專用指令鍵,,其他功能指令則用SUB鍵和其后的數(shù)字鍵輸入,。
(3)參數(shù)
功能指令不同于基本指令,可以處理各種數(shù)據(jù),,也就是說(shuō)數(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ù)地址的存儲(chǔ)單元中,分低兩位和高兩位存放,。例如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ù)最小地址