freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

可編程控制器pid高數(shù)計(jì)數(shù)器(編輯修改稿)

2025-05-29 01:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 器選擇一種計(jì)數(shù)模式。使用初次掃描存儲(chǔ)器位 (該位僅在第一次掃描周期接通,之后斷開(kāi))來(lái)調(diào)用一個(gè)包含HDEF指令的子程序 工作模式 ?4種工作模式 ? 內(nèi)部方向控制的單脈沖增 /減計(jì)數(shù)模式 ? 外部方向控制的單脈沖增 /減計(jì)數(shù)模式 ? 增 /減計(jì)數(shù)時(shí)鐘輸入的雙脈沖計(jì)數(shù)模式 ? A/B脈沖正交計(jì)數(shù)模式 ?不論高速計(jì)數(shù)器以何種模式工作,他們的控制信號(hào)功能是相同的 ? 當(dāng)復(fù)位輸入 ,高速計(jì)數(shù)器的當(dāng)前值被清零并保持到復(fù)位無(wú)效。 ? 當(dāng)啟動(dòng)信號(hào) ,允許計(jì)數(shù)器開(kāi)始計(jì)數(shù);當(dāng)啟動(dòng)信號(hào)無(wú)效時(shí),計(jì)數(shù)值被保持,但不能對(duì)計(jì)數(shù)脈沖信號(hào)計(jì)數(shù)。 ? 當(dāng)啟動(dòng)信號(hào)無(wú)效而復(fù)位信號(hào)有效時(shí),復(fù)位信號(hào)不起作用,計(jì)數(shù)當(dāng)前值不變。當(dāng)復(fù)位保持有效則啟動(dòng)信號(hào)變?yōu)橛行?,?dāng)旗幟被清除。 輸入控制 ?S7200PLC高速計(jì)數(shù)器 HSC0HSC5工作時(shí)需要輸入端點(diǎn)的信號(hào)控制,下表給出了高速計(jì)數(shù)器HSC0HSC5計(jì)數(shù)輸入脈沖、方向控制復(fù)位輸入和啟動(dòng)輸入所使用的物理輸入端點(diǎn)。 ?由表可知,高速計(jì)數(shù)器用的物理輸入端點(diǎn)存在一些重疊。同一個(gè)物理輸入端點(diǎn)不能用于兩個(gè)不同的功能,也不能同時(shí)被兩個(gè)不同的高速計(jì)數(shù)器使用,但不使用的端點(diǎn)可用做其他用途。 ?每個(gè)高速計(jì)數(shù)器都有固定的特殊功能存儲(chǔ)器與之相配合 , 完成高速計(jì)數(shù)功能 。 具體對(duì)應(yīng)關(guān)系如表所示 。 狀態(tài)位及 1X/4X模式選擇 ?有三個(gè)控制位用于配置復(fù)位和啟動(dòng)有效狀態(tài)以及選擇一倍速或者 4倍計(jì)數(shù)模式(僅用于正交計(jì)數(shù)器)。這些位在各個(gè)計(jì)數(shù)器的控制字節(jié)中,只有在 HDEF指令執(zhí)行時(shí)才有效。 ?在執(zhí)行 HDEF指令前,必須把這些控制位設(shè)定到希望的狀態(tài)。否則,計(jì)數(shù)器對(duì)計(jì)數(shù)模式的選擇取缺省設(shè)置。一旦 HDEF指令被執(zhí)行,您就不能再更改計(jì)數(shù)器的設(shè)置,除非先進(jìn)入STOP模式。 狀態(tài)字節(jié) ?每個(gè)高速計(jì)數(shù)器都有一個(gè)狀態(tài)字節(jié),程序運(yùn)行時(shí)根據(jù)運(yùn)行狀況自動(dòng)使某些位置位,可以通過(guò)程序來(lái)讀相關(guān)位的狀態(tài),用以作為判斷條件實(shí)現(xiàn)相應(yīng)的操作。狀態(tài)字節(jié)中各狀態(tài)位的功能如表所示。 控制字節(jié) ?高速計(jì)數(shù)器中有一個(gè)控制字節(jié),其功能是允許或禁止計(jì)數(shù)器工作、計(jì)數(shù)方向控制或初始化計(jì)數(shù)方向、控制當(dāng)前值和預(yù)置值裝入等。執(zhí)行 HSC指令時(shí), CPU檢查控制字節(jié)和有關(guān)當(dāng)前值和預(yù)置值。 當(dāng)前值雙字和預(yù)置值雙字 ?每個(gè)高速計(jì)數(shù)器有一個(gè) 32位的初始值和一個(gè) 32位的預(yù)置值。初始值和預(yù)置值都是符號(hào)整數(shù)。為了向高速計(jì)數(shù)器裝入新的初始值和預(yù)置值,必須先設(shè)置控制字節(jié),并且把初始值和預(yù)置值存入特殊存儲(chǔ)器中,然后執(zhí)行 HSC指令,從而將新的值傳送到高速計(jì)數(shù)器。 HSC中斷 ?高速計(jì)數(shù)器有 3種中斷: 當(dāng)前值等于預(yù)置值中斷 外部復(fù)位有效中斷 計(jì)數(shù)方向改變中斷 ?除模式 0、 2外,所有的計(jì)數(shù)器模式支持計(jì)數(shù)方向改變的中斷,每個(gè)中斷條件可分別地被允許或禁止。 高速計(jì)數(shù)器的初始化步驟 ?以 HSC1為例,對(duì)初始化和操作的步驟進(jìn)行描述。在初始化描述中,假定 S7200已經(jīng)置成 RUN模式。因此,首次掃描標(biāo)志位為真。如果不是這種情況,請(qǐng)記住在進(jìn)入 RUN模式之后,對(duì)每一個(gè)高速計(jì)數(shù)器的 HDEF指令只能執(zhí)行一次。對(duì)一個(gè)高速計(jì)數(shù)器第二次執(zhí)行 HDEF指令會(huì)引起運(yùn)行錯(cuò)誤,而且不能改變第一次執(zhí)行 HDEF指令時(shí)對(duì)計(jì)數(shù)器的設(shè)置。 ?初始化模式 0、 1或 2HSC1為內(nèi)部方向控制的單相增 /減計(jì)數(shù)器(模式 0、 1或 2),初始化步驟如下: ( =1)調(diào)用執(zhí)行初始化操作子程序。 ,根據(jù)所希望的控制操作對(duì) SMB47置數(shù)。例如: SMB47=16F8 產(chǎn)生如下的結(jié)果: 允許計(jì)數(shù) 寫入新的初始值 寫入新的預(yù)置值 置計(jì)數(shù)方向?yàn)樵? 置啟動(dòng)和復(fù)位輸入為高電平有效 HDEF指令時(shí), HSC輸入置 1, MODE輸入置 0(無(wú)外部復(fù)位或啟動(dòng))或置 1(有外部復(fù)位和無(wú)啟動(dòng))或置 2(有外部復(fù)位和啟動(dòng))。 SMD48(雙字)寫入所希望的初始值(若寫入 0,則清除)。 SMD52(雙字)寫入所希望的預(yù)置值。 ( CV)等于預(yù)置值( PV)中斷事件,編寫中斷子程序,并指定 CV=PV中斷事件(事件號(hào) 13)調(diào)用該中斷子程序。 7. 為了捕獲外部復(fù)位事件,編寫中斷子程序,并指定外部復(fù)位中斷事件(事件號(hào) 15)調(diào)用該中斷子程序。 8. 執(zhí)行全局中斷允許指令( ENI)來(lái)允許 HSC1中斷。 9. 執(zhí)行 HSC指令,使 S7200對(duì) HSC1編程。 10. 退出子程序。 ?所謂表是定義一組存儲(chǔ)變量單元用于存儲(chǔ)一組數(shù)據(jù)。 ?表只對(duì)字型數(shù)據(jù)存儲(chǔ),有表存數(shù)、表取數(shù)、表查找指令。 ?一個(gè)空表要定義其長(zhǎng)度 TL和實(shí)際能夠填寫的單元數(shù) EC。 ?有 FIFO、 LIFO、 ATT、 FND、 FILL指令。 表功能指令 FIFO, 先進(jìn)先出指令 ?當(dāng)使能輸入有效時(shí) , 從 TBL指明的表中移出第一個(gè)字型數(shù)據(jù)并將其輸出到 DATA所指定的字單元 。 ?取數(shù)時(shí) , 移出的數(shù)據(jù)總是最先進(jìn)入表中的數(shù)據(jù) 。 每次從表中移出一個(gè)數(shù)據(jù) , 剩余數(shù)據(jù)依次上移一個(gè)字單元位置 , 同時(shí)實(shí)際填表數(shù) EC會(huì)自動(dòng)減 1。 ?指令格式: FIFO TBL, DATA 例: FIFO VW100, AC0 ?使 ENO= 0的錯(cuò)誤條件是: (表空 )( 運(yùn) 行 時(shí) 間 )0006( 間接尋址 )0091(操作數(shù)超界 ) ?該指令影響特殊標(biāo)志位:如果試圖從空表中移走數(shù)據(jù) , 那么 1。 LIFO, 后進(jìn)先出指令 ?當(dāng)使能輸入有效時(shí) , 從 TBL指明的表中移出最后一個(gè)字型數(shù)據(jù)并將其輸出到 DATA所指定的字單元 。 ?LIFO表取數(shù)特點(diǎn):取數(shù)時(shí) , 移出的數(shù)據(jù)總是最后進(jìn)入表中的數(shù)據(jù) 。 每次從表中取出一個(gè)數(shù)據(jù) , 剩余數(shù)據(jù)位置保持不變 , 實(shí)際填表數(shù) EC會(huì)自動(dòng)減 1。 ?指令格式: LIFO TBL, DATA ?例: LIFO VW100, AC0 ?使 ENO = 0 的 錯(cuò) 誤 條 件 是 : ( 表空 )( 運(yùn)行時(shí)間 )0006( 間接尋址 )0091(操作數(shù)超界 ) ?該指令影響特殊標(biāo)志位:如果試圖從空表中移走數(shù)據(jù) , 那么 1。 填表指令: ATT ?功能:向表 ( TBL ) 中增加一個(gè)數(shù)值( DATA) 。 ?表中第一個(gè)數(shù)是最大填表數(shù)( TL),第二個(gè)數(shù)是實(shí)際填表數(shù)( EC)。新的數(shù)據(jù)填加在表中上最后一個(gè)數(shù)據(jù)的后面。每向表中填加一個(gè)新的數(shù)據(jù), EC會(huì)自動(dòng)加 1。 ?ATT指令定義的表的最大長(zhǎng)度為 100(不含 TL和 EC這兩個(gè)單元) ?指令格式: ATT DATA, TBL ?如果向一個(gè)滿表中再添加數(shù)據(jù),或?qū)嶋H要填入的數(shù)據(jù)個(gè)數(shù)大于表格本身所定義的長(zhǎng)度,則表的溢出標(biāo)志位 1 查表指令 ?FND?, 表查找指令 。 通過(guò)表查找指令可以從字型數(shù)表中找出符合條件的數(shù)據(jù)所在的表中數(shù)據(jù)編號(hào) , 編號(hào)范圍為 0~99。 ?TBL表格的首地址 , 用以指明被訪問(wèn)的表格;PTN是用來(lái)描述查表?xiàng)l件時(shí)進(jìn)行比較的數(shù)據(jù);CMD是比較運(yùn)算符 “ ? ” 的編碼 , 它是一個(gè)1~4的數(shù)值 , 分別代表 =、 、 和 運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1