pyads.pyads.ADSError: ADSError: Service is not supported by server (1793)

pyads.pyads.ADSError: ADSError: Service is not supported by server (1793)

pyads.pyads.ADSError: ADSError: 服务器不支持服务 (1793)

import pyads

pyads.open_port()
print(pyads.get_local_address())

plc= pyads.Connection('169.254.188.210.1.1',32915)
print("connecting...")
plc.open()
print("connected!")
res=plc.read_by_name('MAIN.Lichtschalter_Hobby1' , pyads.PLCTYPE_BOOL )

正在连接...

已连接!

追溯(最近调用最后):

文件 "C:\shift\twincat.py",第 10 行,在 res=plc.read_by_name('MAIN.Lichtschalter_Hobby1' , pyads.PLCTYPE_BOOL )

文件 "C:\ProgramData\Anaconda3\lib\site-packages\pyads\ads.py",第 519 行,在 read_by_name return adsSyncReadByName(self._adr, data_name, plc_datatype)

文件 "C:\ProgramData\Anaconda3\lib\site-packages\pyads\pyads.py",第 60 行,包装 return fn(*args, **kwargs)

文件 "C:\ProgramData\Anaconda3\lib\site-packages\pyads\pyads.py",第 374 行,在 adsSyncReadByName dataName 中,PLCTYPE_STRING

文件 "C:\ProgramData\Anaconda3\lib\site-packages\pyads\pyads.py",第 60 行,包装 return fn(*args, **kwargs)

文件 "C:\ProgramData\Anaconda3\lib\site-packages\pyads\pyads.py",第 299 行,在 adsSyncReadWriteReq 中引发 ADSError(err_code)

pyads.pyads.ADSError: ADSError: 服务器不支持服务 (1793)

[0.3 秒内完成]

任何人都有解决方案...

如果您想连接到 Twincat 2,请将您的端口从(32915?)更改为 801, 否则,如果您想连接到 Twincat 3,请将您的端口更改为 851。