labview下与modbusrtu设备通讯.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 。 一、要求 1 Windows XP/2000 2 LabVIEW DSC 3 NI OPC 服务器 使用 NI OPC 服务器查看现有的 PLC 标签 1. 选择开始》程序》National Instruments》NI OPCServers》NI OPCServers。 2.File—New 2. 新建一个 channel,我们为其命名“MODBUS-RTU” 3. 下一步选择 MODBUS 设备驱动 4. 下一步设置通讯参数,这需要和设备的参数一致。 然后“下一步”到结束,完成。 5. 添加设备,有几个设备就添加几个,看情况,在此我要添加两个设备 EFM-14017 和 EDA9033A,它们都支持 MODBUS-RTU 协议。 下一步 下一步,站地址设为 1,与实际设置一致。 然后其它默认,“下一步”直到完成。 6.同理,我添加第二个设备 下一步 下一步,站地址设为 1,与实际设置一致 然后其它默认,“下一步”直到完成。 6. 完成以上步骤,我们将进行变量的建立,首先我们要了解要读取这两个设备的寄存器地址,如下图 对于 EFM-14017,我们要读取“第 0~7 路数据寄存器”对应其 8 个模拟量采集通道。别的我们不需要。 对于 EDA9033A 设备,这公司的说明书做的比较乱。我们要读取以下有用的 7.了解以上资料,可以建立 OPC 地址了。 为方便,我们采用 CSV 格式建立好变量在导入到 OPC 中对应的设备中,注意不支持中文字体 以上完成对 OPC 的建立。 二、下面我们建立 LABVIEW 项目 1、打开软件 2、新建“项目”命名“MODBUS-RTU 例子” 3、添加设备 I/O SERVER “继续” 服务器框中选择 National Instruments.NIOPCServers,设置更新速率(ms)为 100。这将创建 LabVIEW 与 OPC 标签的连接,每隔 100 ms 迚行更新 “OK”,保存为“NI OPC” 4、创建通过 I/O 服务器连接到 OPC 标签的共享变量 在 LabVIEW 项目窗口中,右击我的电脑,选择新建》库。这样可以为共享变量建立一个新库,用于连接到 PLC 的 OPC 标签。 保存库名为“OPCItems” 右击的新建库,选择创建约束变量 添加变量 “确定” “完成” 通过右击 OPCItems 库,选择部署,对共享变量迚行部署。这样就可以収布共享变量,使它们可以在网络上通过 其他计算机、OPC 客户端和 LabVIEW 实时自动化控制器(PAC)使用。 在项目浏览器窗口中,选择工具》分布式系统管理器。这样可以打开您可以用来以多种方式管理共享变量的窗口 (查看、部署、移除等等)。 5、在项目浏览器中,右击我的电脑,选择新建》VI。 在默认情冴下,您可以看到前面板,这是 VI 的用户界面。LabVIEW 有许多内建的 UI 组件,例如图形、图表、拨 盘等等,您可以用来建立强大、直观的 UI。选择视图》控件选板,或右击前面板的仸何地方,打开控件选板。用 鼠标查看在 LabVIEW 中提供的不同类别的 UI 组件。 程序只是简单写写 运行 李国鹏 ligp99@ 2012年 11月 4日晚

您可能关注的文档

文档评论(0)

152****7770 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档