0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC高手对Slice的使用方式与说明

PLC技术圈 来源:个人图书馆 作者:阿明哥哥资料区 2021-03-12 14:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

编程S7-1200可以选择包含所声明变量的特定地址区域,可以访问宽为 1 位、8 位、16 位或 32 位的区域,这种访问类型称之为“片段访问”(Slice access)。通过 slice(片段访问)方式,可以选择所声明变量中的特定寻址区域;可以实现从单个位到变量级别的符号访问;片段访问不能寻址常量。slice 方式支持这2种方式的块:可标准访问的块、可优化访问的块。

1. 语法表达

下列语法用于寻址:

1. 《Tag》.x《Bit number》

2. 《Tag》.b《BYTE number》

3. 《Tag》.w《WORD number》

4. 《Tag》.d《DWORD number》

语法说明

部分说明

《Tag》访问的变量标识。

x访问宽度为“位(1 位)”的标识

b访问宽度为“字节(8 位)”的标识

w访问宽度为“字(16 位)”的标识

d访问宽度为“双字(32 位)”的标识

《BIT number》待访问内的位号。编号 0 表示访问最低有效位。

《BYTE number》待访问内的字节号。编号 0 表示访问最低有效字节。

《WORD number》访问的内的字号。编号 0 表示访问最低有效字。

《DWORD number》访问的内的双字号。编号 0 表示访问最低有效双字。

通常针对Byte、Word等数据类型的变量进行片段访问,如下图所示,此外也可以对 INT、DINT 等整数数据类型的变量进行片段访问。

2. 使用说明

(1)使用 DB 块变量进行 Slice 访问

创建一个 S7-1200 的项目,在程序块中新建一个 DB 块(优化的块访问),创建一个变量,数据类型为 DWord,可以看到该变量没有绝对地址,如下图所示。

在程序段 1 中插入常开和赋值指令,常开指令填写地址“DB1.Static_1.X0”,赋值指令填写地址“DB1.Static_1.X1”,其中 X0 和 X1 分别表示变量 Static_1 的第 0 位和第 1 位,如下图所示。

在程序段 2 中插入 MOVE 指令,IN 管脚填写地址“DB1.Static_1.B0”,OUT 管脚填写地址“DB1.Static_1.B1”,其中 X0 和 X1 分别表示变量 Static_1 的第 0 字节和第 1 字节,如下图所示。

依次类推,对字访问,就是填写地址“DB1.Static_1.W0”和“DB1.Static_1.W1”。

(2)FB、FC 块接口变量的 Slice 访问

创建程序块(本例创建 FC 块,优化的块访问),在 Input 和 Output 分别创建变量“Input_1”和“Output_1”,数据类型分别是 DInt 和 Dword,可以看到这两个变量没有绝对地址,如下图所示。

程序段 1,常开指令填写地址“Input_1.X0”,赋值指令填写地址“Output_1.X0”;程序段2,MOVE 指令的 IN 管脚填写地址“Input_1.W0”,OUT 管脚填写地址“Output_1.W0”。最后如下图所示。


编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PLC编程
    +关注

    关注

    47

    文章

    248

    浏览量

    39911
  • Slice
    +关注

    关注

    0

    文章

    7

    浏览量

    8367

