Ich habe hier einen Python client am laufen, aber das .Net Teil will nicht laufen. Fehlermeldung ist "Ads-Error 0x748"Das heisst der Port ist nicht offen: Der Code:
Die SPS ist eine CX8050 und dieUmgebung ist Visual Studio 2017.
Der Python Client hier läuft wie er soll. Ich habe das Projekt https://github.com/counsyl/counsyl-pyads
nach Python3 convertiert und dann noch die Symbolinterpolation geschrieben, damit ich die Symbolliste inkl. der Strukturen bekomme. Jetzt muss der Kram noch nach .Net portiert werden.
Code:
Imports TwinCAT.Ads
Imports System.IO
Imports System.Windows.Forms
Module Module1
Sub Main()
Dim adsClient As TcAdsClient
Try
adsClient = New TcAdsClient()
adsClient.Connect("5.44.181.238.1.1", 801)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Console.ReadLine()
End Sub
End Module
Der Python Client hier läuft wie er soll. Ich habe das Projekt https://github.com/counsyl/counsyl-pyads
nach Python3 convertiert und dann noch die Symbolinterpolation geschrieben, damit ich die Symbolliste inkl. der Strukturen bekomme. Jetzt muss der Kram noch nach .Net portiert werden.
Code:
def main():
# *********************************************************************
ads_conn = AdsConnection(
target_ams='5.44.181.238.1.1:801',
target_ip='10.0.0.154',
target_port=801,
source_ams='10.33.0.1.1.1:32733',
)
with AdsClient(ads_conn, debug=False) as device:
print("")
print("DEVICE INFO")
print("")
pprint.pprint(device.read_device_info().__dict__)