• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
zhu2009
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 156 個(gè)
工控威望: 297 點(diǎn)
下載積分: 2570 分
在線時(shí)間: 103(小時(shí))
注冊(cè)時(shí)間: 2013-08-08
最后登錄: 2024-10-27
查看zhu2009的 主題 / 回貼
樓主  發(fā)表于: 2022-10-01 15:37
多次調(diào)用函數(shù)實(shí)現(xiàn)控制多電機(jī)的啟停程序。 在博圖1200中程序執(zhí)行正常,但在三菱中程序執(zhí)行混亂,怎么解決?多次調(diào)用功能使用注意什么?

S1


S2
  
heiheiwodeai
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 245 個(gè)
工控威望: 367 點(diǎn)
下載積分: 974 分
在線時(shí)間: 329(小時(shí))
注冊(cè)時(shí)間: 2013-03-26
最后登錄: 2024-11-08
查看heiheiwodeai的 主題 / 回貼
1樓  發(fā)表于: 2022-10-01 17:12
FC是不是使用全局變量了,我覺(jué)得應(yīng)該是程序錯(cuò)了
ajunn
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 522 個(gè)
工控威望: 682 點(diǎn)
下載積分: 1659 分
在線時(shí)間: 1028(小時(shí))
注冊(cè)時(shí)間: 2008-11-05
最后登錄: 2024-11-08
查看ajunn的 主題 / 回貼
2樓  發(fā)表于: 2022-10-01 17:18
從圖來(lái)看,OUT的類型明顯不一樣,用三菱時(shí)使用的是函數(shù)返回值,用西門子時(shí)使用的是IN_OUT變量
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 884 個(gè)
工控威望: 1033 點(diǎn)
下載積分: 1985 分
在線時(shí)間: 687(小時(shí))
注冊(cè)時(shí)間: 2012-05-09
最后登錄: 2024-11-06
查看flyfeky的 主題 / 回貼
3樓  發(fā)表于: 2022-10-01 18:37
1.看FC內(nèi)部的變量是不是都是獨(dú)立的。 2. 輸入輸出變量的類型。 看你這個(gè)是FC里的變量不獨(dú)立。
西門子倍福WPF+C#數(shù)據(jù)庫(kù),槽式設(shè)備專家
zhu2009
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 156 個(gè)
工控威望: 297 點(diǎn)
下載積分: 2570 分
在線時(shí)間: 103(小時(shí))
注冊(cè)時(shí)間: 2013-08-08
最后登錄: 2024-10-27
查看zhu2009的 主題 / 回貼
4樓  發(fā)表于: 2022-10-02 09:07
引用
引用第2樓ajunn于2022-10-01 17:18發(fā)表的  :
從圖來(lái)看,OUT的類型明顯不一樣,用三菱時(shí)使用的是函數(shù)返回值,用西門子時(shí)使用的是IN_OUT變量


是的,三菱在定義功能函數(shù)時(shí)設(shè)置函數(shù)返回值作為傳遞參數(shù),如果返回是Void類型那就對(duì)上述的功能沒(méi)有利用意義了。所以想了解是否有別的可行方法
zhu2009
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 156 個(gè)
工控威望: 297 點(diǎn)
下載積分: 2570 分
在線時(shí)間: 103(小時(shí))
注冊(cè)時(shí)間: 2013-08-08
最后登錄: 2024-10-27
查看zhu2009的 主題 / 回貼
5樓  發(fā)表于: 2022-10-02 09:09
引用
引用第1樓heiheiwodeai于2022-10-01 17:12發(fā)表的  :
FC是不是使用全局變量了,我覺(jué)得應(yīng)該是程序錯(cuò)了


沒(méi)有使用全局變量
zhu2009
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 156 個(gè)
工控威望: 297 點(diǎn)
下載積分: 2570 分
在線時(shí)間: 103(小時(shí))
注冊(cè)時(shí)間: 2013-08-08
最后登錄: 2024-10-27
查看zhu2009的 主題 / 回貼
6樓  發(fā)表于: 2022-10-02 09:18
引用
引用第3樓flyfeky于2022-10-01 18:37發(fā)表的  :
1.看FC內(nèi)部的變量是不是都是獨(dú)立的。 2. 輸入輸出變量的類型。 看你這個(gè)是FC里的變量不獨(dú)立。


這個(gè)函數(shù)本體程序很簡(jiǎn)單就幾個(gè)變量,我貼出來(lái)看看問(wèn)題點(diǎn)出在那

1421448580
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個(gè)
工控威望: 331 點(diǎn)
下載積分: 13346 分
在線時(shí)間: 855(小時(shí))
注冊(cè)時(shí)間: 2015-10-10
最后登錄: 2024-11-08
查看1421448580的 主題 / 回貼
7樓  發(fā)表于: 2022-10-02 21:39
問(wèn)題是三菱有FC的說(shuō)法么 難道不是FB? 在FB下建一個(gè)FB 取名FC?
zhu2009
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 156 個(gè)
工控威望: 297 點(diǎn)
下載積分: 2570 分
在線時(shí)間: 103(小時(shí))
注冊(cè)時(shí)間: 2013-08-08
最后登錄: 2024-10-27
查看zhu2009的 主題 / 回貼
8樓  發(fā)表于: 2022-10-03 09:25
引用
引用第7樓1421448580于2022-10-02 21:39發(fā)表的  :
問(wèn)題是三菱有FC的說(shuō)法么 難道不是FB? 在FB下建一個(gè)FB 取名FC?


三菱叫法是FUN
小小李
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 58 個(gè)
工控威望: 111 點(diǎn)
下載積分: 469 分
在線時(shí)間: 18(小時(shí))
注冊(cè)時(shí)間: 2019-10-06
最后登錄: 2024-11-06
查看小小李的 主題 / 回貼
9樓  發(fā)表于: 2022-12-22 11:57
RUN這個(gè)變量不是應(yīng)該是OUT類型嘛
小小李
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 58 個(gè)
工控威望: 111 點(diǎn)
下載積分: 469 分
在線時(shí)間: 18(小時(shí))
注冊(cè)時(shí)間: 2019-10-06
最后登錄: 2024-11-06
查看小小李的 主題 / 回貼
10樓  發(fā)表于: 2022-12-22 12:38
圖片:
圖片:
沒(méi)出現(xiàn)你這種情況
lizhezhe
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個(gè)
工控威望: 137 點(diǎn)
下載積分: 1264 分
在線時(shí)間: 35(小時(shí))
注冊(cè)時(shí)間: 2020-06-23
最后登錄: 2024-02-25
查看lizhezhe的 主題 / 回貼
11樓  發(fā)表于: 2022-12-23 16:13
多次調(diào)用一個(gè)塊,偶爾  出問(wèn)題----檢查程序沒(méi)問(wèn)題,你就需要想下是不是局部變量,被釋放后,再次調(diào)用時(shí)候,剛好調(diào)用到上次釋放的那個(gè)釋放變量的緩存區(qū)---規(guī)避調(diào)用重復(fù)的緩沖區(qū)問(wèn)題。塊程序里面把那個(gè)所有的局部變量輸出量--out類型  先清一次零規(guī)避下上面問(wèn)題,同時(shí)也不影響下面的程序輸出。個(gè)人建議
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go