Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47328

Mein .Net ADS Programm macht keinen Connect

$
0
0
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:

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

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:

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__)


Viewing all articles
Browse latest Browse all 47328


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>