二次开发案列 管道访问方式

Egteks---《二次开发案列分享》
 问:我用C# 测试下,管道参数应该怎么填?
答:不需要填参数  直接读
问:管道的访问需要把上位机停掉吗
11.png

答:不能停   你重新去勾选再打开下管道  试试  
问:嗯,管道名称是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
答:现在可以读了吗
问:可以了,但上位机必须开着对吧
13.png

答:是的
 
微信图片_20220306203107.png zuixin.jpg
0
分享 2022-03-06

0 个评论

要评论文章请先登录注册