资源描述:
《基于modbus协议的plc与labview的通讯实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、www.plcworld.cn第34卷第3期中国测试技术Vol.34No.32008年5月CHINAMEASUREMENT&TESTINGTECHNOLOGYMay2008基于Modbus协议的PLC与LabVIEW的通讯实现万鹏,赵世平,徐弘轩(四川大学制造科学与工程学院,四川成都610065)摘要:为了完成基于Modbus协议的可编程控制器与LabVIEW的通讯,利用LabVIEW中的VISA技术,设计实现了Modbus协议下PC机与台达DVP14SSPLC的串行通讯。PC机通过串口对PLC进行控制,并
2、将PLC采集到的状态信息送回PC机进行处理,完成状态监测。实验结果表明,该系统具有良好的实时性和可靠性。关键词:Modbus协议;可编程控制器;串行通讯;VISA技术;LabVIEW软件中图分类号:TP311.52;TN915.04文献标识码:A文章编号:1672-4984(2008)03-0062-03CommunicationbetweenPLCandLabVIEWbasedonModbusprotocolWANPeng,ZHAOShi-ping,XUHong-xuan(SchoolofManufact
3、uringScienceandEngineering,SichuanUniversity,Chengdu610065,China)Abstract:TofulfillawayofcommunicationbetweenPLCandLabVIEWbasedonModbusProtocol,realizationofserialcommunicationbetweenPCandDeltaDVP14SSPLCunderModbusProtocolisdevelopedbytheuseofVISAtechnolog
4、y.PCcontrolsPLCthroughserialport.ItcanprocessthestateinformationcollectedbyPLC,thencompletestatemonitoring.Experimentresultsshowthatthesystemhasgoodreal-timequalityandreliability.Keywords:Modbusprotocol;PLC;Serialcommunication;VISA;LabVIEW1引言2Modbus通讯协议Mod
5、bus协议是应用于电子控制器上的一种通2.1Modbus通讯协议内容及特点用语言。通过此协议,控制器相互之间、控制器经由Modbus通讯协议是Modicon公司的注册商标。[1]网络(例如以太网)和其它设备之间可以通信。采用主从问答方式工作,其规范已在国际互联网上Modbus协议已经成为一个通用工业标准。有了它,公布,是目前国际智能化仪表普遍采用的主流通讯[3]不同厂商生产的控制设备可以连成工业网络,进行协议之一。目前,国内许多生产商已在他们的产品集中监控。和系统中遵循该协议标准。该协议有两种传输模式,在过
6、程控制中,由于工业现场非常分散,I/O即ASCII模式和RTU模式。ASCII模式即当控制器点数众多,各种仪表的工作环境非常恶劣,采用设为在Modbus网络上以ASCII(美国标准信息交换数据采集卡和控制卡来完成现场的数据采集和代码)模式通信,在消息中的每个8位字节都作为两控制显然不可取。PLC具有可靠性好、抗干扰性个ASCII字符发送。这种方式的主要优点是字符发能强、可与工业现场输入输出信号直接连接、功送的时间间隔可达到1s而不产生错误。RTU模式能模块扩展灵活、编程容易、安装简单、维修方即当控制器设为在
7、Modbus网络上以RTU(远程终[2]便、比继电器控制速度快等特点,可以构建出可端单元)模式通信,在消息中的每个8位字节包含两靠灵活的实时监控系统,并且具有较高的性价个4位的十六进制字符。这种方式的主要优点是表比。因而采取以PLC为下位机,以装有LabVIEW达相同的信息需要较少的位数,且在相同通讯速率软件的工控机为上位机开发平台,通过RS-232下具有更大的数据流量。串口与PLC通信,可以实现对工业现场的监控与2.2Modbus通讯格式现场数据的分析。当通讯命令由发送设备(上位机)发送至接收设收稿日期:
8、2007-09-29;收到修改稿日期:2007-12-11备(下位机)时,符合相应地址码的下位机就会响应作者简介:万鹏(1983-),男,四川成都市人,硕士研究生,命令,并根据约定的通讯协议读取信息、数据校验,专业方向:测控技术与仪器。[4]并且执行相应的功能操作。返回的帧结构包含地址www.plcworld.cn第34卷第3期万鹏等:基于Modbus协议的PLC与LabVIEW的通讯实现63码、功能码、数据以及