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

S7-300 POINTER 和 Any 类型

(2018-02-25 21:51:30)
标签:

西门子

pointer

any

分类: PLC自控
POINTER数据类型占6个字节,字节0-1为DB号,2-5字节为32位指针,包含储存区域和Byte.bit位置信息。以下是Step7在线帮助文档。
http://s14/mw690/002t25opzy7isn5G7Xn9d&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />
在FC/FB中使用Pointer作为参数,比如,定义P_addr为输入Pointer参数
http://s15/mw690/002t25opzy7isnyhqH48e&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />
db_no,byte_no,bit_no为从P_addr提取的相应值

http://s2/mw690/002t25opzy7isnynaM151&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />
STL代码如下:
http://s12/mw690/002t25opzy7isnyg7qz4b&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />
在OB1里调用
http://s4/mw690/002t25opzy7isopNsrx23&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />


ANY数据类型占10个字节。联机帮助如下。可见4-9字节是一个Pointer

http://s7/mw690/002t25opzy7ispr1mia46&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

http://s8/mw690/002t25opzy7isprcqqP17&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

http://s4/mw690/002t25opzy7isprhw8r93&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

http://s7/mw690/002t25opzy7isprl7WC36&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

http://s7/mw690/002t25opzy7isprpPx496&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

http://s16/mw690/002t25opzy7isprt6NNcf&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

 在FC/FB中使用Any作为参数,比如,定义P_any为输入Any参数

http://s13/mw690/002t25opzy7isoyeD4U7c&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />

http://s3/mw690/002t25opzy7isoyiZeW22&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />
STL代码:
http://s16/mw690/002t25opzy7isoxZYDBaf&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />
在OB1里调用:

http://s4/mw690/002t25opzy7isoLxiQre3&690POINTER 和 Any 类型" TITLE="S7-300 POINTER 和 Any 类型" />


0

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

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

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

新浪公司 版权所有