18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

實測通過——西門子200SMART PLC用PLS指令發脈衝

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2024/9/19

任務

某設備上有1套步進驅動係統,步進驅動器的型號為(wei) SH-XXXXXMa,采用某的步進電動機,其型號為(wei) 1XXXX1,是兩(liang) 相四線直流24V步進電動機,按下啟動按鈕SB1後,要求電機能夠按下圖的頻率和脈衝(chong) 數運行,運行完畢後指示燈閃爍。


 

1、所需主要軟硬件配置


a.1套STEP 7-MicroWIN SMART V2.3;


b.1台步進電動機的型號為(wei) 1XXXX1


c.1台步進驅動器的型號為(wei) SH-XXXXXMa


d.1台CPU ST20。


2、硬件接線

某牌的步進電機型號是1XXXX1,這種型號的步進電動機的出線接線圖如下圖所示。

PLC與(yu) 步進電動機、步進驅動器的接線。步進驅動器有共陰和共陽兩(liang) 種接法,這與(yu) 控製信號有關(guan) 係,通常西門子PLC輸出信號是+24V信號(即PNP接法),所以應該采用共陰接法,所謂共陰接法就是步進驅動器的DIDIR-和CP-與(yu) 電源的負極短接。


注意:由於(yu) PLC的輸出信號電壓與(yu) 步進電機驅動器的接受信號電壓不一致,故不能直聯接,可以采取串2K左右的電阻來進行分壓,具體(ti) 還是看圖吧。(為(wei) 什麽(me) 是2K左右:一般驅動器輸入為(wei) 光電耦合器,即負載是一個(ge) LED負載,而LED正常工作電流一般為(wei) 5~8mA左右,那麽(me) 在24V電壓下,5~8mA = 24 / 電阻 ,電阻 = 24 /0.008 = 3K,考慮到步進驅動器輸入不僅(jin) 僅(jin) 是直接的LED,還需要有一個(ge) 限流電阻器,所以取值2K左右的電阻器限流是允許的。)

 


3、方案分析

既然都控製步進電機,那麽(me) PLS脈衝(chong) 輸出指令肯定跑不了,此外,任務裏是需要輸出多個(ge) 脈衝(chong) 串,那麽(me) 編程時候就應當允許脈衝(chong) 串進行排隊,形成管線,當前輸出的脈衝(chong) 串完成之後,立即輸出新脈衝(chong) 串,這保證了脈衝(chong) 串順序輸出的連續性,說白了,就是用多段管線方式。

多段管線:在多段管線模式,CPU自動從(cong) V存儲(chu) 器區的包絡表中讀出每個(ge) 脈衝(chong) 串的特性。在該模式下,僅(jin) 使用特殊存儲(chu) 器區的控製字節和狀態字節。選擇多段操作,必須裝入包絡表在V存儲(chu) 器中的起始地址偏移量(SMW168或SMW178)。時間基準可以選擇微秒或者毫秒,但是,在包絡表中的所有周期值必須使用同一個(ge) 時間基準,而且在包絡正在運行時不能改變。執行PLS指令來啟動多段操作。


4、方案實施步驟

1)確定脈衝(chong) 發生器及工作模式,選擇Q0.0輸出,選擇3段管式PTO的輸出形式,向控製字節寫(xie) 入控製模式。

2)確認包絡表首地址,向包絡表裏寫(xie) 入每段的脈衝(chong) 數,初始頻率和終止頻率。

3)若想脈衝(chong) 發完後,指示燈閃爍,可用脈衝(chong) 串完成事件產(chan) 生中斷的方式來實現,設置中斷事件並全局開中斷。(中斷事件號19)

4)執行PLS指令,編程PTO指令,高速脈衝(chong) 串由Q0.0輸出。


 5、指令溫習(xi)

一、高速脈衝(chong) 輸出指令介紹

在PLC的指定輸出點(Q0.0~Q0.1,Q0.3)上實現脈衝(chong) 輸出(PTO)和脈寬調製(PWM)功能。CPU ST20具備配有兩(liang) 個(ge) PTO/PWM發生器,它們(men) 可以產(chan) 生一個(ge) 高速脈衝(chong) 串或者一個(ge) 脈衝(chong) 調製波形。當Q0.0和 Q0.1作為(wei) 高速輸出點時,其普通輸出點被禁用,而當不作為(wei) PTO/PWM發生器時,Q0.0和 Q0.1可作為(wei) 普通輸出點使用。一般情況下,PTO/PWM輸出負載至少為(wei) 10%的額定負載。脈衝(chong) 輸出指令(PLS)配合特殊存儲(chu) 器用於(yu) 配置高速輸出功能,PLS指令格式見下表。

 

脈衝(chong) 串操作(PTO)按照給定的脈衝(chong) 個(ge) 數和周期輸出一串方波(占空比50%,如下圖所示)。PTO可以產(chan) 生單段脈衝(chong) 串或者多段脈衝(chong) 串(使用脈衝(chong) 包絡)。可以s或ms為(wei) 單位指定脈衝(chong) 寬度和周期。

 

二、PLS指令相關(guan) 的特殊寄存器的含義(yi)

PLS指令會(hui) 從(cong) 特殊存儲(chu) 器SM中讀取數據,並按照存儲(chu) 數值控製PTO/PWM發生器。這些寄存器的含義(yi) 見下表:

 

表1、PTO控製寄存器的SM標誌(Q0.0)


 

表2、其他PTO/PWM寄存器的SM標誌

三、溫馨提示:

① 如果要裝入新的脈衝(chong) 數(SMD72或SMD82)、脈衝(chong) 寬度(SMW70)或者周期(SMW68),應該在執行PLS指令前裝入這些數值到控製寄存器。

②PTO狀態字中的空閑位(SM66.7或者SM76.7)標誌著脈衝(chong) 輸出完成。另外,在脈衝(chong) 串輸出完成時,可以執行一段中斷服務程序。如果使用多段操作時,可以在整個(ge) 包絡表完成後執行中斷服務程序。


6、程序

根據任務,結合上文第4第5點內(nei) 容進行編程,親(qin) 測有效:

主程序:

 

 

 

 

 

 

 


中斷程序:


 

實驗結果:看不清可以長按動圖,保存到手機,然後打開圖庫看(記得設置手機畫麵旋轉)即可全屏看。

 

記得隨手  點  雞腿  ,謝謝!

Tags:PLS指令,200SMART,脈衝  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