您现在的位置是:首页 > PLC技术 > PLC技术

PLC系统的软件资源、管理和使用

来源:艾特贸易2018-05-11

简介这里所说的软件资源,指的是 PLC 的软元件。一般软元件包括输入继电器、输出继电器、辅助继电器、状态继电器、定时器、计数器、各类数据寄存器和各种指针等。它们的数量及表示

    这里所说的软件资源,指的是PLC的软元件。一般软元件包括输入继电器、输出继电器、辅助继电器、状态继电器、定时器、计数器、各类数据寄存器和各种指针等。它们的数量及表示方法,因不同的生产厂家或不同的系列品种而不同,但实质上却是大同小异的。这些软元件中,除了可能有极少数因为与硬件接口有着固定的关系(例如特定的输入口,指定作为高速脉冲计数用时,必须占用特定的内部计数器),或是被某些特殊的应用指令占用之外,绝大多数是可以自由安排的。但是如果事先做出某些安排,可能有助于我们提高编程效率,增加程序的可读性,有利于调试或监控工作。除了需要关注某些不可随意使用的软元件之外,还特别要注意元件是否是停电保持的(各种PLC的安排完全不同)。否则有可能出错,甚至出事故。下面是笔者经常使用的一些安排,供读者参考使用。

    除非某些数据是要求长期保存的(例如,各种计算常数、设备注册的参数、设备调试后得到的参数、故障记录、黑匣子专用区和文档等),一般尽可能不使用停电保持的数据寄存器。

    设立集中专用的输入数据寄存器和状态寄存器区。集中保存所有通过输入口或输入通道读入的数据,以及对这些输入数据进行必要的预处理后,所得到的结果。这里的预处理,指的是对数据进行滤波,定时采样,决定取舍,以及将其用于显示、计算、文档或通信,进行数据量纲转换和数据保存格式的转换等。

    设立集中专用的输出数据寄存器和状态寄存器区。集中保存所有将要通过输出口或输出通道输出的数据,以及将用于显示、计算、文档或通信,进行数据量纲转换和数据保存格式的转换后,所得到的结果等。

    设立专用的数据寄存器和状态继电器的“草稿纸区”,用来处理所有中间数据、中间状态,用于处理字参数与位参数的相互转化等。“草稿纸区”顾名思义就是任何一段程序都可以使用它。使用之前及用完之后对存留的内容不负任何责任。

    原则上不使用“奇号”寄存器保存计算数据。因为数据有可能是16位的(单字),也可能是32位的(双字)。只用“偶号”寄存器,不容易出错。特别是将来配合使用GOT时,较为方便。显然,对于非计算用的数据保存不在此列。

    在不少PLC的指令系统中,可以使用相对寻址,同时在数据寄存器中出现一类具有变址功能的寄存器,称之为变址寄存器。尽管它们可以当作一般的寄存器使用,但是主要是用来以偏移的方式改变寄存器地址用的。在很多制表、搜索等工作中,经常作为指针。可以使得指令尽显其直观、简练而准确的效果。为此建议对它“专项专用”,对熟悉汇编语言的读者,体会会更深刻一些。

    每一个功能块中使用的各类元件相对集中。任何一个大的软件项目,都是由多个小的功能块软件组成的,比较大的项目甚至还要细分下去。在编写其中任何一个功能块时,可能同时使用不同类型的元件。建议在同一功能块内,被使用的某种类型的元件号应相对集中。也就是某一段号的元件,专供某一块使用。这有助于增加软件的易读性。

    在开始设计项目之前,最好按元件类型分别制作一张软件资源表。边编写指令边填写表格,这样可对所有资源一目了然。当任务结束时,再做适当地调整,并删去没有用到的元件。将各类元件的表格综合成为一份本项目软件资源总表,存档以备用。