首页 > 其他分享 >西门子PLC常用底层逻辑块分享_模拟量写入

西门子PLC常用底层逻辑块分享_模拟量写入

时间:2024-03-22 19:00:02浏览次数:13  
标签:MIN 写入 AO PLC HMI 模拟量 OUT

文章目录


前言

本文分享一个自己编写的模拟量写入逻辑块。


一、功能概述

常用于阀门开度或者电机转速设置。

二、模拟量写入程序编写

1.创建自定义数据类型

在这里插入图片描述

2.创建FC块“模拟量写入”

建立如下引脚变量:
在这里插入图片描述

3.编写程序

代码如下:

#HMI.AO_IN := #AO_IN;
IF #HMI.AO_IN < #IN_MIN THEN
    #HMI.AO_IN := #IN_MIN;
END_IF;

IF #HMI.AO_IN > #IN_MAX THEN
    #HMI.AO_IN := #IN_MAX;
END_IF;

#HMI.AO_OUT := ((#HMI.AO_IN - #IN_MIN) / (#IN_MAX - #IN_MIN)) * (#HMI.OUT_MAX - #HMI.OUT_MIN) + #HMI.OUT_MIN;
#AO_OUT := REAL_TO_INT(#HMI.AO_OUT);

标签:MIN,写入,AO,PLC,HMI,模拟量,OUT
From: https://blog.csdn.net/laohei026/article/details/136732579

相关文章

  • PLC常用通信协议应用
    PLC通信协议ModbusModbus协议介绍Modbus协议的应用Modbus通信模式ModbusRTU通讯ModbusRTU报文映射寄存器常见功能码数据类型ModbusCRC校验计算ModbusRTU举例(读位)ModbusRTU举例(读字)ModbusTCP协议应用TCP数据帧ModbusTCP报文ADSADS简介ADS支持多种协议ADS通讯原......
  • 写入和读取剪切板内容
    写入剪切板使用clipboard.js第三方插件:clipboard.js安装clipboard.jsyarnyarnaddclipboardnpmnpminstallclipboard--save使用示例(vue)<template> <div> <spanv-copy>复制这段文本</span></div></template><script>importC......
  • 三菱PLC实例学习
    案例一:控制两台电机(水泵)1.工艺分析(硬件选型)控制要求:1.单独控制:两台电动机互不影响地独立操作启动与停止(即可通过两个独立的按钮分别控制电机M1和电机M2的启停)2.两台电动机又可以联动控制(可以同时启动,也可以同时停止)3.电机过载(热接触器)时,需要单独报警4.有故障确认或故障复......
  • jmeter 把响应结果数据写入指定txt文件
    需要把登陆接口返回的token提取出来,保存到一个文件里给其它接口用。登陆接口响应如下在登陆接口取样器下添加"JSON提取器",提取token 在登陆接口取样器下添加"BeanShell后置处理程序" 代码如下://指定需要定稿到哪个文件,格式:TXT,CSVFileWriterfile......
  • 【ARM 嵌入式 C 入门及渐进11 -- 确保数据写入寄存器】
    文章目录背景1.内存障碍2.对齐访问3.缓存一致性4.写缓冲区背景在ARM架构中,要确保通过write函数写入的数据真正地被写入到寄存器中,需要考虑几个方面:内存障碍(MemoryBarrier):使用内存障碍指令来确保之前的所有内存操作完成后再执行后续的指令。对齐访问:确保......
  • 694、基于51单片机的报警器(模拟量,上限,TLC1543,LCD1602)
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括一、设计功能简易报警器(可用作CO2、CH4、CO、粉尘、酒精、NH2等模拟量传感器报警)1、测量物理量的浓度值2、如果浓度值超过阀值,报警。3、......
  • Java 文件处理完全指南:创建、读取、写入和删除文件详细解析
    Java文件操作文件处理简介文件处理是任何应用程序的重要部分。Java提供了许多用于创建、读取、更新和删除文件的方法。Java文件处理Java中的文件处理主要通过java.io包中的File类完成。该类允许我们处理文件,包括创建、读取、写入和删除文件。创建File对象要使用F......
  • PLC数据远程采集
    在当今工业4.0时代,可编程逻辑控制器(PLC)作为工业自动化的核心组件,扮演着至关重要的角色。然而,传统的PLC数据采集方式往往受限于地域和距离,无法满足现代工业生产对于远程监控和管理的需求。HiWooBox一款PLC数据远程采集的网关产品,旨在为企业提供更加高效、便捷的远程数据采集......
  • C++文件操作实战:创建、写入、读取、修改文件一应俱全
     概述:此C++示例详解文件操作:创建、删除、判断存在、写入、读取和修改文件内容。清晰演示了常见文件处理方法及源代码实现。以下是一个简单的C++实例,演示如何进行文件操作,包括创建文件、删除文件、判断文件是否存在、向文件写入内容、读取文件内容以及修改文件内容。#include......
  • Spark读取和写入MySQL
     背景说明SparkSQL还包括一个数据源,该数据源可以使用JDBC从其他数据库读取数据。这功能应优先于使用 JdbcRDD。这是因为返回了结果作为DataFrame,它们可以很容易地在SparkSQL中处理或与其他数据源联接。JDBC数据源也更易于从Java或Python使用,因为它不需要用户......