西门子S7-1200 PLC的配方功能

配方相关指令介绍工控人加入PLC工业自动化精英社群

配方功能主要使用4个指令,READ_DBLWRIT_DBL用于对配方数据块的读写,RecipeExportRecipeImport用于配方数据块和CSV文件之间的转化,下面分别介绍这4个指令的使用。

READ_DBL

/ / / / / / /

指令的目的是将数据块变量中的装载存储器部分的值,传送到数据块变量中的工作存储器部分中。 如图1所示。

通常用于配方中,将仅存储在装载存储器的配方数据读取到活动配方。

图1 READ_DBL与WRIT_DBL原理

表1 参数列表

以配方功能快速入门的例子程序为例

图2 READ_DBL应用

如图2所示,SRCBLK的实参为“DB1_蛋糕配方”.Static_1["DB3_操作".Index],其中DB1_蛋糕配方”.Static_1是UDT类型(蛋糕配方)的数组,而带上后面的["DB3_操作".Index],就变成了数组中的一个元素,也就是说“DB1_蛋糕配方”.Static_1["DB3_操作".Index]是一个UDT类型(蛋糕配方)。

而DSTBLK的实参是“DB2_活动配方”,“DB2_活动配方”是基于UDT类型(蛋糕配方)建立的DB,也就是说“DB2_活动配方”可以看做UDT类型。

SRCBLK和DSTBLK的实参都是UDT类型,可以使用READ_DBL指令,是将“DB1_蛋糕配方”.Static_1["DB3_操作".Index]也就是配方中的一组读取到活动配方中。

WRIT_DBL

/ / / / / / /

指令的目的是将数据块变量中的工作存储器部分写入到数据块变量中的装载存储器部分。 如图1所示。

通常用于配方中,将活动配方写入到仅存储在装载存储器的配方数据。

表2 参数列表

以配方功能快速入门的例子程序为例

图3 WRIT_DBL应用

如图3所示,SRCBLK的实参是“DB2_活动配方”,“DB2_活动配方”是基于UDT类型(蛋糕配方)建立的DB,也就是说“DB2_活动配方”可以看做UDT类型。

而DSTBLK的实参为“DB1_蛋糕配方”.Static_1["DB3_操作".Index],其中“DB1_蛋糕配方”.Static_1是UDT类型(蛋糕配方)的数组,而带上后面的["DB3_操作".Index],就变成了数组中的一个元素,也就是说“DB1_蛋糕配方”.Static_1["DB3_操作".Index]是一个UDT类型(蛋糕配方)。

SRCBLK和DSTBLK的实参都是UDT类型,可以使用WRIT_DBL指令,是将活动配方写入到“DB1_蛋糕配方”.Static_1["DB3_操作".Index]也就是配方中的一组中。

RecipeExport

/ / / / / / /

指令的目的是将仅存储在工作存储器中的配方数据(UDT数组)导出成为.csv文件,方便在电脑上的EXCEL或者ASCII编辑器编辑。

表3 参数列表

以配方功能快速入门的例子程序为例

图4 RecipeExport应用

“DB1_蛋糕配方”.Static_1是UDT类型(蛋糕配方)的数组,导出后生成DB1_蛋糕配方.csv文件。

RecipeImport

/ / / / / / /

指令的目的是将在电脑上的EXCEL或者ASCII编辑器编辑过后的.csv文件导入成为仅存储在工作存储器中的配方数据(UDT数组)。

表4 参数列表

以配方功能快速入门的例子程序为例

图5 RecipeImport应用

需要将DB1_蛋糕配方.csv文件导入后,将“DB1_蛋糕配方”.Static_1这个UDT类型(蛋糕配方)的数组的值覆盖。工控人加入PLC工业自动化精英社群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/149317.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【更新】全国地级市胡焕庸线、长江经济带、地域划分数据

本次数据是地级市的胡焕庸线、长江经济带、地域划分数据: 1、胡焕庸线是一条经典的地理分割线,它区分了中国人口分布的稠密区与稀疏区,东南部地区人口密集,西北部地区则较为稀疏 2、长江经济带是指沿长江流域分布的经济区域&…

C++ STL容器(三) —— 迭代器底层剖析

本篇聚焦于STL中的迭代器,同样基于MSVC源码。 文章目录 迭代器模式应用场景实现方式优缺点 UML类图代码解析list 迭代器const 迭代器非 const 迭代器 vector 迭代器const 迭代器非const迭代器 反向迭代器 迭代器失效参考资料 迭代器模式 首先迭代器模式是设计模式中…

hadoop大数据平台操作笔记(上)

Hadoop介绍 Hadoop是一个开源的分布式系统框架,专为处理和分析大规模数据而设计。它由Apache基金会开发,并通过其高可靠性、高扩展性、高效性和高容错性等特性,在大数据领域发挥着重要作用。以下是对Hadoop的详细解释及其用途的概述&#xf…

Mybatis进阶

一、日志管理 mybatis主要使用logback来管理日志,具体内容之前的java进阶有说,链接如下 java基础进阶——log日志、类加载器、XML、单元测试、注解、枚举类_java logs是什么意思-CSDN博客 二、动态SQL 动态SQL指的是根据参数数据动态组织SQL的技术。 …

Qt获取本机Mac地址、Ip地址

一、简述 今天给大家分享一个获取本机IP地址和Mac地址的方法,经过多次测试,台式机、笔记本等多个设备,暂时没有发现问题。 由于很多时候本地安装了虚拟机、蓝牙、无线网卡或者其他设备等,会有多个Mac地址,所以需要进…

