问题标签 [cvi]
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.
dllimport - Snap7 + Ni Labwindows/CVI
大家好,我正在做一个项目,我的客户想要使用 Siemens S7 1200 来控制一些气动工具和 labwindows Cvi 上的界面。我下载了 SP7 ( snap 7) 试图与我的 plc 进行通信,但我发现自己被阻止了,因为下载的文件只包含一个 DLL 文件和一个 lib 文件,其中包含 no.h 文件( 头文件) 谁能告诉我如何使用 snap 7 在labwindows上正确吗?
谢谢
c - 不理解编译器警告 - “将 unsigned into 传递给类型 unsigned int*”
我有一个我创建的结构类型
我创建了该结构的三个实例。我正在使用内置的 CVI 功能连接到 TCP 服务器。它具有我提供的以下形式和参数。
在此函数调用之前的代码行中,我使用以下表达式来获取已创建的已声明组件结构的地址。
我的编译器返回以下
警告:不兼容的整数到指针转换将“unsigned int”传递给“unsigned int *”类型的参数;用 & 取地址
为什么我会收到此警告?CVI 函数期望 'handle' 参数是通过引用传递的无符号整数(以便可以写入)。结构 .handle 的成员确实是无符号整数。但在这种情况下,我传递一个指向结构的指针,然后使用 -> 运算符访问“句柄”。向其中添加“&”是没有意义的,因为那时我会将一个指针传递给一个指针。
也许是因为以下行
在我的代码中实际上是两行,我声明了一个指向类型结构组件的指针,然后使用一个函数为其分配实际贴花结构组件 onject 的地址(取决于 int 参数)。
编译器只是没有捕捉到这个吗?
cvi - labwindows/cvi日历控件如何使用问题
我使用 Labwindows/cvi 进行开发。我正在尝试使用日历控件。我正在寻找一种使用 ActiveX 的方法,但 Windows 10 64 位不支持 Calendar Control 10.0。您想知道如何在 Windows 10 中使用日历控件。