PLC编程中数据结构和指针的应用

摘 要:PLC编程的方法比较多,在企事业单位常用的编程方法是组合逻辑函数法、因特网分析法、功能转移图法和面向对象的PLC编程思想,在PLC编程控制程序中普遍采用计算机控制技术,在这方面存在诸多问题,数据结构和指针在PLC编程中的应用刚好解决这些问题.文章结合数据结构和指针的概述,阐述了数据结构和指针在PLC编程中的应用,并最后提供实际应用实例.

关 键 词:PLC编程数据结构指针应用

中图分类号:TP301文献标识码:A文章编号:1007-9416(2013)04-0044-01

PLC编程是可编程逻辑控制器的简称,20世纪80年代被普遍应用在电子.钢铁等工业控制系统中.目前,PLC编程已经成为衡量企业现代化水平的一个重要标志.随着PLC编程在工业领域的普遍应用,PLC编程优劣已经具有直接影响工业设备工作情况和生产线的生产水平.采用数据结构和指针控制PLC编程,可以有效解决传统PLC编程存在的诸多问题.

1数据结构和指针概述

数据结构是计算机存储、组织形式的一种方式,它是指相互之间存在一种或者多种特定关系的数据元素的集合,它一般与高校检索算法和索引技术相关.它的研究对象包括数据逻辑结构、数据物理结构和数据结构运算三种,不同的数据结构适用于不同种类的应用,在采用数据结构进行PLC编程时,注意数据结构的选择.在人们的日常生活中,指针是仪器或者钟表上的一个用来测量数据的装置.但是,在信息工程中指针的用途是指示内存地址的计算机语言的变量、处理器中寄存器.PLC编程中所采用的指针是信息工程中的指针,而不是人们日常生活中的指针.在计算机语言中,通过内存地址可以找到用户用户所需的变量单位,也就是说内存地址指向该变量单位,根据地址的作用人们形象化的把地址称为指针.因此,指针具有准确寻找以它为地址的内存单元.

2数据结构和指针在PLC编程中的应用

2.1数据结构和指针在PLC程序中的控制过程

在运用数据结构和指针进行PLC编程时,需要专门为称重过程、传输过程分别开发DXa、DXc两个数据块.其中DXa存放在计算机下达某种指令的同一时刻需要下料的料仓数据块地址Mi中,DXc数据块存放在重斗数据块地址Wi中.在PLC编程过程中,计算机将指令存放在数据块DXa中,然后数据块Dxa将指针I存放在数据字AO中,指针置为I等于i+1,然后依次下存数据字A1-Ai.计算机将启动指令存放在数据块DXc中,在其数据字CO中存放指针I,在数据字C1中存放前允许下料料仓中Ai的内容,在C1下一数据字C2中存放当前设备是否动作标记.新一轮控制结束后,PLC控制程序将自动在称重过程、传输过程分别开发DXa、DXc两个数据块中存放指针并将数据字AO和数据字CO设置为1,自动将上一程序A0-Ai、C0-C2中的存放的内容清零,进入下一轮程序运作.

2.2数据结构和指针控制与传统逻辑控制的比较

传统的逻辑控制PLC编程的控制原理是通过计算机“与、或、非”等逻辑指令的组后进行PLC程序控制,这种程序结构简单而且达不到程序异常时的保护要求,控制PLC程序时突出体现的是设备之间连锁的逻辑关系,只满足程序的基本要求,适用范围仅限于PLC手动控制时的PLC编程.由于逻辑控制PLC编程是通过采集设备提供的外部信号作为逻辑程序判断的依据,这个特点要求调机人员、维修人员和PLC编程人员熟悉逻辑程序中的各种逻辑关系,在程序出现故障时可以通过逻辑结果分析出故障的原因和故障发生的位置,针对故障原因和故障点进行相应处理保证PLC控制程序正常进行.这种逻辑控制比较麻烦且不够精确,数据结构和指针控制PLC程序的原理是通过指针使数据在数据结构之间自动进行传递执行控制,它的结构程序复杂,能很好的保护异常情况下的PLC程序,控制效果精确无误,适用于各行各业由计算机控制的PLC编程.一个程序运行完后,不需要维护人员的特别维护,省去了大量繁琐的工作.在PLC编程中采用数据结构和指针,不仅提高了工业设备使用率,而且减少设备故障的发生,控制效果精确无误,进一步提高了PLC程序的自动化控制.

2.3采用数据结构和指针的PLC编程实例分析

以电子企业生产组装零件的PLC编程为例,编程人员采用数据结构和指针设计好生产组装零件的编程后,将其植入计算机控制的CNC中.当CNC调机人员打好生产组装零件夹具,将夹具安装完毕,便可根据相关要求调机.CNC操作工给CNC一个指令,这个指令会被自动存放进数据块Dxa,数据块接受到来自计算机的指令后自动将指针存放在Dxa中的数据字A0中,依次下存,在第i个数据字指针存放完毕CNC进入启动阶段,计算机会自动给数据块DXc一个启动指令,这个启动指令被自动存放在数据块DXc中,CNC中的PLC程序会按照数据字C0指针的内容中取出相应的Ai存入C1中,同时C1中的内容即将启动CNC设备,同时将C2中的状态设置为1表示CNC设备正在工作中,当一个生产组装零件制作出来后,CNC设备在PLC程序的控制下自动停止并且PLC程序自动将上一个程序中的数据和指针清零,指到下一个计算机指令给出才能开始下一个生产组装零件的生产.

3结语

随着PLC编程应用的普及,PLC编程人员需具备发现传统PLC编程中存在的问题,关注行业流行的PLC编程先进技术,利用这些先进技术解决PLC编程中存在的诸多问题.目前,数据结构和指针控制PLC编程是比较先进的技术,可以解决传统PLC编程中存在的问题.文章结合数据结构和指针的特点,阐述了其在PLC编程中控制程序的过程并提出实例分析.


类似论文

《数据结构》的学习方法

摘 要:“数据结构”在计算机科学中是一门非常重要的综合性的专业基础课,其内容丰富,涉及面广泛,但却存。
更新日期:2024-10-3 浏览量:17776 点赞量:5017

计算机软件基础数据结构之算法

摘 要:计算机软件的基础数据结构,主要负责讲解计算机内信息的寄存方式、集合和整理,通常是与算法密不可分的 算。
更新日期:2024-9-23 浏览量:119770 点赞量:26084

有关单按钮起停控制下的PLC编程技术

随着社会的进步,带动着科学技术的高速发展,而在工业中PLC的作用也越来越广泛,相比之下,传统的控制方式有很多弊端,。
更新日期:2024-5-5 浏览量:13854 点赞量:4806

探究计算机软件基础数据结构之算法

摘 要:近年来计算机在我国各行各业扮演的越来越重要的角色,加强对计算机的有效性探讨是实现。
更新日期:2024-10-22 浏览量:132818 点赞量:28992

嵌入式软PLC编程系统的设计

摘 要:随着技术的不断发展,我们传统的PLC因其自身固有的不兼容问题越来越明显而被淘汰,取而代之。
更新日期:2024-4-25 浏览量:57714 点赞量:13234