Gửi bởi
hpecom
Chào bạn tu dong hoa,
Mình nói lại:
WinCC có VBA, trong VBA bạn khai báo kết nối với Excell để lấy tên và kiểu dữ liệu của tag
Lấy được tên và kiểu dữ liệu rồi thì dùng đối tượng HMIGO để tạo tag.
Mình viết một VD đầy đủ:
Private Sub TagCreate(pTagName As String, pTagType As String, pPLC_Addr As String, pGroupName As String, pConnection As String, Optional pStartVal As Variant)
Dim mHMIGO As New HMIGO
Select Case UCase(Trim(pTagType))
Case "BOOL":
mHMIGO.CreateTag pTagName, TAG_BINARY_TAG, pConnection, pPLC_Addr, pGroupName
Case "BYTE":
mHMIGO.CreateTag pTagName, TAG_UNSIGNED_8BIT_VALUE, pConnection, pPLC_Addr, pGroupName
Case "INT":
mHMIGO.CreateTag pTagName, TAG_SIGNED_16BIT_VALUE, pConnection, pPLC_Addr, pGroupName
Case "REAL":
mHMIGO.CreateTag pTagName, TAG_FLOATINGPOINT_NUMBER_32BIT_IEEE_754, pConnection, pPLC_Addr, pGroupName
Case "TEXT":
mHMIGO.CreateTag pTagName, TAG_TEXT_TAG_16BIT_CHARACTER_SET, pConnection, pPLC_Addr, pGroupName
Case Else
End Select
If Not IsMissing(pStartVal) Then
mHMIGO.TagStart = pStartVal
End If
End Sub
Thân,
Đánh dấu