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)操作员账户及密码需要整理并提交至信息化系统。
基于LabVIEW平台与PLC虚拟控制器的通讯技术
点击免费领取后厂造会员——后厂造_智能制造社区,未来任由我造
领取会员后,登陆查看更多智能制造行业资料、课程
概述
现有的试验台项目,测控系统一般采用三层网络架构,最底层为现场设备层,主要包括传动设备、配电设备、现场仪表等;中间层为控制层,主要包括PLC控制系统或其它控制器;最上层为运营层,主要是上位系统。其中上位软件除了对设备状态进行监视,也可对设备的控制进行相关的指令发送。PLC控制系统负责完成各子系统的控制功能。
测控系统的现场调试采用单个设备控制功能调试、子系统控制功能调试、整体系统联调的顺序进行,其中上位软件的大部分功能需要在子系统控制功能完成后才能进行。采用这样的模式,不仅会造成现场调试周期长,也会降低子系统调试时的可视性;虽然主流品牌的PLC系统都有虚拟控制器,不过虚拟控制器主要用于PLC逻辑功能的仿真,无法与第三方上位软件进行通讯。
02方案说明
能科科技提出基于NI公司LabVIEW平台与PLC虚拟控制器的通讯技术,能够实现LabVIEW与主流品牌PLC虚拟控制器的数据交换功能,从而在公司内即可实现上位控制系统与PLC控制系统的联合调试,大大缩短现场调试周期。
LabVIEW作为一种由NI公司研制开发的程序开发环境,使用图形化编辑语言G编写程序,可以大大缩短程序开发时间。同时LabVIEW集成了与满足GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。
图1 LabVIEW与PLC的通讯方式
03实现方法
以下通过LabVIEW与博途软件为例,展示虚拟调试的实现过程。
使用软件TIAPortal V14 LabVIEW NetToPLCsim
首先,通过TIAPortal V14创建项目,并添加设备,此处以1511-PN为例,创建设备后设定IP值为192.168.0.1。
为看出联调效果,需在软件中创建数据块及相关监视数据表。
注意事项1: 取消勾选数据块属性中的优化的块访问;
优化的块使用变量读写数据,变量地址并不清楚,由系统统一分配;而非优化的块中变量地址使用绝对地址或相对地址,使用地址即可读写数据。
注意事项2: 在设备的连接机制选项中需勾选允许来自远程对象的PUT/GET通信访问;
以上准备完成,等待后续联调即可。
NetToPLCsim作为一个可以让客户端通过网络方式访问PLCSIM的工具软件,用于将西门子PLCSIM变成一个真正的虚拟PLC,具体实现过程如下:
1、打开NetToPLCsim软件,等待端口102成功获取。
选中之前选择的博途软件程序,并进入仿真调试。下载程序并启动运行后,会弹出以下界面:
2、在NetToPLCsim软件界面点击Add,即可对端口进行连接,其中NetwokIP Address 端口选择电脑网络端口即可,PLCsimIP Address选择刷新出的PLC的地址即可。
添加完成修改PlcsimRack/Slot值,本次因为CPU为1511,修改此项为0/1即可。
3、修改完成点击“OK”,点击StartServer,启动服务。
打开LabVIEW软件,找到S7net测试程序,并运行。S7net测试程序作为通讯测试程序,可完成数据的读写操作。具体过程如下:
编辑切换为居中
添加图片注释,不超过 140 字(可选)
(1)运行之前,需输入IPAddress、Slot、Rack值。以此次为例,各端口设定值如下:
IPAddress:192.168.0.1
Slot:1
Rack:0
(2)运行以后修改ReadContinuously部分值,就可以从下方查看到读取效果。
编辑切换为居中
添加图片注释,不超过 140 字(可选)
通过两个软件的联合调试,实现了数据的在线交换。对于更多数据的交互,只是在以上过程进行叠加。
04应用说明
能科科技已经在多个项目应用LabVIEW平台与PLC虚拟控制器的通讯技术,在设计阶段即可完成上位系统和控制系统的各项功能测试,从而大大降低了项目调试的风险、节约了现场调试成本、缩短了现场调试的时间。
相关问答
方正书版注解命令怎么输入?
方正书版注解命令的输入方法如下:1.打开方正书版软件,点击需要编辑的文本或图形对象。2.在书版命令窗口中,输入相应的注解字母和参数。注解字母通常为一个...
cad标注不居中怎么调?
1因为CAD标注尺寸数字默认是对齐到标注线上方,而不是居中。2这是因为CAD的标注命令是根据标注线的位置来确定文本的位置的,所以如果标注线上下起伏较大,数...
solidworks怎么将文字放在框正中?
鼠标直接放到所要编辑的文字上,右击会出来菜单,点选“捕捉到矩形中心”。如果图纸不在“编辑-图纸格式”状态下,你插入的注解文字是放不到图纸格式自带的框框...
注释的内容怎么设为左顶格
1.打开word文档,全选文字。2.点击界面上方的“左对齐”按钮(居中按钮旁边)。3.随后即可看到大部分文字已经左顶格了,此时点击没有顶格的文字。4.连续键...
论文中注释怎么打?-157****8022的回答-懂得
一、毕业论文的项目组成项目包括:题目,目录,摘要,关键词,正文,注释,参考文献。1、关于“摘要”要是论文内容的“不加注释和评论的简短陈述”。首...
关于英文写作分段时的几个格式问题
01.如果只是一般的作文,标题只需有一个写在开头就像中文的作文标题02.标题大致居中稍向左偏比如说前边空4个格后边空6个格03.其实英美人的文...
你觉得苏州湾吴江太湖新城会成为下一个园区吗?-幸福里问答
大家好,我是鱼哥每隔一段时间,咱们不聊政策和干货,聊聊具体落位的项目这次咱们来吴中太湖新城编辑切换为居中添加图片注释,不超过140字(可选)当然...
你觉得苏州湾吴江太湖新城会成为下一个园区吗?-幸福里问答
大家好,我是鱼哥每隔一段时间,咱们不聊政策和干货,聊聊具体落位的项目这次咱们来吴中太湖新城编辑切换为居中添加图片注释,不超过140字(可选)当然...
你觉得苏州湾吴江太湖新城会成为下一个园区吗?-幸福里问答
大家好,我是鱼哥每隔一段时间,咱们不聊政策和干货,聊聊具体落位的项目这次咱们来吴中太湖新城编辑切换为居中添加图片注释,不超过140字(可选)当然...
重金求专家指导论文!结语一般要求多少字?注释和参考文献各写...
[最佳回答]一、考查论文的整理、装订要求1.统一采用A4纸打印、左面竖装;2.严格按照考查论文所订立的封面要求制作封面;3.考查论文成绩评定表放在最后一页装订...