西門子PLC 200計(jì)數(shù)器ctu掉電保持,上電再輸出問題
鄭志武
發(fā)布于2012-12-17 16:28
2
0
標(biāo)簽:
1.ctu計(jì)數(shù)器幫助里這樣寫的:每次向上計(jì)數(shù)輸入cu從關(guān)閉向打開轉(zhuǎn)換時(shí),向上計(jì)數(shù)(ctu)指令從當(dāng)前值向上計(jì)數(shù)。當(dāng)前值(c*)大于或等于預(yù)設(shè)值(pv)時(shí),計(jì)數(shù)器位(c*)打開。復(fù)原(r)輸入打開或執(zhí)行"復(fù)原"指令時(shí),計(jì)數(shù)器被復(fù)原。達(dá)到大值(32,767)時(shí),計(jì)數(shù)器停止計(jì)數(shù)。
2.但是我將c16設(shè)置掉電保持,超過計(jì)數(shù)值時(shí),c16為on,沒問題。斷電再上電時(shí)計(jì)數(shù)器c16狀態(tài)卻為off了,計(jì)數(shù)值還是大于設(shè)定值的???等再來一脈沖,計(jì)數(shù)加1時(shí),c16才為on,c16的狀態(tài)不是保持on的狀態(tài)嗎?我有點(diǎn)不能理解,還是我的程序有問題?
3。程序如下:
ldi0.0
ant37
tont37,200
ldt37
eu
ldi0.1
ctuc16,5
ldnc16
=q0.0
ldc16
=q0.1
圖片說明: 1,程序
佳答案
程序沒問題,
系統(tǒng)塊——數(shù)據(jù)保持:
選擇數(shù)據(jù)保持區(qū)的存儲(chǔ)區(qū)類型:v、m、t和c的當(dāng)前值
特別注意:
定時(shí)器t和計(jì)數(shù)器c的當(dāng)前值可以保持,而它們的位地址狀態(tài)不能保持。只有tonr定時(shí)器數(shù)據(jù)才能保持
計(jì)數(shù)器的使能位cu被再次打開時(shí),刷新計(jì)數(shù)器。
另外網(wǎng)絡(luò)2t37后的上升沿可以刪除,是多余的。
做好程序初始化工作,上電時(shí)用sm0.1清零。