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

编写PLC的应用软件时,预先安排软件资源计划表

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

简介这里所说的 PLC 软件资源特指用户可以使用的各种“位”和“字”寄存器。其中除了一小部分被系统已经作了特殊安排之外,其余均可由用户自主安排。为了使用方便,它们被赋予了各

    这里所说的PLC软件资源特指用户可以使用的各种“位”和“字”寄存器。其中除了一小部分被系统已经作了特殊安排之外,其余均可由用户自主安排。为了使用方便,它们被赋予了各种名称,并且被编上了顺序号(不同厂家,编制的方法和代号可能不同,但本质上大同小异)。虽然从理论上来说,不同编号的寄存器在使用上并无差异(除了有停电是否保存之区分外),而我们做一些计划安排主要是为了增加程序的可读性,便于程序的调试或修改,只能算是笔者的习惯或是建议。

    主要就是安排状态寄存器和数据寄存器的使用,计划安排出以下功能区。例如,日期和时间专用区、运行人员信息保存区、输人数据区、输出数据区、命令区(包括不同级别的命令)、运行状态标志区、通信口缓冲区、故障标志和故障屏蔽字专用区、设备注册及参数保存区、计算数据公用暂存区等。表3-6是一张简化了的计划表,使用时将在每一个寄存器后说明具体的用途、数据类型(仅供参考)。

    这些资源是PLC和其他设备联系的主要内容,是构成一个统一的控制系统的信息基础。因此我们可以宏观地将这些资源看作是系统的“共享资源”。

    3-6、表3-7是每一个设计项目必备的,而其他的表格则要根据项目的具体情况决定是否需要。每一个表格所包含的项目,可根据实际情况增加或调整。所有表格初步填写好之后,最好打印成硬拷贝备用。然后再开始进行PLCGOT编程。编程过程中,可能要对表格中的具体安排,反复作修改或调整,一次性定稿的可能性很小。

    3-6    系统通用软件资源分配表1

    项目名称______  编制日期____

   PLC型号______    打印日期____

系统通用软件资源分配表1

    3-7    系统通用软件资源分配表2

    项目名称____  编制日期____

   PLC型号____  打印日期____

系统通用软件资源分配表2

    大致分配好软件资源后,可以开始逐一编写每一个软件模块的指令,模块编写的顺序并无一定的要求。但是为了调试的方便,编写的过程可能与调试过程交叉进行,而不一定是将全部模块编写完毕才进行调试。为此,我们总是首先编制系统通用模块。

    对于任何一个PLC控制系统,上述的表格图是通用的,必不可少的。但是每一个项目都有自己的专用功能,它们之间的区别是很大的,这只能根据各自的要求来决定还需要的模块。表3-8中仅列出了3个功能模块的表格,另外两个功能模块表见表3-9。实际上每一个功能软件模块都对应着一个表格。表格中的每一项可能要按地址细分成每一个寄存器(字或位),因此表格可能会很长。但一定要细心地逐项填写,此后的编程工作才能得心应手。

    3-8    软件资源分配表1

    项目名称                            编制日期____

   PLC型号    FX1N-40MR    打印日期____

软件资源分配表1

    3-9    软件资源分配表2

    项目名称                            编制日期____

   PLC型号    FX1N-40MR    打印日期____

软件资源分配表2

    3-9中仅仅列出了两个特殊功能模块的表格。其要求和上面的表格相同。读者在自己的工作中,也将体会到有各式各样的,与该项目直接相关的特殊功能需要。当然,如果不打算使用这些功能,则可不必多此一举。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务