У меня есть код VBA в Excel, который подключается к ПЛК Rockwell и собирает данные из базы данных тегов ПЛК. Я определил тему DDE в программном средстве RSlinx Classic, которое поставляется с пакетом программ Rockwell, и в макросе Excel у меня есть следующееcode
Private Function OpenRSLinx()
On Error Resume Next
'Open the connection to RSLinx
OpenRSLinx = DDEInitiate("RSLinx", "PLC")
'Check if the connection was made
If Err.Number <> 0 Then
MsgBox "Error Connecting to topic", vbExclamation, "Error"
OpenRSLinx = 0
End If
End Function
Sub Check() " This is my macro"
rslinx = OpenRSLinx()
Value = DDERequest(rslinx, "Tagname.Value")
Код работает отлично, поэтому я думал о том, чтобы сделать его приложением VB.NET, но читал, что тема DDE не поддерживается в VB.NET.Если тема DDE не поддерживается, как я могу добиться подобногоРезультаты с VB.Net. Я видел людей, упоминающих об OPC, но у меня нет никакого опыта с ними.Может кто-нибудь пролить свет на возможное решение моей проблемы.