zxymnp
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 130 個(gè)
工控威望: 268 點(diǎn)
下載積分: 958 分
在線時(shí)間: 52(小時(shí))
注冊時(shí)間: 2007-03-12
最后登錄: 2024-09-19
查看zxymnp的 主題 / 回貼
樓主  發(fā)表于: 2009-04-02 09:03
       我實(shí)驗(yàn)程序調(diào)用指令時(shí)編了下面程序段仿真,但在程序文件間調(diào)用帶參數(shù)的子程序時(shí),剛進(jìn)入仿真執(zhí)行中,main程序中X2還未為ON時(shí)MAIN1中的P3子程序就開始執(zhí)行[了。這是為什么呢?
下面是用Q02H編的實(shí)驗(yàn)指令。由2個(gè)程序塊組成:main 和main1.
[ 此帖被zxymnp在2009-04-02 13:09重新編輯 ]
附件: 帶參數(shù)的程序調(diào)用.rar (11 K) 下載次數(shù):10
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯(cuò)
zxymnp
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 130 個(gè)
工控威望: 268 點(diǎn)
下載積分: 958 分
在線時(shí)間: 52(小時(shí))
注冊時(shí)間: 2007-03-12
最后登錄: 2024-09-19
查看zxymnp的 主題 / 回貼
1樓  發(fā)表于: 2009-04-02 11:15
謝謝哦!你說的是把m0放在MAIN1里或直接放在P3 里吧,如果對于掃描主程序中只有一次調(diào)用可以,如果多次調(diào)用而且傳遞的不僅僅是m0,那怎么辦啊?
可能出現(xiàn)了一次         [  ECALL  "MAN1"     p3     M0]
              后面又出現(xiàn)了    [ECALL   "MAIN"       p3     M10]
zxymnp
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 130 個(gè)
工控威望: 268 點(diǎn)
下載積分: 958 分
在線時(shí)間: 52(小時(shí))
注冊時(shí)間: 2007-03-12
最后登錄: 2024-09-19
查看zxymnp的 主題 / 回貼
2樓  發(fā)表于: 2009-04-02 13:06
謝謝兄弟幫把程序發(fā)出來。尋求更多的解答哦
zxymnp
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 130 個(gè)
工控威望: 268 點(diǎn)
下載積分: 958 分
在線時(shí)間: 52(小時(shí))
注冊時(shí)間: 2007-03-12
最后登錄: 2024-09-19
查看zxymnp的 主題 / 回貼
3樓  發(fā)表于: 2009-04-02 16:16
小弟還有點(diǎn)疑問:我的 MAIN和MAIN1都設(shè)置成掃描程序,在仿真時(shí)MAIN中X0未置ON時(shí),(應(yīng)該未調(diào)用P30吧????)
而把MAIN1中的子程序P0中X3強(qiáng)制為ON怎么Y4就會(huì)有輸出呢?或直接在P0中設(shè)置個(gè)秒脈沖輸出,就直接能輸出?筛緵]調(diào)用MAIN1中的子程序!

    求教!。。。!
zxymnp
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 130 個(gè)
工控威望: 268 點(diǎn)
下載積分: 958 分
在線時(shí)間: 52(小時(shí))
注冊時(shí)間: 2007-03-12
最后登錄: 2024-09-19
查看zxymnp的 主題 / 回貼
4樓  發(fā)表于: 2009-04-02 16:55
引用
引用第6樓thatmouse于2009-04-02 16:44發(fā)表的  :
你在設(shè)置參數(shù)里的引導(dǎo)文件設(shè)置里把main和main1都插入他們就在同一個(gè)掃描周期了,這樣你說的問題應(yīng)該就可以解決了。。。

我按兄弟的辦法設(shè)置了,在MAIN中的X0沒為ON時(shí)MAIN1中X3強(qiáng)制為ON時(shí)還有輸出!我哪里設(shè)的還不對嗎?????