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

    浏览量

    40884
  • Slice
    +关注

    关注

    0

    文章

    7

    浏览量

    8409

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PLC设备之间、PLC与智能仪表之间数据通讯的几种方式(一)

    IGT-DSER智能网关模块支持西门子、罗克韦尔AB,以及三菱、欧姆龙、倍福等各种品牌的PLC之间 通讯 ,支持Ethernet/IP(CIP)、Profinet(S7),以及FINS、MC等工业
    的头像 发表于 04-17 09:26 293次阅读
    <b class='flag-5'>PLC</b>设备之间、<b class='flag-5'>PLC</b>与智能仪表之间数据通讯的几种<b class='flag-5'>方式</b>(一)

    施耐德系列PLC远程编程操作指南

    前期准备 所需硬件:HINET G110智能网关、施耐德PLC、网线、电脑(需安装Unity Pro软件等) 连接方式: 网关LAN口通过网线与PLC直接连接 IP地址及网络环境说明
    的头像 发表于 03-24 16:49 181次阅读
    施耐德系列<b class='flag-5'>PLC</b>远程编程操作指南

    PLC智能物联网网关有哪些上网方式

    PLC智能物联网网关的上网方式主要包括以下几种 : 5G/4G网络 : 适用场景 :适用于没有有线网络覆盖或需要移动性的工业场景,如户外设备、偏远工厂等。 特点 :支持5G RedCap、CAT4
    的头像 发表于 10-23 17:49 930次阅读

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

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

    西门子PLC的标签方式数据读写资源库-WinTcpS7_PLUS

    西门子的S7 PLUS协议资源库,支持标签方式读写S7-1200/1500的PLC数据,能浏览到PLC中所有标签、数据块以及结构体的信息,如下图,附件中有VB.NET和C#的例程源码。
    发表于 10-13 12:54

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

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

    PC高级语言标签方式读写西门子PLC数据的资源含源码

    本帖最后由 autoctrl 于 2025-9-13 13:51 编辑 西门子S7 PLUS协议,支持标签方式读写PLC数据,能浏览到PLC中所有标签、块以及结构体的信息,如下图,附件中有VB.NET和C#的例程源码:
    发表于 09-13 13:50

    工业PLC网关如何发挥功能

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

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

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

    欧姆龙NJ/NX系列PLC的CIP协议标签方式与西门子PLC之间通讯

    机制。 ​ ​本案例是欧姆龙的NJ501与西门子的S7-1500的PLC之间以太网跨网段通讯,NJ501采用标签方式通讯。下图是通过IGT-DSER的参数配置软件(在附件中)配置完成的PLC数据交互地址表,包括
    发表于 07-23 10:09

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

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

    工控PLC数据采集网关支持哪些通信方式

    工控PLC数据采集网关支持多种通信方式,包括无线通信和有线通信,具体如下: 无线通信: 5G/4G通信:支持5G、4G网络,如5GRedCap、CAT4/CAT14G等,可实现高速、稳定的数据传输
    的头像 发表于 07-21 14:43 934次阅读
    工控<b class='flag-5'>PLC</b>数据采集网关支持哪些通信<b class='flag-5'>方式</b>

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

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

    PLC远程维护平台有什么优点

    PLC远程维护平台是工业自动化领域中用于对PLC设备进行远程监控、诊断、维护和管理的系统,具有诸多显著优点,以下从不同维度展开介绍: 提升运维效率 快速响应故障 :传统运维方式下,当PLC
    的头像 发表于 06-11 16:04 727次阅读
    <b class='flag-5'>PLC</b>远程维护平台有什么优点

    变频器与PLC应如何配合使用

    变频器与PLC的配合使用在工业自动化系统中非常常见,它们之间的连接和通讯方式多种多样,以下是一些主要的配合使用方法: 一、连接方式 1. 模拟量输出控制 ● PLC通过其模拟量输出模块
    的头像 发表于 05-11 16:43 1571次阅读
    变频器与<b class='flag-5'>PLC</b>应如何配合使用