ここに記事があります。多謝!
DCAなどでも行けそうだが、ステータスを読み込んで分岐してループしてなどPythonで書いたものを代替えできるかな。まあ、使い方次第だから、そこまででなくてもいいけど。
execノードに記載するプログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!usr/bin/env python import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(( '192.168.111.102' , 5025 )) s.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1 ) s.settimeout( 2 ) s.send( '*IDN?\n' ) print 'ID: ' + s.recv( 1000 ) s.send( 'CONF:VOLT:AC 100,0.0001\n' ) s.send( 'VOLT:AC:BAND 20\n' ) s.send( 'READ?\n' ) print 'AC: ' + s.recv( 1000 ) s.close() |