jinsinfo
級別: *
|
Fx2n64M的PLC+930 GOT,遇到這樣一個問題:我想用C0和C221、C222、C225、C230四個保持型計數器來做不同的計數功能,現在計數沒有問題,但不能對它們進行清零,查來查去也沒能找到原因,梯形圖和GT頁面如圖,請達人指點,謝謝! 程序段1 程序段1 程序段2 程序段2 程序段3 程序段3 程序段4 程序段4 GT頁面 GT頁面 |
---|---|
|
zhanghuan
級別: 略有小成
|
在使用功能指令時,注意指令助記符前的“D”,其表示32位數值,例“DMOV C220 D0”是指將32位計數器c220當前數值傳送到由D1和D0組成的32位數據寄存器中,而由D1和D0組成的32位數據寄存器中的D1保存的是高16位二進制數值,D0則保存的是低16位二進制數值,故由上述例子得知,c220的當前值的高16位二進制數值傳送到D1,c220的當前值的低16位二進制數值傳送到D0。如果要復位由D1和D0組成的32位數據寄存器,則要同時復位D1和D0 ,例“RST D1 ,RST D0"或“DMOV K0 D0"。在實際編程時,為避免只做16位用與組成32位數值用的混淆(例:INC D1則與上述指令中的D1混淆),我們盡量用偶數表示,例D0,D2,D4。 其次,檢查PLC到GOT的通信是不是有問題。 再次,程序中的out m175,out m176,out m177,RST M175,RST M176,RST M177有必要用嗎,刪除試試。 程序編寫盡量做到簡潔。 [ 此帖被zhanghuan在2010-08-27 19:10重新編輯 ] |
---|---|
|
zhanghuan
級別: 略有小成
|
抱歉,因個人平時用32位計數器用的少,才把c220,c221等32位計數器當成了16位來分析,經查找資料證實,C220至C234為32位掉電保持型增/減計數器,配套使用的有增計數/減計數切換用的輔助繼電器M8220至M8234.敬請諒解! 附件有本在三菱電機官網下的“FX系列(FX1S,FX1N,FX2N,FX2NC)編程手冊-基本指令、步進梯形指令、應用指令說明書”,供學習,里面計數器一欄說明得較具體,涵蓋了一些編程實例。 [upload=2] 由于附件有4.9M上傳不了,這是三菱電機管網連接地址http://www.meas.cn/download/dwn_idx_manual.asp需注冊才能下載,好像本論壇也有下。 [ 此帖被zhanghuan在2010-08-27 20:22重新編輯 ] |
---|---|
|
zhanghuan
級別: 略有小成
|
問題查出來沒?方便將PLC和GOT程序發過來看看嗎?我的郵箱:zhanghuan_2006@126.com |
---|---|
|