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

S1


S2
  
zhu2009
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 156 個
工控威望: 297 點
下載積分: 2570 分
在線時間: 103(小時)
注冊時間: 2013-08-08
最后登錄: 2024-10-27
查看zhu2009的 主題 / 回貼
1樓  發(fā)表于: 2022-10-02 09:07
引用
引用第2樓ajunn于2022-10-01 17:18發(fā)表的  :
從圖來看,OUT的類型明顯不一樣,用三菱時使用的是函數(shù)返回值,用西門子時使用的是IN_OUT變量


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


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


這個函數(shù)本體程序很簡單就幾個變量,我貼出來看看問題點出在那

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


三菱叫法是FUN