【发布时间】:2016-07-18 07:08:34
【问题描述】:
我想从 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
【问题讨论】: