18420489986
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 136 個(gè)
工控威望: 497 點(diǎn)
下載積分: 3001 分
在線(xiàn)時(shí)間: 147(小時(shí))
注冊(cè)時(shí)間: 2022-05-17
最后登錄: 2024-09-12
查看18420489986的 主題 / 回貼
樓主  發(fā)表于: 2024-06-08 11:06
程序里面有多個(gè)子程序,其中3個(gè)子程序引用了同樣的FB塊,當(dāng)這3個(gè)子程序都調(diào)用時(shí),程序正常運(yùn)行;當(dāng)只調(diào)用其中一個(gè)時(shí),程序很多寄存器的值錯(cuò)亂了,且在不斷地變化,包括我整個(gè)程序沒(méi)有用上的寄存器而且也不在自動(dòng)分配軟元件范圍內(nèi)的都會(huì)錯(cuò)亂,我手動(dòng)將D0-D7999和M0-M7679的值都清零了,過(guò)一會(huì)兒還是會(huì)出現(xiàn)錯(cuò)亂的值,懂的大佬指點(diǎn)一下
沒(méi)有簽名
18420489986
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 136 個(gè)
工控威望: 497 點(diǎn)
下載積分: 3001 分
在線(xiàn)時(shí)間: 147(小時(shí))
注冊(cè)時(shí)間: 2022-05-17
最后登錄: 2024-09-12
查看18420489986的 主題 / 回貼
1樓  發(fā)表于: 2024-06-08 11:10
補(bǔ)充:試過(guò)了從一開(kāi)始就只調(diào)用其中一個(gè)子程序,下載程序時(shí)將儲(chǔ)存器清除,仍然不行,頭大啊
沒(méi)有簽名
source08
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 538 個(gè)
工控威望: 6769 點(diǎn)
下載積分: 6474 分
在線(xiàn)時(shí)間: 209(小時(shí))
注冊(cè)時(shí)間: 2011-03-01
最后登錄: 2024-11-02
查看source08的 主題 / 回貼
2樓  發(fā)表于: 2024-06-08 11:34
單獨(dú)把子程序?qū)С鰜?lái)測(cè)試嘛!
gione
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 166 個(gè)
工控威望: 348 點(diǎn)
下載積分: 978 分
在線(xiàn)時(shí)間: 318(小時(shí))
注冊(cè)時(shí)間: 2007-11-05
最后登錄: 2024-11-02
查看gione的 主題 / 回貼
3樓  發(fā)表于: 2024-06-08 15:51
FB內(nèi)用變量編寫(xiě),不要直接用寄存器
ayusecret
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個(gè)
工控威望: 259 點(diǎn)
下載積分: 802 分
在線(xiàn)時(shí)間: 72(小時(shí))
注冊(cè)時(shí)間: 2021-10-31
最后登錄: 2024-11-02
查看ayusecret的 主題 / 回貼
4樓  發(fā)表于: 2024-06-10 10:50
目前知道Q系列的元件區(qū)域是按順序排的,只要你的索引某個(gè)元件超過(guò)你參數(shù)配置的最大值,它是可以跨元件進(jìn)行賦值的(Q系列CPU手冊(cè)上可以查到),所以要檢查你的索引最大值是否合理