PLC编程规范

发布时间:2015-08-01 19:33:12

PLC软件编程规范

规范流水线项目自动化程序,把流水线项目自动化动作程序做得更加严谨PLC编程方法更加规范统一,程序更加便于运行维护,制订相应的管理规范。

一.编程前准备步骤

1、 编程人员接到项目后,认真阅读相关的技术文档,主要指项目的技术协议,合同要求的时间节点及其他特殊要求,如有疑问及时上报项目组确认。

2、 技术文档确认后,编程人员认真分析项目总装图图纸,主要确认项目图纸自动化流程方案和技术文档要求是否有不一致的地方,如有疑问及时上报项目组确认。

3、 自动化流程方案确认后,编程人员绘制自动化动作流程图(用Visio软件),流程图绘制完成后,上报项目组审查确认,如有不一致的地方,及时修改,直到审查通过。

4、 自动化动作流程图审查后通过,编程人员才能进行编程。

二.程序编写规范

1、 组态PLC硬件DP子站命名必须和图纸设计的子站名称一致

2、 建立IO符号表:符号表变量名称优先采用简洁易懂的汉字(如:自动、手动)、不能用汉字的可采用简单易懂的英文(如:InOutGo等)、不能用汉字且英文冷僻的变量可用汉语拼音命名(如:GD),图纸上命名的元器件名称写在变量的注释里面,这样程序上便于查看IO点的位置;有规律的多个单元(如12个检定仓)的变量可以命名成有规律的名称如J1_SJ2_SJ3_SJ4_S等,表示112号仓的接近开关,可能图纸上命名的是S3---S14可写在符号注释里面,这样既和图纸上的名称一致,也便于程序的管理和替换,提高编程效率。

3、 规划中间变量M区:可根据项目的大小,估算M区的BoolByteWordDword区的大小分配相应的区域,不能随意使用M区,M100---M399Bool区、M400---M699Byte区、M700---M999Word区、M1000---M1200Dword区,命名规则同IO符号表命名规则

4、 掉电保持的共享数据块DB使用:对于需要掉电保持数据存储区的变量命名,可按M区的使用方法分段分配空间,但没有特殊情况,尽量不要用数组[0..n]方法分配,分配数组空间虽然快,但是由于数组变量的名称在这样的DB区内没有实际的意义,不便于程序阅读,要求单独一个个分配变量变量名称可单独命名,提高程序的可阅读性,这种方法分配时可预留一定类型的备用数据存储区,使用时可再重命名,不用再重新下载DB

5、 程序标志位和步骤的使用:在程序中的需要置中间状态的地方,可以采用置标志位Flag或采用步骤Step(赋内存不同数据)方法,能用置标志位的尽量不用步骤的方法,置标志位方法变量方便注释,可读性强,而步骤Step是通过比较内存存放的数据来判断的,程序可读性不是很强,维护不方便。除非特殊情况,动作步骤大于3步,不便于用置标志位方法时,采用步骤的方法。

6、 程序段的注释:要求每个程序段都中文有注释该段实现的功能。

7、 程序中用到的每个变量都要有符号名。

三.文件归档

1、 归档文件类型:PLC程序、机器人程序、流程图、触摸屏画面及组态画面文件

2、 归档文件名称:格式为XXYZ_ AA BB CCXX为项目名称简写,YDSD为单相、S为三相,Z12表示1期或2期项目,AA BB CC为年月日前两位数字,例如福建项目1期单相程序命名:福建D1_121013,表示为福建单相1期项目日期121013日程序,福建S1_130204,表示为福建三相1期项目日期130204日程序。

3、 程序现场投运后或现场维护修改程序后,出差回来要到资料室存档,最新程序的修改日期同时更新,以便以后升级维护。

PLC编程规范

相关推荐