SQL Server2012保姆安装教程----带你快速上手数据库创建

目录 1.前言 2.安装准备 3.参考文章 4.安装过程 5.快速上手 5.1如何连接服务器 5.2创建数据库 5.3添加新的文件 5.4属性介绍 5.5创建表的引入 1.前言 我之前使用的就是mysql数据库,这个数据库使用的比较多,我学的初期也是这个; 但是…

虚拟机使用FileZilla软件实现文件互传

软件版本:FizeZilla 3.63.2 VirtualBox7.0.20 1.设置桥接模式(网卡) 2.查看ip 在控制台输入ifconfig 3.在终端打开控制台安装FTP服务 sudo apt-get install vsftpd 等待软件自动安装,安装完成以后使用 VI命令打开 /etc/vsftpd.conf,命令…

Kali 联网

VMware 中分三种网络模式 桥接模式:默认余宿主机 VMnet0 绑定,像一台独立机 NAT 模式:默认余宿主机 VMnet8 绑定,需要通过物理机连接外网 仅主机模式:默认余宿主机 VMnet1 绑定,只能与物理机通信 VMware…

3. 轴指令(omron 机器自动化控制器)——>MC_MoveVelocity

机器自动化控制器——第三章 轴指令 6 MC_MoveVelocity变量▶输入变量▶输出变量▶输入输出变量 功能说明▶指令详情▶时序图▶重启运动指令▶多重启动运动指令▶异常 动作示例▶动作示例▶梯形图▶结构文本(ST) MC_MoveVelocity 使用伺服驱动器的位置控制模式,进行…

股价已暴涨64000%,估值比英伟达还高,Costco股票还能投资吗?

猛兽财经核心观点: (1)自1985年上市以来,Costco的股价已经上涨了64,000%以上。 (2)该公司已成为了美股市场上最被高估的公司之一(估值比英伟达还高)。 (3)猛兽…

八大排序——万字长文带你剖析八大排序(C语言)

本篇文章主要介绍八大排序的思想和具体实现,也会分析具体的时间复杂度和空间复杂度,提醒一些容易出现的坑和实现一些不同版本的排序,以及这些不同排序之间的效率分析 目录 1.插入排序 1.1直接插入排序 1.1.1 直接插入排序的思想&#xff…

linux 下的静态库与动态库

目录 一、介绍 1、静态库 2、动态库 二、操作 1、静态库 2、动态库 3、使用库文件 (1)方法一 (2)方法二 (3)方法三 一、介绍 1、静态库 静态链接库实现链接操作的方式很简单,即程序文…

【2024W38】肖恩技术周刊(第 16 期):白嫖AI的最佳时段

周刊内容: 对一周内阅读的资讯或技术内容精品(个人向)进行总结,分类大致包含“业界资讯”、“技术博客”、“开源项目”和“工具分享”等。为减少阅读负担提高记忆留存率,每类下内容数一般不超过3条。 更新时间: 星期天 历史收录:…

同等学力申硕英语网课如何选择

很多考生想知道同等学力申硕英语网课如何选择,小编告诉大家,首先明确自己的学习目标和需求是为了提高口语、阅读、写作还是听力能力? 只有明确了自己的学习目标和需求,才能更好地选择适合自己的课程和平台。 二、选择知名品牌和口碑良好的平…

怎么一键更换PPT模板?2个做PPT必备的办公神器推荐!

在主打快节奏的当下,一份精美的PPT演示文稿往往能够为你赢得更多的关注和机会。但不可否认的是,制作一份高质量的PPT并非易事,特别是当你需要频繁更换PPT模板以应对不同场合时,根本抽不出时间来逐一修改。 本文将为大家介绍2款强…

什么是上层封禁海外流量

上层封禁海外流量(Upper-layer Blocking of Overseas Traffic)是一种网络安全策略,旨在通过在网络传输的上层进行流量控制和过滤,从而阻止来自海外的恶意流量或不必要的访问。这一措施主要用于防止分布式拒绝服务(DDoS…

多线程——“死锁”

目录 前言 一、一个线程,一把锁 1.问题介绍 2.可重入锁 二、两个线程,两把锁 1.问题介绍 2.解决方式 三、N个线程,M把锁 1.哲学家就餐问题 2.解决方式 结尾 前言 “死锁”是多线程代码中一类常见的问题,加锁是能解决线…

java算法OJ(1)位运算

目录 1.前言 2.正文 2.1位运算符号 2.1俩数相除 2.1.1题目 2.1.2示例 2.1.3题解 2.2二进制求和 2.2.1题目 2.2.2示例 2.2.3题解 2.3只出现一次的数字 2.3.1题目 2.3.2示例 2.3.3题解 2.4只出现一次的数字(进阶版) 2.4.1题目 2.4.2示例…

怎么在Proteus中找到排阻

1、打开安装好的Proteus,点击上方菜单栏中的“库”,再选择“从库选取零件”,或者在左侧元件列表中单击鼠标右键,再点击右键菜单中的“从库中挑选”选项。 2、之后会打开元器件库,我们打开类别中的“Resistors”&#x…

方法部分 学习

方法是程序中最小的执行单元 方法的定义调用 public static void 方法名(){ 方法体 } 写在main方法外面,在main函数里面直接调用带参数:public static void 方法名(int num1 , int num2&am…