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

    文章

    246

    浏览量

    38805
  • Slice
    +关注

    关注

    0

    文章

    7

    浏览量

    8287

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    三菱PLC常用指令说明

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

    PLC无线通信模块技术参数 PLC无线通信模块故障排除

    维护等。以下列举部分PLC无线通信模块的技术参数和特性: 通讯方式 :支持GPRS、短信、电话三重通讯方式,确保通讯的稳定性。 软件支持 :提供免费的上位机组态软件,同时支持OPC接口,可连接各种组态软件(如WINCC、组态王、
    的头像 发表于 11-29 17:39 ?1256次阅读

    plc的型号和选型的依据

    多个因素进行分类。常见的PLC型号分类方式有以下几种: 按结构分类 : 整体型PLC :整体型PLC的CPU、I/O接口、存储器等元件都集成在一个壳体内,结构紧凑,体积小,价格相对较低
    的头像 发表于 10-21 16:52 ?4013次阅读

    PLC多种通讯方式汇总学习~

    PLC的通讯功能是其连接设备、控制系统和外部系统的重要组成部分。PLC支持多种通讯方式,本文将讲述PLC常见的通讯方式及其优缺点,别再傻傻分
    的头像 发表于 09-25 09:09 ?1333次阅读
    <b class='flag-5'>PLC</b>多种通讯<b class='flag-5'>方式</b>汇总学习~

    PLC指令的简要说明

    PLC(可编程逻辑控制器)的指令虽然因不同的制造商和型号而有所差异,但有一些指令是相对比较通用的。
    的头像 发表于 09-18 14:15 ?1632次阅读

    用SN6507优化PLC I/O模块的24V隔离电源设计应用说明

    电子发烧友网站提供《用SN6507优化PLC I/O模块的24V隔离电源设计应用说明.pdf》资料免费下载
    发表于 09-12 09:52 ?0次下载
    用SN6507优化<b class='flag-5'>PLC</b> I/O模块的24V隔离电源设计应用<b class='flag-5'>说明</b>

    M800/M80/E80系列plc开发说明

    三菱数控系统plc开发说明
    发表于 09-09 10:14 ?5次下载

    M800/M80/E80/C80系列plc接口说明

    三菱数控系统plc接口说明
    发表于 09-09 10:13 ?14次下载

    M800/M80/E80系列plc编程说明

    电子发烧友网站提供《M800/M80/E80系列plc编程说明书.pdf》资料免费下载
    发表于 09-09 10:11 ?3次下载

    plc控制变频器有几种方式

    Frequency Drive,VFD)是一种用于调节电动机转速的设备,通过改变电动机输入电压的频率来实现对电动机转速的调节。PLC与变频器的结合可以实现对电动机的精确控制,提高生产效率和节能降耗。 本文将介绍PLC控制变频器的几种
    的头像 发表于 08-25 10:16 ?2221次阅读

    plc控制属于什么控制方式

    PLC控制,即可编程逻辑控制器(Programmable Logic Controller)控制,是一种广泛应用于工业自动化领域的控制方式PLC控制具有高度的灵活性、可靠性和实时性,能够实现对各种
    的头像 发表于 08-25 10:15 ?1665次阅读