西門子模塊CPUST20
PLC之間都是用TSEND_C和TRCV_C指令來(lái)發(fā)關(guān)數(shù)據(jù)和接收數(shù)據(jù),所有TSEND_C指令的REQ都是用M0.0(Clock_10Hz)來(lái)啟動(dòng)發(fā)送作業(yè),CONT都是1(建立并保持通信連接)。所有TRCV_C指令的EN_R
、CONT都是1(啟用接收功能、 建立并保持通信連接)。
現(xiàn)在PLC之前有通訊錯(cuò)誤的,接收端接收不到數(shù)據(jù)
G120配備CU240E-2控制單元的變頻器一臺(tái)、異步電機(jī)一臺(tái)、S7-200 SMART PLC 一臺(tái)、標(biāo)準(zhǔn)DRIVE-CLIQ電纜一根、雙絞屏蔽電纜一根。本例中,使用的G120的控制單元CU240E-2固件版本V4.6。
注意:在使用MicroWin software創(chuàng)建項(xiàng)目之前,確認(rèn)Modbus庫(kù)文件已經(jīng)存在。
![](https://img69.chem17.com/1b082722e7f6039b7720d66730c6ff6be95462b3eaedafa498250adc678c13d0a609a0f465028b9a.jpg)
圖1-1 S7-200 SMART 界面
2、硬件接線 2.1 CU240E-2控制單元接口
CU240E-2控制單元端子排如圖2-1,RS485接口在控制單元的底部,共有5個(gè)接線端子,其中從左到右,2號(hào)端子為RS485P,3號(hào)端子為RS485N,這兩端子用于通信數(shù)據(jù)的發(fā)送和接收。
![](https://img69.chem17.com/1b082722e7f6039b7720d66730c6ff6b9906bf53e91e0c3f0dfa004c6db3db265db88e31acd35057.jpg)
圖2-1 控制單元端子圖
2.2 G120 與S7-200 SMART接線
![](https://img69.chem17.com/1b082722e7f6039b7720d66730c6ff6bc1f64a5592ed240e46945cb9f996b52248757b2baba6577e.jpg)
圖2-2 PLC和控制器接線圖
S7-200 SMART作為Modbus通信主站,其通信端口和變頻器從站的接線如圖 2-2。在通信網(wǎng)絡(luò)的首、末端需要使用終端電阻。對(duì)于S7-200 SMART,需要在通信端口端子 3和8之間連接一阻值為120歐姆的電阻。對(duì)于變頻器,把通 信網(wǎng)絡(luò)末端的CU240E-2終端電阻撥碼開關(guān)撥到ON位置即可(位置在圖 2-1中,標(biāo)號(hào)⑨);中間位置的 CU240E-2,終端電阻撥碼開關(guān)必須撥到OFF位置。本 例中,S7-200 SMART使用CPU自帶通信端口和變頻器進(jìn)行通信。
3、通信設(shè)置
3.1 設(shè)置通訊接口
本例程使用PLC 以太網(wǎng)接口和 DRIVE-CLIQ 電纜,設(shè)置通信接口,如下圖3-1。
*步:雙擊“通信",彈出“通信"設(shè)置窗口;
第二步:選擇網(wǎng)絡(luò)接口卡,設(shè)置為“ICP/IP.AUTO.1",系統(tǒng)會(huì)自動(dòng)收索CPU
西門子模塊CPUST20
沿直線逼近/回退
DISR給定了銑刀刀沿與輪廓起始點(diǎn)之間的距離,即在 TRC 激活時(shí)直線長(zhǎng)度為刀具半徑和編程的 DISR 值的總和。 只有當(dāng)?shù)毒甙霃綖檎龝r(shí),才要對(duì)其進(jìn)行考慮。
所生成的直線長(zhǎng)度必須為正,也就是說(shuō)只要 DISR 的值小于刀具半徑,則 DISR 可以為負(fù)值。
沿圓弧逼近/回退
DISR 給定刀具中心點(diǎn)軌跡半徑。 如果 TRC 激活,則產(chǎn)生一個(gè)圓弧,此時(shí)刀具中心點(diǎn)軌跡以編程的半徑產(chǎn)生。
加工平面的點(diǎn)的距離(DISCL)(參見“選擇逼進(jìn)和退回輪廓圖")
如果點(diǎn) P2的位置必須用垂直于圓弧平面的軸的值說(shuō)明,則該值必須 以DISCL=AC(...)形式編程。
在 DISCL=0 時(shí)適用:
在 G340 時(shí): 全部的逼近運(yùn)動(dòng)只會(huì)由兩個(gè)程序段組成 (P1, P2 和 P3 落在一起)。 逼近輪廓由 P1 到 P4 描繪出來(lái)。
在 G341 時(shí): 全部的逼近運(yùn)動(dòng)由三個(gè)程序段組成 (P2 和 P3 落在一起)。 P0 和 P4 在同一個(gè)平面中,只有兩個(gè)程序段(進(jìn)刀運(yùn)行,從P1 到 P3 )。
必須要監(jiān)控通過(guò) DISCL 定義的 P1 和 P3 之間的點(diǎn),也就是說(shuō),只要有一個(gè)分量垂直于加工平面,則在該運(yùn)動(dòng)中分量就必須有相同的符號(hào)。
在判別反向時(shí)可以通過(guò)機(jī)床數(shù)據(jù) WAB_CLEARANCE_TOLERANCE 定義一個(gè)公差。
編程逼近終點(diǎn) P4 ,退回 P0
通常以 X... Y... Z....編程終點(diǎn)
示例:
程序代碼 | 注釋 |
---|
$TC_DP1[1,1]=120 | ; | 銑刀 T1/D1 |
$TC_DP6[1,1]=7 | ; | 使用 7 毫米半徑的刀具 |
N10 G90 G0 X0 Y0 Z30 D1 T1 |
|
|
N20 X10 |
|
|
N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000 |
|
|
N40 G1 X40 Y-10 |
|
|
N50 G1 X50 |
|
|
... |
|
|
N30/N40 可以用以下語(yǔ)句代替:
1.
程序代碼 | 注釋 |
---|
N30 G41 G147 DISCL=3 DISR=13 X40 Y-10 Z0 F1000 |
|
|
2.
程序代碼 | 注釋 |
---|
N30 G41 G147 DISCL=3 DISR=13 F1000 |
|
|
N40 G1 X40 Y-10 Z0 |
|
|
![](https://support.industry.siemens.com/dokumentation/MDMImage.img?docVersionId=21323747979&imageFileName=17876305035.PNG&Language=zh-CHS)
編程退回
- 在 WAB 程序段中沒有編程的幾何軸
時(shí),輪廓結(jié)束于 P2。 構(gòu)成加工平面的軸的位置,由位移運(yùn)行輪廓產(chǎn)生。 軸組件與之垂直并通過(guò) DISCL 進(jìn)行定義。 當(dāng) DISCL=0 時(shí)運(yùn)動(dòng)*在一個(gè)平面內(nèi)進(jìn)行。
- 如果在 WAB 程序段中只對(duì)垂直于加工平面的軸進(jìn)行編程,輪廓結(jié)束于 P1。 其它軸的位置和前面說(shuō)明的一樣。 WAB 程序段同時(shí)也是 TRC 的取消程序段,這樣會(huì)加入另一條從 P1 到 P0 的同類型路徑, 使得在 TRC 失效時(shí)不會(huì)在輪廓的結(jié)束處產(chǎn)生運(yùn)動(dòng)。
- 如果只對(duì)加工平面的一條軸進(jìn)行編程,則缺少的第 2 條軸會(huì)從前續(xù)程序段的后位置處以模態(tài)方式加入。
- 在 WAB 程序段中沒有編程的幾何軸時(shí),輪廓結(jié)束于 P2。 構(gòu)成加工平面的軸的位置,由位移運(yùn)行輪廓產(chǎn)生。 軸組件與之垂直并通過(guò) DISCL 進(jìn)行定義。 當(dāng) DISCL=0 時(shí)運(yùn)動(dòng)*在一個(gè)平面內(nèi)進(jìn)行。
- 如果在 WAB 程序段中只對(duì)垂直于加工平面的軸進(jìn)行編程,輪廓結(jié)束于 P1。 其它軸的位置和前面說(shuō)明的一樣。 WAB 程序段同時(shí)也是 TRC 的取消程序段,這樣會(huì)加入另一條從 P1 到 P0 的同類型路徑, 使得在 TRC 失效時(shí)不會(huì)在輪廓的結(jié)束處產(chǎn)生運(yùn)動(dòng)。
- 如果只對(duì)加工平面的一條軸進(jìn)行編程,則缺少的第 2 條軸會(huì)從前續(xù)程序段的后位置處以模態(tài)方式加入。
![](https://support.industry.siemens.com/dokumentation/MDMImage.img?docVersionId=21323747979&imageFileName=17815399819.PNG&Language=zh-CHS)
逼近或退回速度