问题标签 [capl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
capl - 在 CAPL 中,是否有任何功能可以在后台启动/打开可执行文件?
我想从 CAPL 脚本运行可执行文件。有什么功能吗?
我正在寻找一个将在后台运行可执行文件的函数。例如,如果收到某个消息,则启动应用程序。
CAPL中是否有这种可能性?
c# - 从 CAPL 函数返回值到 C# 函数
我正在从 C# 函数调用 CAPL 函数,我希望在 C# 中获取 CAPL 函数返回的值,但它总是返回与我在 CAPL 函数中分配的值无关的相同值. 我需要在我的 CAPL 函数中添加一些东西,以便它可以将正确的值传递给我从中调用它的 C# 函数吗?这就是我从 C# 调用 CAPL 函数并将返回值分配给变量的方式:
这是 CAPL 函数的外观:
panel - 如何在独木舟中显示两个不同的位图图像?
我想根据事件在面板中显示两个不同的图像,例如,点亮显示一个位图图像,而熄灭显示另一个位图图像。我已经尝试浏览属性框中的选项,没有太多关于此的可用信息,有人有解决此问题的方法吗?
type-conversion - 有没有办法在 CAPL 中将整数转换为字符?
我尝试使用 CAPL 中的 filePutString() 函数将整数变量写入文件。有没有办法将整数转换为字符,因为 filePutString() 只使用字符作为参数。
python - 无法调用 CAPL 函数。Python pywintypes.com_error: (-2147352567, '发生异常。', (0, None, None, None, 0, -2147352571), 10)
我正在尝试从 Python 调用 CAPL 函数,通过参考将 char 数组作为 Python 中的参数:Call CAPL function from Python
但它会引发错误
function1.Call(my_char_array) 文件“C:\Python27\lib\site-packages\win32com\gen_py\4CB02FC0-4F33-11D3-854D-00105A3E017Bx0x1x31.py”,第 1668 行,在 Call 中,p7、p8、p9、p10)文件“C:\Python27\lib\site-packages\win32com\client__init__.py”,第 467 行,在ApplyTypes self. oleobj .InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args), pywintypes.com_error: (-2147352567, '发生异常。', (0, None, None, None, 0, -2147352571), 10)
我无法将函数中的字符从 Python 传递给 CAPL 函数。传递整数有效。任何帮助将非常感激。
代码片段:
Python:
CAPL:
capl - 除了 testwaitfortimeout() 之外,CAPL 中的延迟函数
我有一个控制 GPIB 电源的 CAPL 测试节点。该 CAPL 生成一个每 3 ms 修改一次的信号。我的 CAPL 看起来像这样:
问题是这个 testwaitfortimeout() 函数会在测试报告中生成一个注释,并且由于我对每个测试用例使用这个函数 2000/3000 次,我以一个巨大的测试报告结束。
我已经尝试实现一个函数来生成像 waitfortimeout() 这样的“延迟”,如下所示:
但这会使独木舟崩溃。我已经用 setTimer() 函数尝试过这样的事情,但问题是一样的。我怎样才能产生这种延迟?
capl - 如何通过 CAPL 脚本将文本写入 Excel 工作表特定列或行?
如何通过 CAPL 脚本将文本写入 Excel 工作表特定列或行?
内容必须写在特定位置的现有 Excel 表上
timer - 如何在 CAPL 中读取计时器的值?
当计时器设置为 1 毫秒时,值 (yx) 始终显示 1 毫秒,但如果条件在 0.7 毫秒时变为真,该怎么办。我想要条件变为真的确切时间。
我已经使用 timeNow 函数来获取时间戳。
ip - 如何访问 CANoe 中的内部定时器?
我在 CANoe 中使用以太网总线并想访问 CANoe 中使用的内部定时器。例如:如果发送/接收数据包,则要监视数据包发送/接收的时间。是否有可以监视此活动的 IP 层函数/系统变量。最终目的是根据监控的时间做出决定(连接关闭)。