二次开发案列 管道访问方式
Egteks---《二次开发案列分享》
问:我用C# 测试下,管道参数应该怎么填?
答:不需要填参数 直接读
问:管道的访问需要把上位机停掉吗
答:不能停 你重新去勾选再打开下管道 试试
问:嗯,管道名称是EsightPipe对吧
答:是的
问:要用管理员身份运行才能找到pipe,勾选了pipe,上位机界面就不会再显示数据了,对吧
答:是的
问:连上了pipe,但还是读取不了数据,能给一个可用的demo吗
答:readPipe.py自动读电流示例如下:
保持为py脚本 执行下 读之前需要写下auto\n
问:可以读取了,不过读取到的值全是0
答:不读的时候电流正常吗
问:不读是正常的
答:不要点Run
答:现在可以读了吗
问:可以了,但上位机必须开着对吧
答:是的
问:我用C# 测试下,管道参数应该怎么填?
答:不需要填参数 直接读
问:管道的访问需要把上位机停掉吗
答:不能停 你重新去勾选再打开下管道 试试
问:嗯,管道名称是EsightPipe对吧
答:是的
问:要用管理员身份运行才能找到pipe,勾选了pipe,上位机界面就不会再显示数据了,对吧
答:是的
问:连上了pipe,但还是读取不了数据,能给一个可用的demo吗
答:readPipe.py自动读电流示例如下:
import os
import time
fd = os.open('\\\\.\\pipe\\EsightPipe',os.O_RDWR)
var = 1
os.write(fd,"auto\n")
while var == 1:
s = os.read(fd,20)
print s
time.sleep(1)
主动获取电流电压命令:
os.write(fd,"get:curvol\n")
主动控制电源开:
os.write(fd,"power:on\n")
主动控制电源关:
os.write(fd,"power:off\n")
保持为py脚本 执行下 读之前需要写下auto\n
问:可以读取了,不过读取到的值全是0
答:不读的时候电流正常吗
问:不读是正常的
答:不要点Run
答:现在可以读了吗
问:可以了,但上位机必须开着对吧
答:是的



