加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595

2023淮北市西门子(中国)有限公司变频器代理|SIEMENS一级代理|SIEMENS一手货源

更新时间
2025-01-19 09:10:00
价格
请来电询价
西门子
S120
变频器
伺服电机
G120XA
一级总代理
联系电话
18126392341
联系手机
15267534595
联系人
梁涛
立即询价

详细介绍

可以选择包含所声明变量的特定地址区域,可以访问宽为 1 位、8 位、16 位或 32 位的区域,这种访问类型称之为“片段访问”(Slice access)。

通过 slice(片段访问)方式,可以选择所声明变量中的特定寻址区域;可以实现从单个位到变量级别的符号访问;片段访问不能寻址常量。

slice 方式支持这2种方式的块:可标准访问的块、可优化访问的块。

1. 语法表达

1.

2.

3.

4.

语法说明:

图片

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

图片

图 1 片段访问结构

2. 使用说明

2.1 使用 DB 块变量进行 Slice 访问

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

图片

图 2 创建 DB 块变量

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

图片

图 3 对 DB 块变量的位进行 Slice 访问

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

图片

图 4 对 DB 块变量的字节进行 Slice 访问

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

2.2 FB、FC 块接口变量的 Slice 访问

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

图片

图 5 创建 FC 块接口变量

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

图片

图 6 对 FC 接口变量进行 Slice 访问


相关产品

联系方式

  • 电  话:18126392341
  • 联系人:梁涛
  • 手  机:15267534595
  • 微  信:15267534595