原文标题:PLC高手编程都会用Slice方式对变量进行寻址

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何采集不同品牌PLC的数据?

    (型号:SG-PLC-Private) ,主要用于在不需要对PLC编程的情况下将PLC数据映射到Modbus TCP(映射的方式符合PLC
    的头像 发表于 10-21 14:47 352次阅读

    PLC数据采集的方式有哪几种

    通信,成为补足企业自动化生产与管理的重要环节。 PLC(可编程逻辑控制器)作为连接底层设备与上层管理系统的关键枢纽,承载着设备运行状态、工艺参数、故障信息等核心数据的存储与交互功能。通过采集PLC数据并实现联网通信,
    的头像 发表于 09-28 17:01 544次阅读
    <b class='flag-5'>PLC</b>数据采集的<b class='flag-5'>方式</b>有哪几种

    工业PLC网关如何发挥功能

    的数据传输与智能决策支持。以下是其核心功能的发挥方式及具体应用场景: 一、协议转换:打破设备通信壁垒 工业现场设备品牌多样、协议复杂,PLC网关通过内置多协议解析引擎,支持西门子S7、三菱MC、欧姆龙FINS、Modbus RTU/TCP等主流
    的头像 发表于 09-05 17:51 685次阅读

    PLC数据采集网关支持哪些上网方式

    PLC数据采集网关支持多种上网方式,常见的有以下几种: 5G/4G:支持5GRedCap、CAT4、CAT1等4G网络制式,如物通博联的WG581系列4G工业智能网关,可通过5G/4G网络实现高速
    的头像 发表于 08-16 14:43 299次阅读

    PLC之间跨区域通讯!无线通讯方案全解析

    工业现场环境往往复杂且恶劣,PLC设备通常分布在较大的区域,如大型工厂车间、矿山、仓库等,且设备之间距离较远。这些设备之间如果通过有线方式连接PLC实现数据交互,布线成本较高且易受环境影响被损坏
    的头像 发表于 07-21 16:57 557次阅读
    <b class='flag-5'>PLC</b>之间跨区域通讯!无线通讯方案全解析

    PLC数据采集平台需要设置哪些参数

    PLC数据采集平台的参数设置需围绕设备通信、数据采集规则、存储与处理、安全与告警等核心环节展开,确保数据准确、实时、可靠地传输与管理。以下是具体的参数分类及说明: 一、设备通信参数 用于建立PLC
    的头像 发表于 07-11 16:03 445次阅读

    PLC如何通过模拟量输出对变频器调速

    PLC与变频器的Modbus通信)、外部电位器方式PLC可以输出模拟量信号到变频器)等多种方式,相对来说模拟量调速方式较为简单,且相比于多
    的头像 发表于 04-01 17:29 2986次阅读
    <b class='flag-5'>PLC</b>如何通过模拟量输出对变频器调速

    PLC应用技巧,轻松解决PLC故障

    PLC(可编程逻辑控制器)在工业自动化领域中扮演着至关重要的角色。为了确保PLC的稳定运行并解决可能出现的故障,以下是一些实用的PLC应用技巧,这些技巧对于解决PLC故障非常有帮助:
    的头像 发表于 03-23 07:42 730次阅读
    <b class='flag-5'>PLC</b>应用技巧,轻松解决<b class='flag-5'>PLC</b>故障

    plc远程控制模块是什么

    控制模块,又称PLC网关,是一种通过网络连接实现对PLC系统进行远程监控和控制的设备。通过网口、串口等接口与PLC设备相连,利用5G/4G/WIFI/以太网等网络方式,将
    的头像 发表于 02-12 17:20 1447次阅读

    PLC边缘计算网关采集西门子PLC数据过程

    提供了一种新的解决方案。 PLC边缘计算网关采集西门子PLC数据的过程 (一)确定通信方式 首先,需要确定PLC边缘计算网关与西门子PLC
    的头像 发表于 01-24 16:33 1821次阅读

    IGT-DSER系列PLC通讯智能网关的配置说明(免编程的多台PLC之间通讯篇)

    错误处理机制。 启动参数管理软件(在附件中),通过[功能]/[PLC之间实时通讯],切换到数据通讯表配置编辑参数编辑窗口,如下图,每一个任务条目包含两行数据,分别为目标设备和数据来源,网关的工作方式是从
    发表于 01-24 11:59

    PLC 智能网关介绍

    智能网关可以将 PLC 中的数据进行采集、转换和封装,然后以多种通信方式(如以太网、4G/5G、Wi-Fi 等)上传至远程监控中心或云平台。 一、远程控制原理 1、数据采集与传输 PLC 智能网关首先与
    的头像 发表于 01-14 17:01 832次阅读

    PLC智能网关实现设备远程维护的方式

    一、设备远程维护的要求 在现代工业自动化系统中,PLC作为自动化设备的核心控制单元,其稳定运行对于生产线的正常运作至关重要。然而,随着生产设备的广泛分布,传统的现场维护方式不仅成本高昂,而且效率低下
    的头像 发表于 01-08 15:31 569次阅读

    三菱PLC常用指令说明

    PLC常用的指令说明,这些指令是构建PLC程序的基础。 1. 基本逻辑指令 1.1 LD(Load) 功能 :将输入信号加载到累加器(AC)或辅助继电器(M)中。 格式 :LD X0 1.2 LDI
    的头像 发表于 12-26 18:04 9279次阅读

    PLC控制柜生产厂家 苏州PLC控制柜 尤劲恩

    PLC控制柜远程管理实现途径,并说明如何在现代技术手段支持下实现PLC控制柜远程监控和管控,继而促进系统运营效率和稳定性。 一、建设远程管理基础设施 为了对PLC控制柜进行远程管理,重
    的头像 发表于 12-24 17:28 791次阅读