自己编写了一个在labview环境下的坐标系。
user look up table使用labview开发的视觉开发程序
编辑和调试虚拟仪器PPT学习教案.pptx
本压缩包中的VI和相关文件是为 https://lv.qizhen.xyz/ 一书编写的示例。 第二版
通过图标用程序控制窗口的扩大,缩小与关闭
LabVIEW图像灰度化小程序,分别采用均值法、最大值法和加权法三种方法
虚拟键盘 包括数字键盘子VI、字母键盘子VI和调用例程。
对LabVIEW的深刻了解,有很大帮助的。。。
在控制波形图波形放大缩小时,以波形图中心为基准,实现其放大缩小
This setup consists of an Electric Dynamometer which applies a load to the Unit Under Test (engine). The Electric Dyno is controlled using an analog output signal which is amplified by the Dyno Load Controller. The Load Cell connected to the Electric Dyno is used to read the developed torque. The Engine speed is controlled using an analog output - this output value is determined by the PID controller. The Throttle Controller amplifies the PID output to run the Engine. Thermocouples mounted on the engine read temperatures. The Magnetic Pickup on the engine outputs a frequency which is converted to RPM. Signals are conditioned using SCXI modules before they are Acquired by the DAQ board in the PC. Before running this application, you must first create DAQmx Global Virtual Channels and scales that correlate raw sensor values such as volts to physical quantities such as temperature. For more specific information please refer to the help in Measurement and Automation Explorer (MAX).
小车方向控制按钮界面美化,只有上下左右方向箭头和原地旋转。
在LabVIEW8.1平台上用G语言搭建电动模型车的无线监测与控制系统,并介绍了各主要部分的实现过程.实践表明,该方法可充分利用已有的接口,采用G语言编程能够便捷可靠地实现电动模型车的无线测控.
Labview登录界面实例。Labview登录界面实例,非常详细的代码,这是本人项目的代码,如有需要,请自提,
Fatigue Start-Up Kit Installer
鼠标点击时弹出对话框,对话框位置跟随鼠标位置
与西门子PLC通讯的Labview库,还不错。 以下是英文声明: Warning, the attached files are experimental VIs provided for educational purposes only. No warrantee is expressed or implied. You should test your code and completely understand the implications of writing to or reading from an operating PLC. PLCs are often used to control hazardous processes and/or equipment. Writing to or reading from a PLC in active control of equipment or process can result in the disruption of the PLC program or data areas, potentially causing economic loss, property damage, generation or release of hazardous substances and/or personal injury up to and including death. Test your software in a controlled environment and qualify it before using it on active equipment or processes. To my knowledge, Siemens has never released the details of the S7 protocol. Much of what is publicly available on S7 is based on observations of the protocol by others. There is an open source S7 data exchange package available at http://libnodave.sourceforge.net/ that documents many S7 features. These VIs were based upon the example posted at http://decibel.ni.com/content/docs/DOC-5467. They were modified by observing and mimicking a S7 data exchange between a protocol converter and a S7-300 series PLC. The observations were accomplished with the wireshark network protocol analyzer, available at http://www.wireshark.org/ and the Wireshark Plugin f黵 S7-Protokoll, available at http://sps-forum.de/showthread.php?p=202763. The Address Area parameter determines which PLC memory area is the target for the reads and writes. I have only tested reads and writes to the Data Block (DB) Area. Your application should read and write to separate read and write DBs dedicated for transfer only. By confining reads and writes to dedicated Data Blocks, the risk of unintended overwrites may be reduced. The data type: S7Com_Transport_Size.ctl is a ring variable that contains the parameter for the size or type of the transfer. I have only had success with the BYTE, INT and DINT transport sizes on an S7-300 series PLC. The other sizes remain in the ring variable for testing on other PLCs. I do not know if the bytes of a multiple-byte variable are read or written atomically. The example contains two top-level VIs: S7Com_Once.vi and S7Com_W+R_Loop.vi. S7Com_Once.vi performs one read or write per execution. It writes to the target PLC from an array of I32, it reads from the target PLC into an array of I32. The number of bytes written is proportional to the number of elements in the array to be written and the transport size parameter. S7Com_W+R_Loop.vi regularly writes to and reads from a pair of DBs in the target PLC. In order to use it, your Step7 PLC project should provide two Data Blocks, DB11 and DB12. See the screen capture image db11&12.PNG for their layout. After downloading the DBs to your PLC, monitor and change DB VAlues with a VAT. As can be seen in the VI, the transfer size is DWORD. Included are example VIs (S7Com_to_PLC(SubVI).vi and S7Com_from_PLC(SubVI).vi) to map variables between Labview and the S7 PLC DBs. In the example, they use the same cluster type definition (S7Com_PLC_Data.ctl) but that is not a requirement. When you change the mappings, you must calculate the size of the variables to be read from the PLC in order to use the correct Read Length parameter. The read length parameter is in transport size units. The write length parameter is taken from the size of the write data array, so if the write data array is larger than you anticipate, data may be overwritten. The hex byte and hex byte array type definitions were created to format the internal data structures to show hex values so that they could be easily compared to the wireshark packet dumps. These VIs have been minimally tested on a NI 9072 cRIO. This is not finished. Needed are better error checking, cleaner S7 Response decoding, and stress testing with malformed data.
TCP client ptp TCP协议,客户端程序
这里总结做了一个比较简单的一个直方图均衡化的程序。根据直方图的灰度值的不同可以看出明显的画面灰度对比,通过改变均衡化值的范围,可以很清楚的知道某个范围下的直方图灰度值图像。