欢迎大家来到IT世界,在知识的湖畔探索吧!
西门子SIVRAC在WINCC UNIFIED中的应用
下面以博途LBC库为例
前面的准备工作,新建程序等就不再赘述。
从全局库中拉入功能块到系统程序块中
LBC的功能库要做少许调整,如下图
将Configuration,moduleInterface两个变量拉到Static分类下,,如图所示,然后连接引脚
打开对应DB块修改量程等参数,也可以后期在画面修改(如下图)
编译后,新建上位机,WINCC UNFIED
新建画面1
打开项目库,建立面板
调整画面尺寸
从工具箱拉入IO域和文本框,如下图
点击变量接口,名称自定义,数据类型选择PLCUDT,V17选择struck,类型结构选择LBC_typeAnalogInputInterface,为什么选择,是因为这个包含了所有信息,详情可见LBC使用手册。
点开属性接口,名称填个你随便定,但是要记住
回到可视化,点击IO域,修改变量,需要提前将PLC,DB块变量拉到wincc默认变量
点击文本,修改参数,重点在名称,这里取名为AI_NAME
然后点击画面空白处,单击属性的事件,如图所示,点JS,输入代码:
Faceplate.Items(“AI_NAME”).Text=Faceplate.Properties.AI_face_name;,这句的意思就是把属性接口的值传给画面显示的值或文本
到目前为止,基本显示面板就有了,如果要显示报警的,可以做相应设置,其他细节可自行修改
发布
下面介绍弹出画面
进入项目库,选择刚才的面板类型,单击右键,选择复制类型,弹出如下,更改名字
删除画面的原有的IO域,修改画面尺寸,变量接口和属性接口不变,从工具箱拉入如下量表,和其他IO域,等,如下如制作,制作细节比较简单,不再赘述。
设置量表的属性
如图设置报警参数
因LBC的特殊性,这里修改参数后,需要确认,在确认按钮的事件属性下,置位commands.saveConfiguration
允许修改参数,
设置报警输出,其他类似设置,设置完毕后发布
然后再次打开之前的面板LBC_AI,如下图,在IO域的事件属性中,设置单击鼠标左键,输入如下代码
let po = Faceplate.OpenFaceplateInPopup(“CGG_LBC_FACE_1_V_0_0_10”, “AI_face_name”, false, false);
po.Left = 100;
po.Top = 150;
po.Visible = true;
这个是电机面板,可左参考
现在完成了弹出面板的关联,下面教如何使用,
打开画面1,如图所示,直接将面板拖到画面,然后在属性里找到接口,此时可以看到两个接口,一个是变量接口,一个是属性接口,
这里属性接口设置为“压力反馈”,运行后,文本“AI_NAME”就显示为压力反馈
下面再说说怎么通过SIVARC自动生成变量和画面图标,也就是在要在PLC程序里使用了某个功能块,功能块对应的面板图标和变量就自动生成,是不是非常方便省事
- 前提是已安装SIVARC,官网有下载,
- 再次打开面板
- 点击插件,填入如下内容,这一步的目的就是自动填入接口属性和变量属性的值
保存、发布
新建画面,取名如图,也可以随便改,拖入矩形,点击插件,勾选用作布局字段,字段名称随便写,
然后复制粘贴
保存画面,将画面拖到项目库的,模板副本中
打开SIVARC,V17在公共数据里,打开画面规则
保存编译,OK,设置到这儿就结束了,最后说说怎么使用,如图
然后画面中会自动生产一个画面,打开画面,就有对应的图标,然后复制对应的图标到其他需要使用的画面
保存,模拟下载,下载PLC和画面
打开网页,输入IP地址,可以是电脑的IP,也可以是127.0.0.1,前面要以HTTPS://开头,点击wincc unified RT
输入用户和密码,登录
上图的电机块,PID块制作方法类似,不再赘述
教程完毕
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/60984.html