Visual Basic与分布式监控系统:模块初始化与参数设定

需积分: 1 0 下载量 191 浏览量 更新于2024-07-30 收藏 772KB PDF 举报
"Visual Basic与分布式监控系统的第九章主要探讨了模块的进阶设定和控制,包括如何更改通讯参数、预防程序错误的CheckSum机制,以及如何执行模块初始化以恢复出厂设置。" 在Visual Basic中开发分布式监控系统时,模块的设定是一个关键环节。通常,模块的站号会根据模块的不同而变化,而其他设置则采用默认值。然而,为了满足特定需求,往往需要对这些参数进行精细化调整。本章着重介绍了如何进行这些高级设置,并讲解了如何防止在编程过程中引入错误。 通讯参数的变更至关重要,因为它们决定了主控计算机与分布式模块之间的通信是否能够顺利进行。模块的通讯参数,如波特率(BaudRate),通常可以通过制造商提供的公用程序进行修改,同时也可以利用Visual Basic的编程能力来实现相同的功能。例如,如果需要改变模块的地址或传输速度,可以编写相应的VB代码来完成这些任务。 模块初始化是恢复模块到出厂设置的过程,这在忘记当前参数或需要重新配置模块时非常有用。初始化涉及到模块的INIT*脚位,这是一个存在于大多数输入输出模块(除了转换模块)的特殊引脚。初始化步骤包括:断开模块电源,用导线连接INIT*和GND,重新接通电源,然后使用VB程序或公用程序重新配置模块,最后断开连接并再次接通电源,模块就会回到出厂默认设置。默认设置通常是模块地址为00,波特率为9600Bps,且CheckSum功能被禁用。 CheckSum的使用是为了验证数据在传输过程中的完整性和准确性。在第3步,当模块被初始化后,可以使用VB项目中的CheckSum功能对模块的配置进行检查。例如,对于7012D模块,可以在INIT*和GND接线未断开时发送组态指令"$AA2",以获取模块当前的配置状态。返回的结果可以验证配置是否正确无误。 图9-1-1展示了使用组态指令"$002"检查模块初始地址00时的反馈结果。通过对返回字符串的分析,可以确认模块已恢复到出厂时的默认配置。 这一章深入讲解了Visual Basic在分布式监控系统中对模块高级设定的处理方法,包括通讯参数的变更、错误检查和模块初始化,这些都是构建和维护高效监控系统不可或缺的知识点。