3708407
111111111111111
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 118 個
工控威望: 375 點
下載積分: 684 分
在線時間: 64(小時)
注冊時間: 2007-08-03
最后登錄: 2024-08-20
查看3708407的 主題 / 回貼
樓主  發(fā)表于: 2018-04-28 20:18
MXComponent 在用VB 和 LABVIEW 編程時,,批量讀寫寄存器  都只能返回一個,類型 是LONG,,怎么才能返回多個啊,應該是數(shù)組啊,F(xiàn)X5U,多謝互助,

Dim DATA(10) As Long
Dim DATA1 As Long
Dim ds As String

Private Sub Command1_Click()

ActUtlType1.ActLogicalStationNumber = 1
ActUtlType1.Open

End Sub

Private Sub Command2_Click()
ActUtlType1.Close
End
End Sub

Private Sub Command3_Click()
ds = "D106"
A = ActUtlType1.ReadDeviceBlock("D106", 4, DATA(10))
Text1.Text = DATA(0)
Text2.Text = DATA(1)
Text3.Text = DATA1
End Sub
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級別: 工控俠客

精華主題: 3 篇
發(fā)帖數(shù)量: 2037 個
工控威望: 2954 點
下載積分: 25163 分
在線時間: 1427(小時)
注冊時間: 2014-01-05
最后登錄: 2024-11-08
查看不小心遇見你的 主題 / 回貼
1樓  發(fā)表于: 2018-04-28 20:26
改成
A = ActUtlType1.ReadDeviceBlock2("D106", 4, DATA(10))
項目、視覺、通訊QQ3515716
3708407
111111111111111
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 118 個
工控威望: 375 點
下載積分: 684 分
在線時間: 64(小時)
注冊時間: 2007-08-03
最后登錄: 2024-08-20
查看3708407的 主題 / 回貼
2樓  發(fā)表于: 2018-04-29 10:18
多謝 試過了,也一樣
autoctrl
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 354 個
工控威望: 573 點
下載積分: 1572 分
在線時間: 130(小時)
注冊時間: 2016-05-05
最后登錄: 2024-11-08
查看autoctrl的 主題 / 回貼
3樓  發(fā)表于: 2018-05-01 19:53
LABVIEW有.NET的組件可以用,支持多種類型的數(shù)組,這里可以下載:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x6wj.html

具體方法: 如何使用LabVIEW調用C#編寫的DLL.pdf (350 K) 下载次数:72
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級別: 工控俠客

精華主題: 3 篇
發(fā)帖數(shù)量: 2037 個
工控威望: 2954 點
下載積分: 25163 分
在線時間: 1427(小時)
注冊時間: 2014-01-05
最后登錄: 2024-11-08
查看不小心遇見你的 主題 / 回貼
4樓  發(fā)表于: 2018-05-02 19:51
[quote]引用第3樓autoctrl于2018-05-01 19:53發(fā)表的  :
LABVIEW有.NET的組件可以用,支持多種類型的數(shù)組,這里可以下載:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x6wj.html

具體方法: [attachment=221838]
[/quote


這種分分鐘破解
不過沒必要
大項目還是買一套 方便很多,特別是大客戶
組件確實不錯,使用方便,dll應該也不是很貴的
[ 此帖被030403118在2018-05-02 20:26重新編輯 ]
項目、視覺、通訊QQ3515716