PLC程序管理和人机界面设计规范标准
一、PLC程序:
1 注释:
程序的注释,应该有以下几个方面:
1)系统注释:整套程序的版权公司和此套程序用途
2)程序功能块注释:此程序功能块的主要用途
3)段注释:此段代码的用途
4)变量注释:此变量的用途,需注释清晰易于理解
2 可靠性:
程序不仅要正确,还要可靠,可靠反映着PLC程序的稳定性。对非正常工作条件的出现,能予以识别,并能使其与正常条件衔接,使程序适应于多种情况。如:进行非法操作(如一些按钮不按顺序按,或同时按若干按钮),能识别并予以拒绝,以防程序不能正常工作。
3 易改性:
也就是要便于修改,只要作很少的改动,即可达到改变参数或改动作的目的。
4 简短性:
简短的程序可以节省用户存储区;多数情况下也可节省执行时间,提高对输入的响应速度,还可提高程序的可读性。
5 省时性:
省时的关键是用好流程控制指令。按情况确定一些必须执行的指令,作必备部分,其余的可依程序进行,有选择地执行,或作些分时工作的设计,避免最大时间太长等。
6 可读性:
所设计的程序要清晰,以及注意层次,实现模块化;多用一些标准的设计;I/O分配要有规律性,便于记忆与理解。
7 良好的扩展性:
许多程序可能在进现场之前都已经编好,但是到了现场,可能还需要添加另外的程序,为了避免打乱整套系统的结构,需要在每个功能区预留一定的空间作为备用。
8 完备的报警保护系统:
每一次的事故都会造成或大或小的损失,为了做到事故预处理或者在事故中将损失降到最小,必须重视PLC的报警和保护,需将其作为系统的一个重要组成部分。
9 生产节拍数据:
需要把工位每次作业的生产节拍计算出来并留存。
10 产量数据:
各个工位对不同班次的产量进行统计并存储,需设置手动交班和自动交班两个交班方式,如果到时间未手动交班,则通过程序自动交班。
11 PLC程序版本管理:
命名规则: 项目+程序名称+版本号+日期例: xx主PLC程序V1.0(20210126).gxw
说明: V后面的第一位为主版本号,第二位为次版本号,小的更改只需要更改次版本号即可,大的迭代需要更改主版本号。
程序上传: 不同版本的程序文件需按要求按时上传至信息化系统,进行集中管理。
12 变量表管理:
设计深度:变量表中需要包含但不限于以下内容:
1)I/O点变量
2)表征设备运行状态、报警信息、操作记录的中间量
3)表征温度、压力、位置、产量的模拟量
命名规则: 项目+程序名称+版本号+日期
例: xx PLC变量表V1.0(20210126).xls
文件上传: 不同版本的变量表文件需按要求按时上传至信息化系统,进行集中管理。
13 密码管理:
程序密码、功能块密码、上传下载密码需要整理并提交至信息化系统。
二、人机界面设计规范:
1 界面设计总体要求:
1)欢迎界面要一致,采用统一的设计界面;
2)每个界面都要体现logo,同类界面logo位置和大小要统一;
3)按钮的大小、凹凸效果和标注字体、字号要保持一致,比如:同级按钮文字统一水平垂直居中,统一字号;
2 人机界面首页设计
首页界面从可交互性、信息、显示、数据输入等方面进行设计考量。因此首页一般包括机器名称、日期时间显示。还需包括操作人员能够使用到的操作选择,交班按钮,生产信息,异常信息等。首页尽量只显示重要信息,避免杂乱的情况。
3 约束操作
1)对所有可能造成损害的动作,要求使用者进行确认或者采用权限管理。
2)操作部件动作顺序有要求的,也需加入约束,防止误操作。
4 界面一致性
在同一产品人机界面中,所有的操作选择、命令输入、数据显示和其他功能应保持风格的一致性。
5 界面操作高效性
操作界面应能对用户的决定做出及时的响应,提高效率。相关页面之间可以相互切换, 机台异常也能够显示错误代码或者异常信息,避免使用者产生无所适从的感觉。如果错误代码较少,可以将错误代码表示含义以及复位方法作为提示。
6 合理划分并高效使用显示屏
仅显示与上下文有关的信息。用窗口分隔不同种类的信息,只显示有意义的出错信息,避免因数据过于费解造成用户烦恼。保证信息显示方式与数据输入方式的协调一致。
7 操作记录以及异常记录
为了保证现场维护人员处理问题的便捷性,因此应加入操作记录以及异常记录,为现场异常处理提供信息参考。
加入信号流程图,方便查找问题所在
8 I/O监测
现场调试以及异常处理需要查看 IO 的接通与断开,因此 IO 监视也相当重要,输入输出分开显示。IO 具体信息是否显示根据实际情况决定。
9 产能统计
需要有产能统计界面,可以在操作看板界面看到产能
10 配色
1)统一色调,针对产品类型以及用户工作环境选择恰当色调。
2)根据工业标准,可以选取灰色、黄色,绿色体现环保,蓝色表现时尚、黑色表示庄重等等,淡色可以使人舒适,暗色做背景使人不觉得累等。
3)遵循对比原则:推荐灰色背景黑色字,并借鉴现有产品配色的基础上配色;其次在浅色背景上使用深色文字,深色背景上使用浅色文字容易识别。
11 人机界面程序版本管理:
命名规则: 项目+程序名称+版本号+日期
例: xx人机界面程序V1.0(20210126).emtp
说明: V后面的第一位为主版本号,第二位为次版本号,小的更新只需要更改次版本号即可,大的迭代需要更改主版本号
程序上传: 不同版本的程序文件需按要求按时上传至信息化系统,进行集中管理。
12 变量及脚本管理:
1)程序中用到的IO类型变量需要与PLC中的变量命名相统一或者增加注释加以说明。
2)程序中用到的中间变量应根据不同功能作用使用相同的前缀或者后缀进行命名,并且增加注释以便维护。
3)程序中的脚本需要增加功能说明注释,并且分行分段进行注释。
13 密码管理:
1)程序密码、上传下载密码需要整理并提交至信息化系统。
2)操作员账户及密码需要整理并提交至信息化系统。
如何做出一套好的PLC编程软件?一起看看大型企业的PLC编程规范
概述
对于各种品牌的PLC编程,虽然风格不尽相同,但其原理大同小异,如何才能做出一个好的PLC程序,是大家共同关心的问题。
有的朋友可能会说,只要能满足生产需要,怎么编程都可以。但是一个完整的项目,除了满足正常的运行,还会涉及到管理、维护和继承的问题。因此,如何做出一套好的程序,是很多企业或行业非常关心的事情,有些企业甚至需要定制版的编程软件。通常一套好的PLC程序需要具备以下几个特征:简单性、可读性、正确性、可靠性、易改性、扩展性、完整的报警系统和方便程序模拟。对于不同的行业和工艺,尽管这些特征表现形式多样,但其核心思想是一样的。下面就引用几个大型企业的编程规范,供大家学习参考!
一、PLC编程规范:宁德时代版
二、三菱GXWORK3编程标准 :KUKA版本
三、西门子博途程序设计规范指南
相关问答
plc编程itr是什么意思?
PLC编程ITR是指在PLC(可编程逻辑控制器)编程中使用的ITR指令的意思。ITR代表"InternalTimer"(内部计时器),用于在PLC程序中创建和使用内部计时器。内部...
plc程序怎么做配方?
在PLC程序中,可以使用配方管理模块来实现配方的制作和管理。首先,需要明确所需的配方种类和成分,并将其录入到PLC中。然后,通过编写PLC程序,将不同的配方参...
西门子PLC软件,程序如何修改?
需要准备的工具:西门子PLC编程软件,电脑。1、计算机系统应用语言在“控制面板”(ControlPanel)的“区域与语言”(Regionandlanguage)中确认。2、单击“区...
PLC常用的编程语言?
PLC编程语言五种:梯形图、指令表、功能模块图、顺序功能流程图及结构化文本)。目前编程语言的价值在于用经验的方式来管理软件系统复杂度。而SQL算是一个数...
plc有两种编程方式分别为?
1、经验法即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功能或运用其中部分程序,直至适合自己的情况。...
麻烦请教各位!plc自动化控制系统使用要求是什么?想知道
[回答]在此基础上通过采用数字计算机还建立起了控制性能更好和自动化程度更高的数字控制系统,以及具有控制与管理双重功能的过程控制系统。在农业方面的应...
plc存储区详解?
关于这个问题,PLC存储区是指程序可编程控制器(PLC)中用于存储不同类型数据的区域。PLC存储区的划分可以根据不同PLC的架构和功能而有所不同,但一般包括以下几...
plc编程在机电里是什么专业?
PLC编程是一门机电工程相关的专业课程。主要内容包括PLC基础理论、PLC控制及应用、PLC编程语言、PLC组态软件、PLC系统调试、PLC网络技术、PLC维修等。学生需...
plc堆栈指令通俗解释?
在讨论PLC(可编程逻辑控制器)的堆栈指令之前,让我们先了解一下堆栈的概念。堆栈是一种数据结构,它遵循"先进后出"(LastInFirstOut,LIFO)的原则。就像.....
欧姆龙plc程序保存时为什么会有三种格式同时保存?
欧姆龙PLC程序保存时会有三种格式同时保存是出于以下原因。首先,这三种格式分别是可读性强的文本格式、便于下载到PLC的二进制格式和便于备份的压缩格式。通过...