回复:应用探讨——PLC 数据类型探讨

剑忠

  • 帖子

    622
  • 精华

    57
  • 被关注

    89

论坛等级:奇侠

注册时间:2009-04-14

普通 普通 如何晋级?

发布于 2013-10-20 00:52:29

24楼

1、POINTER指针也是一种不常用的数据类型,它常用于传递指针的形参,和用于向被调用的FC/FB块传递复合数据类型(如ARRAY、STRUCT及DT等)的实参。在被调用的函数FC/FB块内部可以间接访问实参的存储器。
2、POINTER数据类型变量占用6个Byte长度,地址编号:Byte0~Byte5。其中Byte0~Byte1存储DB块编号(或者0);Byte2存储数据区域类型;Byte3~Byte5存储具体地址。
3、POINTER数据类型格式见下图示:

4、在POINTER数据类型参数中,数据区含义如下表:[TABLE]
16进制代码Hexadecimal_Code
数据区Memory_Area
描述Des cription

B#16#81
I
输入区[Input_Area]

B#16#82
Q
输出区[Output_Area]

B#16#83
M
M存储区[Bit_Memory_Area]

B#16#84
DB
DB块[Data_Block]

B#16#85
DI
背景DB块[Instance_Data_Block]

B#16#86
L
本地数据区[Local_Data(L_Stack)]

B#16#87
V
上一级本地数据区[Previous_Local_Data]
[/TABLE]例如:数据区=B#16#84,则表示该POINTER指针是一个DB块地址,DB块号区域应当是所指向的DB块号(INT类型)并且不为零。
大学之道,在明明德,在亲民,在止于至善。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。