基于虚拟仪器的plc监控系统设计

基于虚拟仪器的plc监控系统设计

ID:33796860

大小:57.05 KB

页数:5页

时间:2019-03-01

基于虚拟仪器的plc监控系统设计_第1页
基于虚拟仪器的plc监控系统设计_第2页
基于虚拟仪器的plc监控系统设计_第3页
基于虚拟仪器的plc监控系统设计_第4页
基于虚拟仪器的plc监控系统设计_第5页
资源描述:

《基于虚拟仪器的plc监控系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于虚拟仪器的PLC监控系统设计o引言在过程控制中,由于工业现场非常分散,I/O点数众多,各种仪表的工作环境非常恶劣,采用数据采集卡和LabVIEW开发平台来完成现场的数据采集和控制显然不可取。考虑到过程控制屮的过程参数变化不是很快,而PLC恰恰可以克服数据釆集卡在过程控制中的不足,并但具有较高的性价比,因而采取以PLC为下位机,以装有LabVIEW软件的工控机为上位机开发平台。通过RS-232和RS-485串口与PLC通信,实现对工业现场的监控与现场数据的分析。本文根据这个思想设计了一个工业远程监控系统,上位机釆用PC机,下位机采用西门子

2、PLCS7-200o介绍了一种在LabVIEW&6平台上开发PC机和PLC实时监控的软件的编程方法,在此基础上构建了基于PLC的主从式虚拟仪器测控系统。1系统构成与自由口通信模式1・1PC与PLC的通信方式S7-200CPU±的通信口是与RS-485兼容的9针D型连接器。PLC还提供了实现RS-485与PC机上RS-232相连接的PC/PPI电缆,可以方便地实现S7系列PLC与PC之间的硬件连接。图1是PC与PLC通信的示意图,利用主机上的232串口,通过RS232-RS485转换模块与PLC相连。系统中如果应用多个PLC模块或其他具有RS

3、485串行通信能力的设备,亦可方便地联网或构成网络测控系统。1.2PC与PLC的通信协议西门子S7-200系列的PLC可以在四种通信模式下工作:PPI、MPKPROFIBUS-DP和自由口通信模式。自由口通信模式是由用户程序来控制CPU的串口通信。用户可以利用发送/接收中断、发送/接收指令来控制通信的操作,实现与打印机、条形码阅读器等设备的通信。本文主机与PLC之间串行通信采用的是自由通信协议。该协议采用主从结构的通信方式,传输模式是RTU,适用于半双工的RS485总线。协议规定总线上有一个主机,多个从机,每个从机分配惟一的地址。工作时可以

4、采用命令应答的通信方式,每一种命令帧对应着一种应答帧。主机向耍访问的从机发出命令帧,地址匹配的从机做出响应,向主机发出命令帧对应的应答帧。自由通信协议中,为命令帧定义了许多功能码,不同的功能码要求从机进行不同的响应。PLC在将传感器信号转换为数据后将其存储在变量存储区的固定区域。此时PLC的串口一直处于接收状态,直到接收到來自上位机的读命令后,转为发送状态,将变量存储区中的数据通过串口发送给上位机。考虑到收发切换有一定的时间间隔,所以必须延迟一段时间再转为发送数据。1.3自由口模式的注意事项自由口模式通信要注意以下问题:(l)CPU通信口工

5、作在自由口模式时,通信口就不支持其它通信协议。CPU停止时,自由口不能工作,编程软件就可以与CPU通信。(2)此通信模式下,发送和接收指令是程序的核心指令,用户程序不能直接控制通讯芯片而必须通过操作系统。⑶用户程序中应考虑电缆的切换时间。CPU接收到RS-232设备的请求到它发送响应的延迟时间必须大于等于电缆的切换时间,可用定时中断实现切换延时。(4)在自由口模式下,通信双方的通信参数是由用户自行设定的,通信双方的波特率一定要设置相同。另外,在PLC网络中主站个数越少,通信速度越快:波特率越大,通信速度也越快,但抗干扰能力降低。因此对于本系

6、统这种单主站的网络,要注意波特率不宜设置得过大。2虚拟仪器程序设计LabVIEW是美国国家仪器公司开发的虚拟仪器开发平台软件,功能强大、灵活,广泛应用于自动测量系统以及工业过程自动化等各个领域。在LabVIEW编程语言中串口通信采用虚拟仪器体系结构VISA(VirtualInstrumentSoftwareArchitecture)标准编程。VISA是仪器驱动的一个工业标准,其内部是一个面向对象的结构,这一结构使得VISA和在它Z前的I/O控制软件相比,在接口无关性、可扩展性方面都有很大提高。VISA标准的推岀,统一了仪器工业的软件接口标准

7、,使得仪器驱动程序兼容性强并且可适应未来软硬件的发展需要。2.lLabVIEW中的串口通信函数(l)VISA配置串口。该函数主要用于串口的初始化。主要参数。其中“VISA资源名称”指定要打开的资源。该控件也可指定会话句柄和类。“波特率”是传输速率,默认值为9600o&ldquo澈据比特”是输入数据的位数,默认值为8o“奇偶”指定要传输或接收的每一帧所使用的奇偶校验。“停止位&

8、amp;rdquo;指定用于表示帧结朿的停止位的数量。“流控制”设置传输机制使用的控制类型o“VISA资源名称输出&a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。