找回密码
 注册
Simdroid-非首页
查看: 60|回复: 0

[其他] 串口RS232 chart 程序中关于LabVIEW程序启动和退出时的执行问题

[复制链接]
发表于 2008-3-29 10:58:57 | 显示全部楼层 |阅读模式 来自 山东淄博
我用LabVIEW写了一个读串口的程序,功能是将串口数据用自定义的公式变换后显示在chart图上。有些问题需要麻烦大家。

1、串口RS232 chart.vi 的程序面板中,顺序结构的第一部分仅需要在程序启动时执行一次,即对所加载的动态库进行初始化;顺序结构的最后一部分仅需要在程序退出时执行一次,即释放所加载的动态库的资源。如何实现?

2、程序已在虚拟端口上测试通过,谁能帮忙实际测试一下?

=====================
串口RS232 chart 说明
=====================

1.文件说明
---------------------

1).“串口RS232 chart.vi”是源程序文件,供调试用,运行时请使用“串口RS232 chart.exe”文件。

2).需将“FORCAL.DLL”和“QuitFc.dll”与“RS232 chart.exe”放在同一目录下。

3).FORCAL.DLL:通用字符串表达式编译运行库。

4).QuitFc.dll:Forcal运行监视动态库,在任意可接受输入的窗口,按 Ctrl+Alt+Q(q) 键可以退出Forcal漫长的计算过程或者无限循环。

---------------------
2.简要描述
---------------------

1).根据LabVIEW的chart图形的特点,图形X轴坐标自动随时间变化,不可调节;Y轴坐标由转换公式f(y1,y2,...)确定。

2).需设置端口及其他参数,端口有数据,输入正确的转换公式时才可正常使用。

3).运行开关为窗口左上角的向右箭头 -> 。

---------------------
3.转换公式说明
---------------------

1).格式:f(y1,y2,...) = y1+y2-sin(y1-y2)+... 。最简单的公式:f(x)=x 。

2).自变量“y1,y2,...”的个数决定了每次从端口所读的字节数,并与各个字节相对应,即y1对应第一个字节,y2对应第二个字节,依此类推。纵坐标Y值由f(y1,y2,...)确定。

3).每个字节大小介于0-255之间。

4).转换公式中可用的部分函数:

        正弦函数 sin(x)
        余弦函数 cos(x)
        正切函数 tan(x)      
        反正弦函数 asin(x)      
        反余弦函数 acos(x)      
        反正切函数 atan(x)      
        平方根函数 sqrt(x)
        指数函数 exp(x)
        自然对数函数 ln(x)
        常用对数函数 lg(x)
        双曲正弦函数 sinh(x)
        双曲余弦函数 cosh(x)
        双曲正切函数 tanh(x)
        取整函数 int(x)
        绝对值函数 abs(x)

  转换公式中可用的部分算术运算符:^ (乘方) 、* (乘)、/ (除) 、+ (加)、- (减);关系运算符:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)、!=(不等于) 等等。


5).转换公式详细说明请参考网页userforcal.htm。

=====================

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 07:38 , Processed in 0.032459 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表