尝试使用 PyVisa 通过 GPIB 进行通信,无法将 String 转换为 Float 错误

trying to use PyVisa to communicate via GPIB, Cannot convert String to Float error

提问人:tryingandfailing 提问时间:11/14/2023 更新时间:11/14/2023 访问量:10

问:

我正在使用 PyVisa 与使用 GPIB 的 Kiethley 6517B 通信。 我能够写入设备 - 设置源电压等,但是当我尝试测量电流时,源代码无法将读数转换为正确的格式。附加错误消息。

我不确定如何修改程序,我必须解决这个问题,因为我认为这是源代码中的问题

任何反馈将不胜感激

在此处输入图像描述

Python 错误处理 IEEE PyVisa GPIB

评论

0赞 Chris 11/14/2023
请阅读为什么我不应该上传代码/数据/错误的图片?您可以编辑您的问题并将图像替换为代码块。最简单的方法是将代码作为文本直接粘贴到您的问题中,然后选择它并单击代码块按钮。
0赞 furas 11/15/2023
始终将代码和错误消息作为文本,而不是图像,而不是链接到外部门户。我们不能从图像中复制文本来使用它答案。
0赞 furas 11/15/2023
查看您的错误消息 - 它显示带有数字的字符串末尾有 () - 这是不正确的 - 您必须在转换为 - 之前从字符串中删除 - ,"ADC""+9.910000E+37ADC"floatADCfloatfloat("+9.910000E+37")float('+9.910000E+37ADC'.replace("ADC", ""))
0赞 furas 11/15/2023
可能你可能需要.但是你没有显示代码,所以不要指望更好的主意。converter(raw_value.replace("ADC", ""))

答: 暂无答案