時間:2024-02-26 15:03:40來源:深圳市雷賽智能控制股份有限公司
在運動控制設備中,我們經常會碰到高速輸入信號需要計數,輸入頻率遠高于普通IO的采樣頻率,這時候就需要用到PLC的高速輸入功能。雷賽MC500系列內置了6路的高速計數輸入端口,可直接用于采集高速輸入信號。本例使用MC500 PLC本體自帶的高速輸出口發脈沖,并將其直接接入到本體的高速輸入端口,用來演示高速計數功能的應用。
圖1 硬件連接示意圖
02、操作步驟
1)在LeadSys Studio軟件界面選擇所使用的計數器及高速輸出端口,設置計數模式、輸入計數方向及高速輸出模式,如圖2及圖3所示。 ①鼠標左鍵雙擊“High_Speed_IO_Module”(High Speed IO Module); ②左鍵單擊“軸參數設置”進入高速輸出端口配置界面,選“軸 0”,勾選“啟用”,脈沖輸出模式為“AB相”,其余設置采用默認參數; ③ 左鍵單擊“高速輸入設置”進入高速輸入端口配置界面,選“計數器 0”,勾選“啟用”,工作模式為“A/B相1倍頻”,計數方向為“正向”,計數模式為“線性模式”,上限值及下限值采用默認的最大計數范圍。
圖2 高速輸出端口設置
圖3 高速輸出端口設置
2)創建如圖4所示的變量。
圖4 創建變量
3)編寫計數器預置及計數器計數功能塊,如圖5。 ①計數器預置功能塊(清零則可預置“0”,清零與預置值功能使用方式一致,只是預置值的不同) ②計數器計數功能塊
圖5 計數器預置功能塊及計數器計數功能塊
4)編寫脈沖輸出口的功能塊圖6中標注的模塊功能為: ①MC516及MC532脈沖軸綁定功能(使用脈沖軸時必須調用),當模塊內發生報錯,必須先調用MC_Reset清除軸報錯狀態,再觸發xClearRrr清除模塊內錯誤②軸使能③軸相對運動功能塊圖7中的標注的模塊功能為: ④清除軸報錯功能塊⑤軸停止運動功能塊
圖6 脈沖軸綁定、軸使能及軸相對運動功能塊
圖7 軸復位及軸停止功能塊
5)編寫邏輯控制程序。圖8為邏輯控制程序,圖中標注的程序解釋如下: ①調用PRG下的脈沖輸出程序段及計數程序段;LS_MotionControl_P功能塊的 stAxis的端口指針變量地址賦值; ②對所有功能塊進行復位③計數器計數前的清零(注意:計數器清零要在LS_Counter_Enable為TURE情況下,再觸發LS_PresetValue才可清零;預置值與清零功能使用方式一致,只是預置值的不同)④計數器打開⑤觸發脈沖輸出功能塊進行脈沖輸出⑥脈沖輸出完成后復位
圖8 邏輯控制程序
-END-
上一篇:伺服電機慣量關鍵知識與應用指南
下一篇:【加量不加價】正運動網絡型...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-06-06
2025-05-19
2025-04-30
2025-04-11
2025-04-08
2025-03-31