kylew
kylew
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 107 個
工控威望: 214 點
下載積分: 534 分
在線時間: 208(小時)
注冊時間: 2010-08-08
最后登錄: 2024-10-31
查看kylew的 主題 / 回貼
樓主  發(fā)表于: 2015-10-30 20:33
就這一個小問題,折騰我一下午了!求指教~
單鍵啟停單獨運(yùn)行沒問題,做成功能調(diào)用模似運(yùn)行就不成了!
kylew
kylew
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 107 個
工控威望: 214 點
下載積分: 534 分
在線時間: 208(小時)
注冊時間: 2010-08-08
最后登錄: 2024-10-31
查看kylew的 主題 / 回貼
1樓  發(fā)表于: 2015-10-30 20:35
程序在下面
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 3393 個
工控威望: 3189 點
下載積分: 70397 分
在線時間: 1603(小時)
注冊時間: 2008-04-20
最后登錄: 2024-11-13
查看wwcwwc的 主題 / 回貼
2樓  發(fā)表于: 2015-11-02 11:30
把work的接口數(shù)據(jù)類型修改為in_out
guolibin
auto_glb@qq.com
級別: VIP會員
精華主題: 1 篇
發(fā)帖數(shù)量: 639 個
工控威望: 1033 點
下載積分: 5366 分
在線時間: 294(小時)
注冊時間: 2008-05-03
最后登錄: 2024-11-13
查看guolibin的 主題 / 回貼
3樓  發(fā)表于: 2015-11-02 13:15
M3要IN/OUT型
zhoufall
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 241 個
工控威望: 372 點
下載積分: 1417 分
在線時間: 32(小時)
注冊時間: 2013-12-05
最后登錄: 2024-05-19
查看zhoufall的 主題 / 回貼
4樓  發(fā)表于: 2015-11-03 12:37
程序段2中的  M1.0  和M1.1可以用同一個吧?
微乎微乎至于無形  神乎神乎至于無聲
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 3393 個
工控威望: 3189 點
下載積分: 70397 分
在線時間: 1603(小時)
注冊時間: 2008-04-20
最后登錄: 2024-11-13
查看wwcwwc的 主題 / 回貼
5樓  發(fā)表于: 2015-11-03 13:47
回4樓:
沿的寄存器標(biāo)志位不能夠使用同一個地址區(qū)(地址重復(fù))。
但這個程序可以再優(yōu)化。
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 3393 個
工控威望: 3189 點
下載積分: 70397 分
在線時間: 1603(小時)
注冊時間: 2008-04-20
最后登錄: 2024-11-13
查看wwcwwc的 主題 / 回貼
6樓  發(fā)表于: 2015-11-03 13:50
樓主在FC中多次調(diào)用不成功的原因是輸出變量在這個程序中,既是做輸出又是置位置位優(yōu)先指令的輸入。如果你數(shù)據(jù)類型僅僅選擇輸入則多次調(diào)用后程序會出錯。
tongzhi111
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 6 個
工控威望: 95 點
下載積分: 579 分
在線時間: 9(小時)
注冊時間: 2015-10-22
最后登錄: 2015-11-09
查看tongzhi111的 主題 / 回貼
7樓  發(fā)表于: 2015-11-04 12:23
樓主,你把FC改為FB,然后把變量都設(shè)置成靜態(tài)變量就沒問題了。
原因是,F(xiàn)C沒有自己獨立的存儲空間,每次調(diào)用后,存儲空間都可能被別的程序占用覆蓋,導(dǎo)致里面的數(shù)據(jù)出錯(尤其邊沿指令,最容易出錯)。FB的靜態(tài)變量不存在這個覆蓋的問題

希望能解決。
bdmogui
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 175 個
工控威望: 297 點
下載積分: 1217 分
在線時間: 596(小時)
注冊時間: 2013-10-12
最后登錄: 2024-11-05
查看bdmogui的 主題 / 回貼
8樓  發(fā)表于: 2015-11-04 14:19
7樓正解
hyp1108
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 11 個
工控威望: 98 點
下載積分: 584 分
在線時間: 21(小時)
注冊時間: 2014-11-16
最后登錄: 2023-03-21
查看hyp1108的 主題 / 回貼
9樓  發(fā)表于: 2015-11-04 18:42
按照3樓的方法應(yīng)該沒問題
kylew
kylew
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 107 個
工控威望: 214 點
下載積分: 534 分
在線時間: 208(小時)
注冊時間: 2010-08-08
最后登錄: 2024-10-31
查看kylew的 主題 / 回貼
10樓  發(fā)表于: 2015-11-06 22:47
謝謝各位的回復(fù)!!!
實踐證明:start: in
                 work:out
                m1,m2,m3 :in/out
這樣才行!
本想只做個單鍵啟停子程序,上面這個感覺太浪費(fèi)中繼了,不夠簡潔!
有沒有更簡單的方法!
kylew
kylew
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 107 個
工控威望: 214 點
下載積分: 534 分
在線時間: 208(小時)
注冊時間: 2010-08-08
最后登錄: 2024-10-31
查看kylew的 主題 / 回貼
11樓  發(fā)表于: 2015-11-06 22:53
把FC改為FB這個程序沒問題,但每一次調(diào)用都要多生成一個DB,按鈕多的話DB塊也多!
用多重背景嗎?