S7-200 PLC 模拟量输入编程指南 (s7-200扩展模块)

s7

简介

模拟量输入模块用于将模拟信号(如电压或电流)转换成数字信号,以便 S7-200 PLC 能够处理。S7-200 PLC 具有多种模拟量输入模块,每种模块支持不同的输入范围和功能。

模块类型

S7-200 PLC 支持以下模拟量输入模块:EM221: 6 个 0-10 V 电压输入通道EM222: 4 个 0-20 mA 电流输入通道EM223: 2 个 0-10 V 电压输入通道和 2 个 0-20 mA 电流输入通道

配置硬件

在对模拟量输入模块进行编程之前,必须先将其配置为 PLC。为此,请执行以下步骤:1. 将模拟量输入模块插入 PLC 的机架。 2. 打开 STEP 7 Micro/WIN 软件。 3. 创建一个新的项目或打开现有项目。 4. 在项目树中,右键单击 PLC 节点,然后选择“配置硬件”。 5. 在硬件配置对话框中,展开“模块”文件夹。 6. 将模拟量输入模块拖放到 PLC 机架上。 7. 为模块选择正确的类型和插槽号。 8. 单击“确定”保存更改。

编程模拟量输入

配置好硬件后,就可以对模拟量输入进行编程了。为此,请执行以下步骤:1. 在 STEP 7 Micro/WIN 软件中,打开程序块编辑器。 2. 创建一个新的程序块或打开现有程序块。 3. 在程序块中,添加以下指令:LDI0.0 T MD20`LD I0.0`:加载输入寄存器 I0.0(模拟量输入通道 1 的值)。`T MD20`:将模拟量输入值传输到寄存器 MD20。寄存器 MD20 存储模拟量输入的测量值。4. 单击“编译”编译程序块。 5. 单击“下载”将程序块下载到 PLC。

示例程序

下面的示例程序展示了如何使用 S7-200 PLC 模拟量输入模块读取模拟量输入并将其值显示在人机界面 (HMI) 上:/ 循环读取模拟量输入值并将其显示在 HMI 上 / WHILE TRUELD I0.0T MD20/ 将模拟量输入值转换为字符串 /SFB 12MOV S D50.0/ 在 HMI 上显示模拟量输入值 /CALL FC HMI_WriteText END_WHILE`WHILE TRUE`:创建一个无限循环,以便持续读取模拟量输入值。`LD I0.0`:加载输入寄存器 I0.0(模拟量输入通道 1 的值)。`T MD20`:将模拟量输入值传输到寄存器 MD20。`SFB 12`:调用标准功能块 SFB 12 将模拟量输入值转换为字符串。`MOV S D50.0`:将转换后的字符串移动到数据块 DB50 的起始地址。`CALL FC HMI_WriteText`:调用功能块 FC HMI_WriteText 将字符串显示在 HMI 上。

故障排除

如果模拟量输入模块无法正常工作,可能是以下几个原因造成的:硬件连接错误:确保模拟量输入模块已正确插入 PLC 机架,并且输入信号已正确连接到模块。配置错误:确保模拟量输入模块已正确配置为 PLC。编程错误:确保模拟量输入指令已正确编程。传感器故障:检查传感器是否正常工作,并确保连接到模拟量输入模块的信号在输入范围之内。

结论

模拟量输入模块是 S7-200 PLC 的宝贵工具,可用于连接和处理来自外部设备的模拟信号。通过遵循本文中的指南,您可以轻松配置和编程模拟量输入模块,以优化您的 PLC 系统。

下面那一排是输入,所有的m短接,接到最后那个m,下面最后有个L+接开关的一端,最大可以带十几个点,开关的另一端接0.0,0.1,0.2就可以了,L+不能和M短接,通电短接开关,下排的灯会亮,

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论