CPU模块6ES7214-1AG40-0XB0代理商CPU模块6ES7214-1AG40-0XB0代理商
CPU 1214C DC/DC/DC,14输入/10输出,集成2AI
CPU 1214C DC/DC/DC,14输入/10输出,集成2AI
CPU 1214C DC/DC/DC,14输入/10输出,集成2AI
西门子S7-300模块6ES7334-0KE00-0AB0西门子S7-300模块6ES7334-0CE01-0AA0西门子触摸屏6AV2123-2GA03-0AX0
西门子触摸屏6AV2123-2GB03-0AX0西门子触摸屏6AV2123-2JB03-0AX0西门子触摸屏6AV2123-2MA03-0AX0
1 ANY参数类型概念
在Pointer参数类型中我们已经告诉大家Pointer参数类型是基于交叉区域寄存器间接寻址发展而来的,由于交叉区域寄存器间接寻址无法存放数据块编号信息,我们为了可以对数据块进行寻址,在交叉区域寄存器间接寻址的存储空间中增加了一个字的空间来存放数据块编号信息,这样也只能一次寻址一个存储区域,如果我们想对连续的几个存储空间进行寻址比如对MW0、MW2、MW4一起进行寻址,无论是寄存器寻址还是Pointer参数类型都是无法完成的。
此时我们引进ANY参数类型,ANY参数类型在Pointer参数类型的基础上又增加了两个字的存储空间。
图1-1
图1-2
图1-3
ANY参数类型中第0字节是ANY参数类型的标识位,无论何时只要是ANY参数类型第0字节就是16进制的10。第1字节是数据类型信息,确定每个存储空间的数据类型,图1-4是每种数据类型对应的16进制代码,第2第3字节重复因子表示由几个存储空间构成的这段指针。
图 1-4
2ANY参数类型举例
下面我们用P#DB1.DBX0.0 WORD 3这个ANY类型指针来给大家具体举例,我们要明确指针P#DB1.DBX0.0WORD3是由DB1.DBW0、DB1.DBW2、DB1.DBW4、三个连续的存储空间构成这三个存储空间的数据类型是WORD。
图2-1
图2-2
图2-3
图2-4
图2-5
3 程序示例
要告诉大家我们这个程序的功能是将ANY指针规定的空间的数值相加求和。
图3-1
图3-2
图3-3
图3-4
图3-5
图3-6
CPU模块6ES7214-1AG40-0XB0代理商CPU模块6ES7214-1AG40-0XB0代理商西门子电源模块代理商西门子变频器代理商西门子低压模块代理商西门子软件代理商内存卡代理商西门子底座代理商西门子CPU模块代理商PLC模块代理商