西门子PLC采集脉冲信号问题及解决方案

5星 · 超过95%的资源 需积分: 13 15 下载量 94 浏览量 更新于2024-09-13 1 收藏 15KB DOCX 举报
"文章讨论了在污水处理厂中,西门子PLC300在采集脉冲流量计信号时遇到的问题。流量计设置为每1立方米水产生260毫秒的高电平脉冲,但自9月份起,由于在脉冲信号线路上添加了一个脉冲分线器(继电器输出),出水累计流量比进水流量高出300立方米左右,可能存在脉冲采集丢失或干扰问题。作者考虑使用特定设备来验证脉冲信号的准确性,并提出不使用计数器,而是用加法指令和双整数保存脉冲计数。此外,还提供了关于如何正确连接和编程PLC以接收流量计脉冲信号的建议。" 在本文中,讨论的核心知识点包括: 1. **脉冲流量计工作原理**:流量计通过产生与流体流量成比例的脉冲信号来测量流量。在本例中,西门子电磁流量计每1立方米水产生260毫秒的高电平脉冲,用于传递流量信息。 2. **PLC采集脉冲信号**:使用西门子PLC300进行中断扫描输入,每100毫秒检查一次脉冲,脉冲累计1立方水。在正常情况下,应该能够准确地记录流量。 3. **脉冲信号干扰**:当在流量计到PLC的线路中添加了一个脉冲分线器(继电器输出)后,可能由于继电器触点接触产生的干扰导致PLC多采集了脉冲信号,从而影响流量计算的准确性。 4. **问题排查**:为解决这个问题,作者考虑使用专门的脉冲信号采集设备来对比流量计和PLC的脉冲计数值,以确认是否存在信号丢失或错误采集。 5. **程序优化**:避免使用计数器(计数范围有限),而采用加法指令和双整数变量来存储脉冲计数,以确保在长时间运行中不会溢出,满足工厂的需求。 6. **PLC输入配置**:对于有源或无源脉冲信号,需要正确连接到PLC的输入端子。假设信号为高电平15-24VDC的脉冲,应将高电平端连接到I0.0,低电平端连接到"1M",并使用高速计数器指令进行编程。 7. **高速计数器**:在西门子S7-200 PLC中,选择模式6的高速计数器(HC0),设置"PV"参数来跟踪脉冲,以便准确记录流量计的脉冲。 通过以上分析,可以了解到在工业自动化系统中,正确处理和分析脉冲信号对于确保流量计量的精确性至关重要。任何硬件故障或信号干扰都可能导致测量误差,因此,系统设计和故障排查需要严谨细致。