产品名称 | SIEMENS西门子广西省来宾市(授权)一级代理商——西门子伺服电机华南总代理 |
---|---|
公司名称 | 广东湘恒智能科技有限公司 |
价格 | .00/件 |
规格参数 | 西门子总代理:PLC 西门子一级代:驱动 西门子代理商:伺服电机 |
公司地址 | 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房 |
联系电话 | 15903418770 15915421161 |
下列语法用于寻址:
1.
2.
3.
4.
语法说明
部分 | 说明 |
访问的变量标识。 | |
x b w d | 访问宽度为“位(1 位)”的标识 访问宽度为“字节(8 位)”的标识 访问宽度为“字(16 位)”的标识 访问宽度为“双字(32 位)”的标识 |
待访问 | |
待访问 | |
访问的 | |
访问的 |
通常针对Byte、Word等数据类型的变量进行片段访问,如图1所示,此外也可以对 INT、DINT 等整数数据类型的变量进行片段访问。
图 1 片段访问结构
1. 使用 DB 块变量进行 Slice 访问
创建一个 S7-1200 的项目,在程序块中新建一个 DB 块(优化的块访问),创建一个变量,数据类型为 DWord,可以看到该变量没有juedui地址,如图 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. FB、FC 块接口变量的 Slice 访问
创建程序块(本例创建 FC 块,优化的块访问),在 Input 和 Output 分别创建变量“Input_1”和“Output_1”,数据类型分别是 DInt 和 Dword,可以看到这两个变量没有juedui地址,如图 5 所示。
图 5 创建 FC 块接口变量
程序段 1,常开指令填写地址“Input_1.X0”,赋值指令填写地址“Output_1.X0”;程序段2,MOVE 指令的 IN 管脚填写地址“Input_1.W0”,OUT 管脚填写地址“Output_1.W0”。最后如图 6 所示。
图 6 对 FC 接口变量进行 Slice 访问