私は、vb.netアプリケーションによるBeckhoff plc通信にTwinCAT.Ads(TwinCAT 3)を使用しています。アプリケーションは、plc変数を読み書きしています。 構造体の配列に書き込む必要があります。TwinCAT.Adsからvb.netアプリケーションを使用して構造体の配列を書き込む
私のstruct:
Friend Structure Struct_Recette
Dim nNumProg As Integer ' Programme associated
Dim nNumZone As Integer ' Zone
Dim nNumManifold As Integer ' Manifold
Dim nNumRallonge As Integer ' Rallonge
Dim nNumSaphir As Integer ' Saphir
Dim nNumMors As Integer ' Mors
End Structure
マイピーエルシー:
valTabRecette: ARRAY [0..15] OF Struct_Recette;
マイコード:
0x705 parameter size not correct
:
Friend Sub ValidationMPodeProd(sender As Object, e As EventArgs) Handles btnValidProd.Click
Dim valTabRecette(0 To 15) As Struct_Recette
'Some code to fill the structs
ADS.WriteAny(PLCHandle, valTabRecette)
End If
End Sub
私はこれを起動すると、私はエラーが発生しています私は問題解決
:
タイプはvb.netで同じではありませんとのBeckhoff
vb.net Beckhoff
int = Dint
short = int
が....など
だから私の構造体のパラメータが良いタイプではない持っていました