2017-08-17 132 views
0

运行this code给我下面的错误(我不知道如何通过日志级别参数)opendnp3 Python测试主从

File "master.py", line 85, in main 
    stack_manager = opendnp3.StackManager() 
    File "/usr/lib/python2.7/dist-packages/opendnp3/pyopendnp3.py", line 2049, in __init__ 
    this = _pyopendnp3.new_StackManager(*args) 
TypeError: new_StackManager() takes exactly 2 arguments (0 given) 

的错误是在管线85

stack_manager = opendnp3.StackManager() 
stack_manager.AddTCPv4Client('tcpclient', phys_layer_settings, '127.0.0.1', 4999) 
+0

英语更正,相当格式化,实际上增加了涉及的代码行 –

+0

,我想知道我需要给出哪些对象 –

回答

0

有该方法存在问题。而是使用:

stack_manager = opendnp3.StackManager() 
    stack_manager.AddTCPClient('tcpclient', phys_layer_settings, '127.0.0.1', 4999) 

没有太多的文档,但一吨的挖掘后,有围绕一个TCPv4和TCPv6方法的重写,它看起来像他们被留在非工作状态