Jump to content
  • Sign in to follow this  

    PLC 程序读取 PLC 中的温度

       (0 reviews)

    caixiaofeng

    这是一个读取 PLC 温度的 PLC 程序。 使用示例问题和解决方案学习 PLC 编程。

    读取 PLC 中的温度

    问题描述

    编写一个 PLC 程序,在其中我们可以监控实际温度。

    这里我们使用外部温度控制器,其输出也连接到 PLC 以监控罐内物料的温度。

    问题图

    84-1.gif

    问题方案

    RTD 电阻随温度变化呈线性变化的器件。

    该电阻值将随着温度的变化而变化,通过提供恒定电流,测量到的电阻器两端的电压降可用于确定新的电阻,从而确定温度。

    RTD 有多种类型,最常见的类型是 PT100。 它由铂制成,在 0 摄氏度时已校准为 100 欧姆。

    在上述应用中,我们想要测量罐体的材料温度,因此我们使用 RTD 传感器来测量罐体的温度并向温度控制器发出信号。

    温度控制器以电压(0-10V DC)的形式发送信号。如果 RTD 检测到 0 度温度,它将发送 0V DC,如果检测到最高温度,它将发送 10V DC 到 PLC

    温度控制器直接连接到 PLC,因此 PLC 将读取电压。

    注意: – 这里我们考虑简单的应用来进行解释。 我们需要使用 RTD 传感器来测量罐体的物料温度。 并考虑其他用于控制目的的组件。

    假设温度控制器的缩放范围为 0-100°C=0 至 10V DC,并根据该信号 PLC 考虑 0 至 27648。

    输入/输出列表

    M 内存

    • 来自温度控制器的模拟值:- MW100
    • 温度控制器的实际值:- MD104
    • 乘法:- MD108
    • 实际温度(°C):- MD112

    PLC 梯形图读取温度

    84-2.gif
    84-3.gif84-4.gif

    PLC 逻辑解释

    对于该应用,我们使用 S7-300 PLC 和 TIA Portal 软件进行编程。 我们也可以使用其他 PLC 来实现此逻辑。

    网络 1:
    在这个网络中,我们实现了价值转换的逻辑。 为了乘法或计算,需要将值从 INT 转换为 DINT。 因此,通过使用转换指令,将来自 RTD (MW100) 的模拟值转换为实际模拟值 (MD104)。

    注意:- 温度控制器向 PLC 提供 0-10V DC 信号。 ADC 转换器或模拟输入模块会将该模拟信号转换为数字形式,该数字信号的范围是 0 到 27648。该数字范围可能因一个 PLC 而异。

    网络 2:
    我们的 RTD 温度范围为 0 至 100 摄氏度,输出电压范围为 0 至 10V DC。 因此,我们需要根据温度读数来缩放该电压输出。 这里按照公式乘以该值,最终值将存储在 MD108 中。

    注意:-此处温度控制器和温度测量范围为 0-100°C。

    网络 3:
    现在将最终结果乘以 27648,结果将存储在 MD112 中(实际温度以 °C 为单位)。

    注意:- 以上应用可能与实际应用有所不同。 该示例仅用于解释目的。 我们也可以在其他 PLC 中实现这个逻辑。 这是 S7-300 PLC 中温度读取的简单概念,我们也可以在其他示例中使用这个概念。

    示例中考虑的所有参数仅供说明之用,实际应用中参数可能有所不同。

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


×
×
  • Create New...