kylew
kylew
級(jí)別: 略有小成
![]() |
就這一個(gè)小問(wèn)題,折騰我一下午了!求指教~ 單鍵啟停單獨(dú)運(yùn)行沒(méi)問(wèn)題,做成功能調(diào)用模似運(yùn)行就不成了! |
---|---|
|
wwcwwc
級(jí)別: VIP會(huì)員
![]() ![]() |
把work的接口數(shù)據(jù)類(lèi)型修改為in_out |
---|---|
|
zhoufall
級(jí)別: 略有小成
![]() |
程序段2中的 M1.0 和M1.1可以用同一個(gè)吧? |
|
---|---|---|
|
wwcwwc
級(jí)別: VIP會(huì)員
![]() ![]() |
回4樓: 沿的寄存器標(biāo)志位不能夠使用同一個(gè)地址區(qū)(地址重復(fù))。 但這個(gè)程序可以再優(yōu)化。 |
---|---|
|
wwcwwc
級(jí)別: VIP會(huì)員
![]() ![]() |
樓主在FC中多次調(diào)用不成功的原因是輸出變量在這個(gè)程序中,既是做輸出又是置位置位優(yōu)先指令的輸入。如果你數(shù)據(jù)類(lèi)型僅僅選擇輸入則多次調(diào)用后程序會(huì)出錯(cuò)。 |
---|---|
|
tongzhi111
級(jí)別: 正式會(huì)員
![]() |
樓主,你把FC改為FB,然后把變量都設(shè)置成靜態(tài)變量就沒(méi)問(wèn)題了。 原因是,F(xiàn)C沒(méi)有自己獨(dú)立的存儲(chǔ)空間,每次調(diào)用后,存儲(chǔ)空間都可能被別的程序占用覆蓋,導(dǎo)致里面的數(shù)據(jù)出錯(cuò)(尤其邊沿指令,最容易出錯(cuò))。FB的靜態(tài)變量不存在這個(gè)覆蓋的問(wèn)題 希望能解決。 |
---|---|
|
kylew
kylew
級(jí)別: 略有小成
![]() |
謝謝各位的回復(fù)!!! 實(shí)踐證明:start: in work:out m1,m2,m3 :in/out 這樣才行! 本想只做個(gè)單鍵啟停子程序,上面這個(gè)感覺(jué)太浪費(fèi)中繼了,不夠簡(jiǎn)潔! 有沒(méi)有更簡(jiǎn)單的方法! |
---|---|
|