原文:博途编程进阶 DB 自动进行编号 用到:AR 指针,POKE_BLK

谈谈 很多公司的程序都要改变DB中的ID,通常都用手动输入,非常辛苦。这里我们直接上手自动顺序改变号码。 想在DB中的任意数据类型,进行顺序排序。 支持任意UDT,等等。这样就方便,不需要用手慢慢输入。下次中间插入,又要重新输入。 结果 使用到的知识顺序 概念 AT得到DB地址 LAR 指针地址,并将他的值存入DB POKE BLK将顺序号码存入DB FOR语句产生顺序号码 FB LSET DB ...

2020-07-20 16:18 0 810 推荐指数:

查看详情

编程进阶 AR 指针 POKE_BLK 详解

前言 将学到什么是ARPOKE_BLK 的基本概念。这里只提及概念和应用。至于细节会推出什么是POINTER及ANY结构教程。 用最简单的方式理解AR寄存器 AR 是地址储存器。最主要 ...

Mon Jul 13 07:49:00 CST 2020 0 2196
西门子编程-泛型和变长数组编程

我们知道在高级语言中普遍使用泛型,那么在PLC中是否可以使用泛型呢?可以,但罗嗦。。 控制要求 求数组中的最大值,数值类型包括Real和Int,我们这里选择两种类型,控制代码量。 控制程序 一 ...

Mon Jul 17 22:54:00 CST 2017 4 3187
西门子编程 - 变频器控制

这次我们编写一个变频器控制任务。我们选择标准报文2PZD。 这里我们简要讲一下状态字中的第二个字,返回的是频率的百分比,-100% 到 +100% 相对应的范围为-16384 到 ...

Mon Oct 02 01:21:00 CST 2017 1 2735
西门子编程 - 另类步进法

前面我们写了《PLC状态机编程第二篇-负载均衡》这篇博客,用的RS指令来表达各步状态, 今天呢我们用MOVE指令来表示各状态, 最后看看两种办法的优劣。任务还是描述的那个状态机。 程序比较简单, 直接上程序了。 这里声明了一个currentStep变量来存储当前状态, 用IDLE ...

Mon Sep 18 03:23:00 CST 2017 0 1351
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM