我想从 Python 中的外部脚本访问我们的 Citect SCADA 系统。我在这里找到了一些示例代码:https ://github.com/mitchyg/Random/blob/master/pyctapi/src/pyctapi.py
当我运行这段代码时:
def ct_tag_read(self, tag_name):
buffer = create_string_buffer('\000' * 32)
ok = windll.CtApi.ctTagRead(self.hCTAPI, tag_name, byref(buffer), sizeof(buffer), None)
return buffer.value
我收到此错误:
line 63, in create_string_buffer
raise TypeError(init)
TypeError:
我正在使用 Python 3.5。
以下是对 Citect API 函数 ct_TagRead 的描述:
http://www.citect.schneider-electric.com/webhelp/vijeo740/Content/ctTagRead.html