『7x24小时有问必答』

前言:在实际的项目开发中,PLC编程时需要预先对某些变量赋值,几个变量的时候,直接在线写入数值即可,但是遇到成千上万的变量需要预先赋值的话,显然这种方法不可行。在此,本文介绍应用SE的配方功能,将在EXCEL编辑好的变量数据传输到PLC,从而现实大型数组变量的预先赋值。

开发环境

1. Studio 5000 v30.0

2. Studio 5000 Logix Emulate v30.0
3. FactoryTalk View SE v10.0
4. 虚拟机VMware Workstation Pro 12.0

情景设定

1. 显示屏的分辨率为1024*768,在界面监视某移动设备的动画轨迹;

2. 移动物体的实动画轨迹其实就是其在显示屏上的X、Y坐标值;
3. 获取X、Y的坐标值,并将其存储在EXCEL表格中;
4. 将EXCEL数据传输到PLC变量,作为编程使用。

方法步骤
1. 在仿真软件中新建一个CPU。如何实现PLC仿真,请看《如何使用仿真软件Studio 5000 Logix Emulate》.

2. 打开Studio 5000,新建项目EMPLC,在控制器标签域内新建两个数组:X_Position,REAL[1000],用于存储X坐标值;Y_Position,REAL[1000],用于存储X坐标值;下载程序到仿真CPU内,这时在线看到两个数组内每个变量的值均为0.

3. 打开SE,新建项目EmSE,在“RecipePro+”目录下双击“RecipePro+ Editor”,弹出配方管理界面。如何实现SE仿真,请看《FT View SE联合Studio 5000仿真》.

4. 新建一个配方,命名为xyPsn,新建一条配方数据X0000,并指定到仿真CPU内的X_Position[0]变量,配方值为0。具体方法顺序详见下图.

5. 导出配方,将xyPsn配方导出,格式为.csv,该文件可以在EXCEL直接编辑.

6. 打开xyPsn.csv,依照第一条数据格式,编辑相应的数据,并给每个变量写入对应的数值,详情如下图.

7. 导入配方,将第6步编辑好的配方数据xyPsn.csv,根据下图的顺序导入到SE配方管理界面.

8. 下载配方,在配方管理界面选中配方xyPsn,点击下载,将其下载到仿真CPU内.

检验效果

在PLC中,监视标签,看到两个数组的变量均被赋值了,且和ECXEL中编辑的数据一致.

结束语:综上所述,利用SE的配方功能,可将EXCEL中编辑好的数据,传输到PLC的变量中,大大地节省了大型数组赋值的时间,提高了程序开发的效率。


【AB PLC工作室】
微信公众号ID:abseme
      坚持原创  注重实用  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码