當(dāng)前位置: 首頁(yè) > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 來(lái)源:環(huán)球電氣之家 作者:環(huán)球電氣之家 點(diǎn)擊率:2438 品牌:組態(tài)王_Kingview
每個(gè)PTO/PWM發(fā)生器有一個(gè)8位的控制字節(jié),一個(gè)16位無(wú)符號(hào)的周期值或脈沖寬度值,以及一個(gè)無(wú)符號(hào)32位脈沖計(jì)數(shù)值。這些值全部存儲(chǔ)在指定的特殊存儲(chǔ)器(SM)區(qū),它們被設(shè)置好后,通過(guò)執(zhí)行脈沖輸出指令( PLS)來(lái)啟動(dòng)操作。從SM中讀取數(shù)據(jù),使程序按照其存儲(chǔ)值控制PTO/PWM發(fā)生器。SMB67控制PTOO或者PWMO.SMB77控制PT01或者PWM1。表7-15給出了PTO/PWM控制寄存器與有關(guān)的特殊存儲(chǔ)器。
通過(guò)修改SM區(qū)(包括控制字節(jié)),然后再執(zhí)行PLS指令,可改變PTO或PWM輸出波形的特性。將控制字節(jié)中的PTO/PWM允許位(SM67.7或SM77.7)清O,然后執(zhí)行PLS指令,可以在任意時(shí)刻禁止Pro或PWM波形輸出。
每個(gè)PTO發(fā)生器都有一個(gè)狀態(tài)字節(jié),用來(lái)指示PTO操作的狀態(tài)。影響狀態(tài)字節(jié)的操作有:
1)狀態(tài)字節(jié)(SM66.7或SM76.7)中的PTO空閑位用來(lái)指示可編程脈沖串輸出結(jié)束。可以在脈沖串結(jié)束時(shí)啟動(dòng)中斷程序。如果使用多段操作,將在整個(gè)包絡(luò)表( Profile Table)完成之后執(zhí)行中斷服務(wù)程序。
2)如果指定的周期增量值使得在輸出一定數(shù)量的脈沖后導(dǎo)致非法的周期值,會(huì)產(chǎn)生一個(gè)算術(shù)溢出錯(cuò)誤,同時(shí)終止Pro功能,輸出改為由映像寄存器控制。另外,狀態(tài)字節(jié)中的增量計(jì)算錯(cuò)誤位(SM66.4或SM76.4)被設(shè)置為1。
3)如果將狀態(tài)字節(jié)中的用戶終止位(SM66.5或SM76.5)置1,就可以終止運(yùn)行中的包絡(luò)。
4)當(dāng)管線已滿時(shí),如果試圖裝入脈沖串參數(shù),狀態(tài)寄存器中的PTO溢出位(SM66.6或SM76.6)被置1。PLC進(jìn)入RUN模式時(shí),該位被初始化為0。如果檢測(cè)到溢出,必須手工清除該位。
如果要裝入新的脈沖數(shù)(SMD72或SMD82)、脈沖寬度(SMW70或SMW80)或周期
(SMW68或SMW78),應(yīng)該在執(zhí)行PLS指令前裝人數(shù)值和設(shè)置控制寄存器。如果要使用多段PTO操作,也要在執(zhí)行PLS指令前裝入包絡(luò)表的起始偏移量(SMW168或SMW178)和包絡(luò)表的值。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航