0

我想为具有 9PIN RS232 的温度室 VTM7004 创建一个类。该腔室有一个公引出线,只能访问 GND、TXD 和 RXD。

我从亚马逊买了一根电缆,并在所有 3 个引脚之间进行了 1:1 连接: https ://www.amazon.de/-/en/gp/product/B0758B874Y/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

这是我的代码:

import serial
import time
import string

class VTM():

    def __init__(self):
        if (self.ChamberVTM7004.isOpen() != True):
            self.ChamberVTM7004 = serial.Serial(port='COM5',
                                                baudrate=9600,
                                                bytesize=serial.EIGHTBITS,
                                                stopbits=serial.STOPBITS_ONE,
                                                parity=serial.PARITY_NONE,
                                                timeout=5,
                                                xonxoff=False,
                                                rtscts=False,
                                                dsrdtr=False)

        else:
            print(self.ChamberVTM7004.portstr + " is open ")

if __name__ == "__main__":
    Test = VTM()

这是我得到的错误:

C:\Users\zbgmqg\Desktop\OnSemi20191125\venv\Scripts\python.exe C:/Users/zbgmqg/Desktop/OnSemi20191125/Automation/TemperatureChamber.py
Traceback (most recent call last):
  File "C:/Users/zbgmqg/Desktop/OnSemi20191125/Automation/TemperatureChamber.py", line 106, in <module>
    Test = VTM()
  File "C:/Users/zbgmqg/Desktop/OnSemi20191125/Automation/TemperatureChamber.py", line 17, in __init__
    if (self.ChamberVTM7004.isOpen() != True):
AttributeError: 'VTM' object has no attribute 'ChamberVTM7004'

Process finished with exit code 1

非常感谢任何帮助:)

我的项目解释器的屏幕截图

4

0 回答 0