编辑: AA003 2018-11-21

3 2上位 机 监控 软 件提 供了Invoke指 令 来调 用一 个来 自第 三方 的ActiveX控件 .用Invoke指令 ,开发 者可 以将 R S V i e w

3 2的点 名数据 库及命 令 映射 到ActiveX属性 中和 A c t i v e X事件 中.在此 用VC++来编写ActiveX控 件 ,用 Wi n d o w s AP I 中的串行通信 函数编写控件 中的通信部分 . ① 定 义属 性根据PLC的点 名 数据 定 义好控 件的属性.比如把l6个 开关量定义为一个long型 整数 ( 或者 u n s i g n e d s h o r t ) , 把一个

1 6位模 拟量定义 为一个 s h o r t型数据 . ②数据 打包 根据单片机设计者提供 的数据格 式 ,给作 为数据段 的属性前面加 上同步字 和数据类 别字 等,后面加上校验 码等 . ③初始化 串口根据要求 格式 ,初始化串 口文 件(对AP I 来说 串行 端 口是一个文件 ) ,设置好起 始位 个数 、数据位个数 、校验位 和停 止位个数 . ④ 编写收发数据 函数 根据具体约定来编写接 收命 令帧和发送包含数据 的响应帧 的函数 、或者主 动定时发送数据 帧的函数 . S c a n n e r 模块 的M特殊映 像文件 的块传输 功能来 读 取模拟量输入 .M文件分 为M0和Ml文件 , 它们共 用 M文件 中的地址 .M0文件用 于向远程站写入 配 置字 和数据 ;

Ml文 件用 于从 远 程站读取 状态 字和 数据 .以下实例可 以说明怎样用 M文件传输模 拟量 信号.现场 安装 了一 个输 出为 4~2

0 mA的电 流变送 器 ,远 程站拥有一个 7槽 机架 ,0号槽 和 3号 槽分 别装

1 7

4 7一AS B通信 适配 器和 l

7 4 6一I V1 6模 拟人 模块 .本地站 的每个槽都安装 了某 种类型的模块 , I /O地 址被基 本 占用 ,必 须通过 M文件 来 映像远 程I/O.以下程序 将每

1 0

0 I l l S执行一 次块 传输 , 从位 于远 程机架 的1746一N I O

4 1 模块读取模拟量数 据:①写 入块传输 配置字 ,控制 字存 放在 整数文件 N 7中;

②读出块操作 的状 态字 ,存人整数文件 中.状 态数据 在整个读块过程都要用 到;

③读入长度 为 2字节 的电流值数据块 .读块 完 成位 0有效 , 读状态位在未 完成时置

0 . 电流值保存在 N

7 :

1 0开始的两个字节 的地址中 , 未经整定 . 电流整定与具体的输人类型有关 , 设输人为 ( ―y ) mA, 则整定公式 为:(N一1

0 0・ )・( i … 一i j )

1 0

0 0・( v― ) 式中:i…和i…分别 是电流变送器输入 的上 、 下限;

N为需要 整定 的数据 .该公式运 算可 以用 S C L 整数整定指 令完 成.自动化与仪表2002【5)目维普资讯 http://www.cqvip.com 文章编 号:1001 .

9 9

4 4(

2 0

0 2 )

0 5 .

0 0

5 6 .

0 2 动态链 接库DLL在虚拟仪 器 中的应 用 林康红 , 唐海峰 , 奉玲,卢强(上海大学通信与信息工程系.上海200072)摘要:LabVI E W 是美国国家仪 器公 司开 发的基于图形化的程序设计语言.结合具体实例,说明了LabVIEW调用动 态连接 库 函数 功能. 用户在 开发 虚拟仪 器时 , 使 用动 态连接 库 能快 速、高效地开发自己的数据采集和工业控制产品.关键词:虚拟仪器;

DLL;

Imb V I E W. 中图分 类号 : T P

3 1

1 .

1 3

2 .

3 文献 识别码 : B

1 引言现代电子技 术 和计 算 机技 术 的迅 猛发 展 和普 及 ,使得 电子测量仪 器与 自动化测试这一技术 领域 发生 了根本性 的变化 .数字化平 台逐渐成 为测量仪 器 的基 础,2 0世纪

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题