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è) > 文章中心 > 技成百科 > 200 PLC,轉(zhuǎn)速程序怎么寫(xiě)???

200 PLC,轉(zhuǎn)速程序怎么寫(xiě)???

劉玉蓉 發(fā)布于2014-10-17 16:52 335 0 標(biāo)簽:

1       有人說(shuō)采用編碼器,但是編碼器的轉(zhuǎn)速高才1500RPM,我要測(cè)量的軸的轉(zhuǎn)速至少是4000多轉(zhuǎn),編碼器的速度根本跟不上???
2       這個(gè)程序如何寫(xiě)啊?

佳答案

首先是檢測(cè)機(jī)構(gòu),可以使用高速接近開(kāi)關(guān)取信號(hào),也就是轉(zhuǎn)一圈接近開(kāi)關(guān)輸出一個(gè)脈沖信號(hào)
編程就是使用高速計(jì)數(shù)器和定時(shí)中斷,定時(shí)中斷設(shè)定時(shí)間100ms,在中斷程序里累計(jì)10次,取得高數(shù)計(jì)數(shù)器的實(shí)際值,就是每秒的轉(zhuǎn)速了,然后清定時(shí)的累計(jì)值,復(fù)位高速計(jì)數(shù)器的初始值,進(jìn)行下一秒的計(jì)數(shù)。

剛好昨天做了個(gè)測(cè)試程序,脈沖信號(hào)輸入到I0.0

ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注釋
BEGIN
Network 1 
LD     SM0.1
CALL   SBR1
Network 2 
LD     SM0.1
CALL   SBR0
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注釋
BEGIN
Network 1 
LD     SM0.0
MOVW   0, VW100
Network 2 
LD     SM0.0
MOVB   100, SMB34
ATCH   INT0, 10
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK HSC_INIT:SBR1
TITLE=
BEGIN
Network 1 
LD     SM0.0
MOVB   16#F8, SMB37
MOVD   +0, SMD38
MOVD   +0, SMD42
HDEF   0, 0
ENI
HSC    0
END_SUBROUTINE_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=中斷程序注釋
BEGIN
Network 1 
LD     SM0.0
+I     1, VW100
Network 2 
LDW>=  VW100, VW102
MOVD   HC0, VD104
MOVD   0, SMD38
HSC    0
MOVW   0, VW100
Network 3 
END_INTERRUPT_BLOCK

SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注釋
BEGIN
Network 1 
LD     SM0.0
MOVW   0, VW100
Network 2 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD     SM0.0
MOVB   100, SMB34
ATCH   INT0, 10
END_SUBROUTINE_BLOCK

SUBROUTINE_BLOCK HSC_INIT:SBR1
TITLE=
BEGIN
Network 1 // HSC 指令向?qū)?br />// 要在程序中使用此配置,請(qǐng)?jiān)谥鞒绦驂K中使用 SM0.1 或一條沿觸發(fā)指令調(diào)用一次此子程序。
// 配置 HC0 為模式 0;CV = 0; PV = 0;增計(jì)數(shù);
// 開(kāi)放中斷和啟動(dòng)計(jì)數(shù)器。
// 
LD     SM0.0
MOVB   16#F8, SMB37                //設(shè)置控制位:增計(jì)數(shù);已使能;
MOVD   +0, SMD38                   //裝載 CV
MOVD   +0, SMD42                   //裝載 PV
HDEF   0, 0
ENI
HSC    0
END_SUBROUTINE_BLOCK


INTERRUPT_BLOCK INT_0:INT0
TITLE=中斷程序注釋
BEGIN
Network 1 // 網(wǎng)絡(luò)標(biāo)題

LD     SM0.0
+I     1, VW100          //定時(shí)累計(jì)
Network 2 
LDW>=  VW100, VW102      //VW102=10, 10*100ms=1S
MOVD   HC0, VD104            //VD104為累計(jì)時(shí)間的脈沖數(shù)
MOVD   0, SMD38       
HSC    0
MOVW   0, VW100  
Network 3 
END_INTERRUPT_BLOCK

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

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

微信掃一掃分享

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

相關(guān)推薦

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