新浪博客

[转载]西门子PLC数据类型_指针_POINTER

2019-09-19 10:41阅读:

POINTER类型,占用6个字节,存储的值指向存储器的某一固定地址。
地址分配如下图:
[转载]西门子PLC数据类型_指针_POINTER
包含内容如下:
1. 数据块编号,值为0则为非数据块。
2. CPU存储区,I、Q、M、DB等。
3. 变量对应地址,如M2.3的2和3。
下面用一个小例子来进行说明。
1. 创建一个FB块。如下图:
[转载]西门子PLC数据类型_指针_POINTER
2. 对pointer类型变量pt进行拆分,DB编号可以直接取出,CPU分配地址和变量的地址
由于是错位的非完整字节,所以要进行移位处理。如下图:
[转载]西门子PLC数据类型_指针_POINTER
3. 输入实参进行监控。如下图:
[转载]西门子PLC数据类型_指针_POINTER
以上是监控表。
[转载]西门子PLC数据类型_指针_POINTER
以上指向DB块。
[转载]西门子PLC数据类型_指针_POINTER
以上指向位存储区。
[转载]西门子PLC数据类型_指针_POINTER
以上空指针。
[转载]西门子PLC数据类型_指针_POINTER
以上跨区指针。
TIA博途提供了各种间接寻址的方法,所以以上并没有什么鸟用!

我的更多文章

下载客户端阅读体验更佳

APP专享