經(jīng)過(guò)我自己的實(shí)際調試發(fā)現,是因為我把庫全部放在了子程序當中,然后又在主程序當中調用子程序,因為做s71200的時(shí)候是這么做的,所以習慣性這么做了,結果發(fā)現多次調用同一個(gè)庫就會(huì )出現同時(shí)輸出,但是當我只在主程序當中多次調用庫的時(shí)候,就沒(méi)有問(wèn)題了,都可以正常運轉了,所以想問(wèn)問(wèn)各位大神,smart200是不是只能在主程序當中多次調用同一個(gè)子程序做成的庫
樓主碰到的問(wèn)題我確實(shí)沒(méi)遇到過(guò),有興趣可以貼出來(lái)一起交流交流。
用子程序多的多個(gè)庫文件我在子程序中多處調用過(guò),沒(méi)有出現你說(shuō)的問(wèn)題。
不知道你使用的局域變量是不是超出16個(gè)或者局部地址區是否超出堆棧大小,還是另有其因也不好說(shuō),最好貼一下你的程序看看。
沒(méi)有實(shí)際看到你的程序,只能大概判斷問(wèn)題。
你這個(gè)問(wèn)題應該是有條件調用子程序引起的一些問(wèn)題,庫指令在子程序中正確調用是沒(méi)有問(wèn)題的。
你可能面臨的問(wèn)題是當調用條件離開(kāi)后,和調用時(shí)的這些接口變量、狀態(tài)值的關(guān)系。
請貼程序圖討論下唄。
200的做庫真的難倒很多很多人。一定要有雙線(xiàn)圈概念存在,才能做好。第一次調用使用了lw4,第二次調用還是lw4,那么就是雙線(xiàn)圈,多重賦值。
這個(gè)庫用過(guò)lw4另一個(gè)庫也用過(guò)lw4也是一樣的。你試試這個(gè)子程序傳一個(gè)數去某LW,看看哪個(gè)子程序會(huì )從這個(gè)LW提取出相同的數值?
電話(huà):13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://youmiyou.cn/
地址:上海青浦區北青公路7171號111-112室