电工学习网

 找回密码
 立即注册
查看: 1009|回复: 0
打印 上一主题 下一主题

同在portal编程环境下如何集成HMI设备的操作

[复制链接]
跳转到指定楼层
楼主
发表于 2020-5-23 07:02:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    近期,受邀一起帮助同事对公司部分铸造设备做一些工艺及设备的改造,在这个改造过程中我遇到了portal软件应用方面的一些“问题”,我罗列出来比较典型的几点供大家借鉴一下,给可能会遇到类似的同行作参考。Portal软件自推出V10.5版本我安装过,那时公司仅仅只是在几条涂装设备上,涂装设备制造选用plc选择是S7-1214C扩展模块及MP270 hmi设备做人机,我也仅仅只是为了能够适应portal编程环境安装了此软件,偶尔会去帮助排障或者做一些操作上的升级改造,所以,整体说对portal编程环境不是很熟悉。
   大家对应用portal软件的都知道,该软件各版本之间的兼容性对不熟悉portal软件的用户非常“头疼”,好在我接受这个工作前期听过崔老师关于移植的课程,帮助很大,处理起版本之间的兼容性有一个大致的概念。
   说说这次设备改造项目的大致情况,该设备采用S7-1214C(固件是V3.0)及扩展数字量及模拟量、温度模块,HMI设备为TP1200 Comprot。我给同事安装的portal 软件是V13 SP1的版本,中间做过UPD4的升级,也是根据设备实际应用的plc下载版本安装的软件版本。
   为确认用户程序的使用最终版本,我没有选择设备制造商给我的原程序,而是选择了对plc进行上传的操作。官方的文档S7-1200plus这本文档做的非常好,基本有上、下载操作的指导说明。由于cpu版本低于V4.0的,所以,直接操作“在线”---“将设备作为新站上传(硬件和软件)”显然不适用,我实际测试、验证了确实也不行。具体表示就是能够在线了,“上传”按钮也是灰色的(无法上传)。那么,由于实际cpu的版本原因,只能参考早期的plus版本说明操作上传了。我创建了一个空项目,控制器选择S7-1200(非特定的cpu1200)确定后,选择“获取”---搜索到cpu后选择“检测”,一会,软件可以将设备的硬件部分显示在“设备视图”上,我选择显示出来的cpu机型后,上传按钮灰色消失,我点击上传,系统马上弹出上传的通讯接口选项,我按电脑的以太网接口等选择通讯路径,确定后,选择“继续”---“从设备中上传”,很快plc硬件及用户程序上传完毕,我点击保存项目,上传操作算是完成了,继续将这个用户程序“另存为”复制(作为项目改造的备份,以防不测),改造项目编写程序时,由于具备一些STEP7的应用基础及强大的F1帮助及工作经历,编写程序到是基本没有遇到问题。
   我的第2个遇到的问题是,如何将原集成在portal软件项目里的HMI程序移送到我新上传的项目中,portal软件一个非常明显的方便之处,在于用户程序(PLC与HMI)中使用的大量变量隐射,这个远比之前STEP7与WINCC FLEXIBLE的变量之间传递要方便很多了。拿出之前西门子官方网站兑换的V11编程指南,看到的均是移植项目(STEP7或wincc flexible)的,没有portal软件之间的移植(复制)说明。根据西门子软件的习惯,一般类似的大范围操作内容均会布置在软件的“项目”按钮下,但是,找了找也没有类似的复制、粘贴按钮,想打个热线电话,这个S7-1200的热线非常占线,还是自己尝试其他方法试试。
尝试着几种自以为的复制、粘贴方式均不成功,我想到了在设备视图上是否支持我这个功能?我之前记得portal软件允许同时打开多个,这个与STEP7又是一个不同点(可能还是有一些留恋STEP7吧,不然怎么老是拿STEP7说事)。我打开新上传项目的设备视图(仅仅是一个PLC硬件),我继续打开portal软件,找到那个集成项目里的设备视图上的HMI设备,选择“复制”然后回到新上传的项目设备视图中选择“粘贴”(这个按钮没有灰色),估计是允许的。在一阵“转圈---沙漏”焦急等待后,HMI项目居然被粘贴了,这样的复制是否可以呢?心里没有底啊,马上到项目树下看HMI程序和信息,居然也一起复制过来了,新手就是在这样“胆战心惊”及不断的颤颤巍巍摸索、尝试中熟悉软件操作的。
   随着改造项目实施一步一步的深入,我的第三个问题马上又出来了,原先,在wincc flexible项目中制作报警、报警视图是非常“轻车熟路”的一件小事。到portal V13 SP1反而变的开始“无所适从”了,虽然也知道官网上有那些类似的视频教程,但是,等到要用时,再去看那些视图显得没有了心情。西门子应该还是会有软件间的共性存在的吧,抱着这样的心情打开portal软件组态的HMI的变量,在变量属性下,就有离散量、模拟量等报警组态,页面在portal软件已经规整到了一起,用户应用也可以“一目了然”了。还是老规矩,先在PLC中创建一个INT数据类型的“数据块DB”的变量(之前,我在wincc flexible环境中没有验证过报警变量用INT数据类型和WORD数据类型的区别),然后回到HMI离散量报警这里,发现居然没有数据块DB地址的选项,新建报警变量在数据块在S7-1200是不支持的。重新返回到PLC变量,创建一个M区的INT变量,在HMI离散量上写入一个报警位变量关联的数据链接后,居然没有显示(一闪而过的感觉)。继续尝试着再写了几个报警信息,还是没有显示,这portal的报警组态难道变化如此大了?还是到PLC变量那里看看是怎么个情况,一点击PLC报警变量,编辑窗口下侧的离散量变量那里居然显示我之前编辑的所有报警信息,哦,原来如此。写了一些简单的PLC程序及报警视图,下载到各自的设备中,使能报警对应的位,报警信息显示正常了,报警的组态又熟悉了一次。个人感觉,portal离散量报警变量的组态,非常方便用户修改具体位值信息。不知不觉中改造项目的所有验证过程接近尾声,等待产生间隙,准备去实际操作了,实际的操作需要添加一个4入2出的模拟量模块,这个应该没有障碍了,硬件组态也练习过几次,基本熟悉硬件组态及下载的操作。
   上述是我本次设备改造遇到的部分问题,应该不是唯一正确的操作方式,但是,在熟悉软件操作中确确实实解决了我目前的一些实际问题,根据之前的操作过程写了一下,如果有需要,我再截一些过程中的图片,那样可能更能够说明问题。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-26 05:52

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表