- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
plc指针
这段时间忙着开发产品,白话系列文章一段时间被暂时搁置了。经过这段时间一直在用C语言和嵌入式控制来研发医疗产品,也让我想到了这期白话文章的题目。指针这个名字我想大家已经很熟悉了上大学只要学过C语言都知道这个词语,但是自动化专业其实并不是以编程为主攻目标加之指针这个特殊功能在DCS和PLC很少出现致使控友们只是有个模糊概念而没有真正游刃有余的掌握和使用。
?
其实所谓的指针,是一种为了方便对存储空间直接访问而提供一种语言机制,这就好比大家生活中去旅游时去住宾馆,如果想要住宾馆,在前台办完入住手续后,宾馆就会提供一个房卡上边会有房号,房客根据房号使用宾馆房间。而且每天每间房间房客可能都不一样。在这里房卡就是指针、房间就是内存空间、房客就是内存中存放数据、前台就是指针管理和访问。同样,在内存空间是由顺序排列的以字节为存储单位,将这些存储单元从0开始顺序编号,就构成每个存储单元的地址。每个数据都存放从某个特定的地址开始若干个单元中,这个特定的地址就被认定为该数据的存储地址,对数据存取是通过这个地址来实现。而存储地址也被作为一种数据对象来进行操作,通过加1减1操作可以对存储空间中的数据快速访问。
?
随着PAC的崛起,它的长项就是通常利用高级语言(C语言)来编程,这样指针就会大量普遍使用,而PLC为了保住市场份额只能把自己变得更加强大更加计算机化,现在市面上已经有PLC厂商开始能够支持指针访问数据,例如西门子STEP7中的P#操作符等,但是大多数PLC和DCS厂商数据访问形式还仅仅停留在数组和数组下标访问这种形式,但是控友可能并不知道,在咱们最常见FB功能块其实就是最常见指针使用只不过编程环境已经封装的很人性化已经看出来指针的痕迹了。大家都知道任何编程工具(vc,vb,delphi等)开发的函数他只有一个返回值并不能像FB功能块那样可以任意定义输入输出管脚,那在梯形图中FB功能块开发环境中如何实现这一功能封装呢,这就会引出指针的使用,就是结构指针,所有输入输出都是定义成结构中成员,功能函数的形参就是这个结构指针。
?
其实指针并没有大家想想中那样复杂,而是大家并没有规范化的使用导致大家看指针程序晕头转向。我看过德国西门子IS老工程师利用两组指针,来做报警判断和管理,使用起来非常方便而且清晰,最好的就是代码量小。我在这里也只是抛砖引玉介绍一下工业控制器中的指针知识和使用,希望大家可以出来谈一下自己对指针的使用感受和看法。
您可能关注的文档
- 2 大象聘猫.ppt
- 2 自选商场 习题1.doc
- 2+1户型优势.doc
- 2005年数学四分析、详解和评注.doc
- 2006年数学一分析、详解.doc
- 2007年天台山镇青少年法制宣传周活动方案.doc
- 2006数一.doc
- 2007远程精品赏析课考前辅导大纲.doc
- 2007级人教必修一英语单词拼写大赛决赛试题.doc
- 2008单词拼写1(40题).ppt
- 结构工程师考前冲刺练习试题含完整答案详解【易错题】.docx
- 高考化学一轮复习(全国版) 第11章 必做实验提升(六) 有机化合物中常见官能团的检验 课件.pptx
- 【105页PPT】某著名企业DeepSeek系列05DeepSeek应用场景中需要关注的十个安全问题和防范措施.pptx
- 13数据中台运营与实战(126页PPT).pptx
- 66三个课堂建设解决方案(27页PPT).pptx
- 06H3C智慧校园解决方案(53页PPT).pptx
- 25智慧医院综合性智能化系统规划设计方案(119页PPT).pptx
- 16智慧物联网水利大数据平台建设方案(70页PPT).pptx
- 20XX融资计划说明书(24页PPT).pptx
- 临时展厅开放活动策划方案.pptx
文档评论(0)