WinCC串口通讯实现与梅特勒-托利多仪表数据采集

4星 · 超过85%的资源 需积分: 34 13 下载量 19 浏览量 更新于2024-09-12 收藏 309KB PDF 举报
WinCC串口通讯是一种在WinCC上位机监控系统中利用计算机串口COM口与现场智能仪表进行数据交互的重要技术。本文由周谷鸣、雷汝海和步园明三位作者介绍,他们在中国矿业大学信电学院工作,探讨了如何通过微软提供的串口通讯控件MSComm作为核心组件,实现在WinCC环境中采集、接收、处理和显示仪表数据的功能。 首先,WinCC作为一款功能强大的上位机监控系统,其全局脚本系统给予了用户很大的编程灵活性。然而,由于西门子公司出于系统稳定性的考量,对于某些硬件的驱动支持有限,这就需要开发者自行编写代码来控制非集成的硬件设备,如梅特勒-托利多公司的8530D称重显示仪表。本文以付村矿装车系统的应用为例,具体展示了如何开发WinCC串口数据读取程序。 在实际操作中,作者采用了MSComm控件,这是一种简化Windows编程的串口通讯工具。MSComm控件提供了丰富的性能属性,如波特率设置、数据位、停止位和校验方式等,能够有效处理不同类型的串口通信协议。作者在文章中详细解释了如何在MSComm控件的OnComm事件中使用WinCC的脚本语言VBs编写程序,确保数据的准确传输和处理。 在模拟调试阶段,作者遇到了仪表数据发送速度与脚本执行速度不匹配的问题。为解决这个问题,他们可能对MSComm控件的缓冲机制、数据处理策略以及与硬件的同步进行了优化,确保数据的实时性和准确性。 文章的关键点包括串口通讯技术、VBs脚本编程在WinCC中的应用、MSComm控件的配置和使用,以及在实际项目中遇到的问题及其解决方案。通过这个案例,读者可以了解到如何在WinCC环境下进行有效的串口通讯开发,扩展系统的硬件兼容性,提升监控系统的功能和效率。对于从事工业自动化、过程控制或上位机编程的工程师来说,这是一篇实用且有价值的技术参考文献。