zhangli019
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 587 個(gè)
工控威望: 2465 點(diǎn)
下載積分: 1907 分
在線時(shí)間: 136(小時(shí))
注冊(cè)時(shí)間: 2011-02-18
最后登錄: 2024-01-27
查看zhangli019的 主題 / 回貼
樓主  發(fā)表于: 2011-03-31 22:49
請(qǐng)各位大俠幫忙看看這個(gè)錯(cuò)誤該怎么解決!

程序編譯通過,下載到PLC里面之后,運(yùn)行時(shí)提示

:C寄存器使用超過范圍
錯(cuò)誤地址:131

請(qǐng)各位提示下,C寄存器是指計(jì)數(shù)器嗎?超過范圍一般是什么原因造成?
有錯(cuò)誤地址,這個(gè)地址是指第131行,還是指第131步?
有什么思路可以調(diào)試?
我使用了C224,程序中用了上下數(shù),還比較了C224和直接數(shù)K3 K0 的大小。問題出在哪里呢?
給我一根杠桿,一個(gè)支點(diǎn)
zhangli019
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 587 個(gè)
工控威望: 2465 點(diǎn)
下載積分: 1907 分
在線時(shí)間: 136(小時(shí))
注冊(cè)時(shí)間: 2011-02-18
最后登錄: 2024-01-27
查看zhangli019的 主題 / 回貼
1樓  發(fā)表于: 2011-04-01 07:49
汗顏,我是對(duì)著手冊(cè)編的,我再仔細(xì)看看手冊(cè),感謝樓上的大哥。!



我最細(xì)核對(duì)過,C224是有的。上下數(shù),32位的。問題就在32位上面,使用比較指令的時(shí)候要用DCMP,這樣就沒錯(cuò)了。
之前閱讀編程手冊(cè)的時(shí)候就一直疑惑,雙字怎么使用的,現(xiàn)在知道了,大家一定要注意D|(COMMOND)|P 中D和P的含義,準(zhǔn)確的使用D和P參數(shù)。D是雙字,P是脈沖執(zhí)行(僅在接通的第一個(gè)掃描周期執(zhí)行)。

另外,錯(cuò)誤地址是指第多少步,編譯后能大概的知道在什么位置。



再次感謝二樓的大哥!
[ 此帖被zhangli019在2011-04-01 08:59重新編輯 ]
給我一根杠桿,一個(gè)支點(diǎn)