999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫(kù)寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢(xún)

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢(xún)

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁(yè) > 文章中心 > 西門(mén)子PLC > 西門(mén)子S7-1200 PLC基于三軸設(shè)備畫(huà)正方形程序案例詳解

西門(mén)子S7-1200 PLC基于三軸設(shè)備畫(huà)正方形程序案例詳解

王曾 發(fā)布于2023-05-04 15:50 203 4 標(biāo)簽:西門(mén)子S7-1200 PLC,西門(mén)子PLC,PLC案例

? 在這個(gè)案例中,主要讓大家學(xué)習(xí)1200PLC的運(yùn)動(dòng)控制功能,我們借助這個(gè)三軸設(shè)備(如圖1所示)實(shí)現(xiàn)長(zhǎng)寬為50mm的正方形的繪制。

? HMI上(如圖2所示)可以手動(dòng)實(shí)現(xiàn)軸使能、手動(dòng)X軸正負(fù)方向運(yùn)行;手動(dòng)Y軸正負(fù)方向運(yùn)行;手動(dòng)Z軸正負(fù)方向運(yùn)行、示教基準(zhǔn)位置點(diǎn)等。自動(dòng)時(shí),按下“啟動(dòng)”按鈕即自動(dòng)繪制長(zhǎng)寬為50mm的正方形。

 

1

 

2

1.程序設(shè)計(jì)思路:

1)可以設(shè)置一個(gè)基準(zhǔn)點(diǎn)(如圖3),然后依次算出其他的位置點(diǎn)。

2)使用絕對(duì)定位指令,到達(dá)相關(guān)位置點(diǎn)。

 

3

2.程序設(shè)計(jì):

1)創(chuàng)建工藝對(duì)象:創(chuàng)建X軸的工藝對(duì)象(如圖4至圖10所示)。Y軸和Z軸的工藝對(duì)象類(lèi)似,在此不贅述。

 

4

 

5

 

6

 

7

 

8

 

9

 

10

2)因?yàn)槲覀冊(cè)O(shè)備上有X、Y、Z三軸軸,每個(gè)軸都有位置值,所以可以建立 “UDT數(shù)據(jù)類(lèi)型”,用于存儲(chǔ)三個(gè)軸的位置值。UDT的數(shù)據(jù)類(lèi)型名稱(chēng)為“Pos”,如圖11及圖12所示.

 


3)手動(dòng)控制程序(FC1),如圖13至16所示,主要實(shí)現(xiàn)的功能是軸使能,三個(gè)軸的點(diǎn)動(dòng)控制、三個(gè)軸的回原點(diǎn)、三個(gè)軸的故障復(fù)位等。

 

13

 

14

 

15

 

16

4)位置計(jì)算(FC2),要計(jì)算zheng方形的4個(gè)位置點(diǎn),可以使用SCL語(yǔ)言編寫(xiě)。當(dāng)"inst_Pos".HMI_SetBase”的值(來(lái)源于HMI上的按鈕)為1時(shí)計(jì)算4個(gè)位置點(diǎn)。如圖17及18所示,

 

17

 

18

計(jì)算出來(lái)的位置值存儲(chǔ)在數(shù)組變量中,如圖19所示。四個(gè)點(diǎn)的坐標(biāo)值對(duì)應(yīng)圖3的四個(gè)位置值。

 

19

3)主程序

①程序段1主要是調(diào)用手動(dòng)控制程序。并且如何按下了HMI上的"inst_Pos".HMI_Start”這個(gè)按鈕之后把狀態(tài)步MW36設(shè)置為1。

 

②“"inst_Pos".HMI_SetBase”為觸摸屏上設(shè)置基準(zhǔn)點(diǎn)按鈕,當(dāng)按下這個(gè)按鈕則可以設(shè)置1個(gè)基準(zhǔn)點(diǎn),依次基準(zhǔn)點(diǎn)畫(huà)一個(gè)正方形。由于計(jì)算出來(lái)的位置值的第3個(gè)點(diǎn)和第4個(gè)位置點(diǎn)是相反的,所以地址中的值做個(gè)交換。"inst_Pos".Pos[1]給到"inst_Pos".FinalPos[1],"inst_Pos".Pos[2]給到"inst_Pos".FinalPos[2]"inst_Pos".Pos[3]給到"inst_Pos".FinalPos[4],"inst_Pos".Pos[4]給到"inst_Pos".FinalPos[3],起始點(diǎn)和結(jié)束點(diǎn)是同一個(gè)點(diǎn),所以"inst_Pos".Pos[1]給到"inst_Pos".FinalPos[5]。其中"inst_Pos".FinalPos變量如圖20

 

 

20

③調(diào)用位置計(jì)算程序

 

④軸的當(dāng)前位置

 

⑤狀態(tài)步判斷,然后到達(dá)不同的位置

 

 

 

 

 

 

 

若有收獲,就點(diǎn)個(gè)贊吧!

文章來(lái)源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

西門(mén)子S7-1200 PLC 西門(mén)子PLC PLC案例

相關(guān)推薦

最新文章 熱門(mén)文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢(xún)APP
伺服故障代碼查詢(xún)APP
技成
手機(jī)APP
熱門(mén)標(biāo)簽