工业控制器中指针的认识

时间:2023-03-11作者:佚名
经过这段时间一直在用AB的controllogix中C语言功能模块开发APC先进控制功能库,也让我想到了这期白话文章的题目。指针这个名字我想大家已经很熟悉了上大学只要学过C语言都知道这个词语,但是自动化专业其实并不是以编程为主攻目标加之指针这个特殊功能在dcs和plc很少出现致使控友们只是有个模糊概念而没有真正游刃有余的掌握和使用。
其实所谓的指针,是一种为了方便对存储空间直接访问而提供一种语言机制,这就好比大家生活中去旅游时去住宾馆,如果想要住宾馆,在前台办完入住手续后,宾馆就会提供一个房卡上边会有房号,房客根据房号使用宾馆房间。而且每天每间房间房客可能都不一样。在这里房卡就是指针、房间就是内存空间、房客就是内存中存放数据、前台就是指针管理和访问。同样,在内存空间是由顺序排列的以字节为存储单位,将这些存储单元从0开始顺序编号,就构成每个存储单元的地址。每个数据都存放从某个特定的地址开始若干个单元中,这个特定的地址就被认定为该数据的存储地址,对数据存取是通过这个地址来实现。而存储地址也被作为一种数据对象来进行操作,通过加1减1操作可以对存储空间中的数据快速访问。
随着PAC的崛起,它的长项就是通常利用高级语言(C语言)来编程,这样指针就会大量普遍使用,而PLC为了保住市场份额只能把自己变得更加强大更加计算机化,现在市面上已经有PLC厂商开始能够支持指针访问数据,例如AB的controllogix的功能模块的C语言开发包、西门子STEP7中的P#操作符等,但是大多数PLC和DCS厂商数据访问形式还仅仅停留在数组和数组下标访问这种形式,但是控友可能并不知道,在咱们最常见FB功能块其实就是最常见指针使用只不过编程环境已经封装的很人性化已经看出来指针的痕迹了。大家都知道任何编程工具(vc,vb,delphi等)开发的函数他只有一个返回值并不能像FB功能块那样可以任意定义输入输出管脚,那在梯形图中FB功能块开发环境中如何实现这一功能封装呢,这就会引出指针的使用,就是结构指针,所有输入输出都是定义成结构中成员,功能函数的形参就是这个结构指针。
其实指针并没有大家想想中那样复杂,而是大家并没有规范化的使用导致大家看指针程序晕头转向。我在德国时看过西门子I

相关阅读

双电源进线开关之四极or三极之选择

我们是选择三极还是四极的开关呢?这一直困扰这大家。 四极开关的优点是保证电气检修时候的电气安全性;但缺点是因为断零问题,很多烧设备,都是由于断零引起的。还有误区认为中性...
2024-08-21
双电源进线开关之四极or三极之选择

施工现场临时用电如何做?这些强制性标准得知晓

建筑施工现场临时用电工程专用的电源中性点直接接地的220/380V三相四线制低压电力系统,必须符合下列规定: 1采用三级配电系统 2采用TN-S接零保护系统 3采用二级漏电保护系统 临时用...
2023-06-11

这些机电安装是效果图还是实际图?网友大呼“亮瞎了”

机电安装是一个讲究美观的工作,它要求总体布局合理美观、状态标识清晰准确、设备运行安全稳定;机电安装也是一个讲究细节的工作,它于细微处见功力:支架管件安装标高一致,...
2023-06-11
这些机电安装是效果图还是实际图?网友大呼“亮瞎了”

电厂那么多电动阀门,它的控制线路你清楚吗?

电厂有手动阀门、调节阀门、气动阀门,电磁阀门,电动阀门(图1所示)等,今天一起来了解下电动阀门控制线路。 图1 电动阀门 电动阀门控制线路由以下3部分组成: 主线路、 控制...
2023-07-05
电厂那么多电动阀门,它的控制线路你清楚吗?

电厂设备常见故障分析与处理 九

1、离心式一次风机及油站常见故障 故障现象: (1)一次风机周期性振动超标。 (2)电机润滑油站润滑油乳化。 (3)电机润滑2油泵。 (4)一次风机入口有异音 原因分析: (1)叶...
2023-06-13
电厂设备常见故障分析与处理 九

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目