在洗车过程中,如果出现故障,排除故障后按复位开关,程序跳转到洗车程序开始,重新运行洗车程序直至结束。 7 plc 控制系统课程设计 第 4 章 监控系统设计4.1 plc 与上位监控软件通讯 主通讯模块的程序设计有 3 部分内容:初始化通讯模块;读写 modbus/rtu数据;监测通讯状态。 通讯模块的初始化工作主要是配置 3 个初始化模块参数:slave 控制块(scb),信息控制块(mcb)和通讯要求参数块。scb 是一个 15 个寄存器长的数据块,功能是定义与其通讯的 slave 的型号、个数、状态等参数,每一个 slave需要定义一个 scb 块。mcb 是一个 6 个寄存器长的数据块,功能是定义 master要求每个 slave 执行的命令信息,包括命令类型、rtu 引用地址偏移、plc 引用地址偏移、主机号等参数,每一种命令需要定义一个 mcb 块。com_req 是一个 17个寄存器长的数据块,功能是定义通讯方式、端口控制字及监测 scb 和 mcb 的状态参数等,每一个端口需要定义一个 com_req 块。所有这些初始化参数在 plc上电或冷启动初始化的第一个扫描周期内加载到 rtu 主通讯模块,此后 rtu 主通讯模块负责与 pakscan iie 主站控制器通讯,而 plc 则与 rtu 主通讯模块交换数据。 读写 modbus/rtu 数据和监测通讯状态的编程相对简单,只要读写初始化时定义的相对应的 plc 参数地址即可。4.2 上位监控系统组态设计 图 4-1 组态图 8 plc 控制系统课程设计4.3 实现的效果 9 plc 控制系统课程设计 第 5 章 系统调试及结果分析5.1 系统调试及解决的问题 为了准确发现系统存在的问题,需要进行系统调试,调试的顺序按照先硬件后软件,先局部后整体的顺序完成。(1)硬件调试 系统的硬件安装过程及针对各单元模块的硬件电路调试,检验其是否符合设计初衷,能否达到相应指标。硬件调试主要包括按键电路的调试、驱动电路的调试、电源部分的调试。为保证整个系统能够正常工作,首先要保证电源系统正常工作。其次是驱动电路的调试,这一部分调试主要是 i/o 口的检查。
|