山西省西門子中國(guó)一級(jí)代理商山西省西門子中國(guó)一級(jí)代理商
、高速計(jì)數(shù)器怎樣占用輸出點(diǎn),?
高速計(jì)數(shù)器根據(jù)被定義的工作,,按需要占用CPU上的數(shù)字量輸入點(diǎn)。每一個(gè)計(jì)數(shù)器都按其工作占用固定的輸入點(diǎn),。在某個(gè)下沒有用到的輸入點(diǎn),,仍然可以用作普通輸入點(diǎn);被計(jì)數(shù)器占用的輸入點(diǎn)(如外部復(fù)位),在用戶程序中仍然訪問到,。
12,、為什么高速計(jì)數(shù)器不能正常工作?
在程序中要使用初次掃描存儲(chǔ)器位SM0.1來(lái)調(diào)用HDEF指令,而且只能調(diào)用一次,。如果用SM0.0調(diào)用或者第二次執(zhí)行HDEF指令會(huì)引起運(yùn)行錯(cuò)誤,,而且不能改變次執(zhí)行HDEF指令時(shí)對(duì)計(jì)數(shù)器的設(shè)定
13、高速計(jì)數(shù)器如何尋址? 為什么從SMDx中讀不出當(dāng)前的計(jì)數(shù)值,?
可以直接用HC0,;HC1;HC2,;HC3,;H;HC5對(duì)不同的高速計(jì)數(shù)器進(jìn)行尋址讀取當(dāng)前值,,也可以在狀態(tài)表中輸入上述地址直接高速計(jì)數(shù)器的當(dāng)前值,。SMDx不存儲(chǔ)當(dāng)前值。高速計(jì)數(shù)器的計(jì)數(shù)值是一個(gè)32位的有符號(hào)整數(shù),。
14,、高速計(jì)數(shù)器如何復(fù)位到0?
選用帶外部復(fù)位的高速計(jì)數(shù)器,,當(dāng)外部復(fù)位輸入點(diǎn)有效時(shí),,高速計(jì)數(shù)器復(fù)位為0, 也可使用內(nèi)部程序復(fù)位,,即將高速計(jì)數(shù)器設(shè)定為可更新初始值,,并將初始值設(shè)為0,執(zhí)行HSC指令后,,高數(shù)計(jì)數(shù)器即復(fù)位為0 ,。
15、為何給高速計(jì)數(shù)器賦初始值和預(yù)置值時(shí)不起作用,,或效果出乎意料?
高速計(jì)數(shù)器可以在初始化或者運(yùn)行中更改設(shè)置,,如初始值、預(yù)置值,。其操作步驟應(yīng)當(dāng)是:
1)設(shè)置控制字節(jié)的更新選項(xiàng),。需要更新哪個(gè)設(shè)置數(shù)據(jù),就把控制字節(jié)中相應(yīng)的控制位置位(設(shè)置為“1”),;不需要改變的設(shè)置,相應(yīng)的控制位就不能設(shè)置
2)然后將所需 的值送入初始值和預(yù)置值控制寄存器
3)執(zhí)行HSC指令