加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

西门子PLC数据类型_指针_POINTER

(2019-01-14 21:47:42)
标签:

pointer

指针

西门子指针

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博途提供了各种间接寻址的方法,所以以上并没有什么鸟用!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有