关于WINCC与ECXEL配方数据交换的问题

想实现WINCC与EXCEL数据的交换,用配方做,具体如下:(思想仿照西门子触摸屏的配方,假定配方名为饮料,数据记录1橙汁,数据记录2水蜜桃,数据记录3气水, 配方条目(元素)为水,气,香精,色料等
1.WINCC画面上做下拉列表,选择数据记录1,2,3,下载到PLC,对应的水,气,香精色料都有了一个数值,问题是我怎么在WINCC里面做这个下拉列表? 
2触摸屏的配方元素数值是定义的时候确定的,那么WINCC做配方我准备用EXCEL,把初始值放在EXCEL里面;比如说数据记录1的配方元素值在第二列,数据记录2的在第三列,数据记录3的在第四列; 第一列用于配方元素名称; 当我选择下拉列表第一个数据记录就读出EXCEL里第二列数据,选第二个读第三列数据,   这个时候数据从EXCEL传到了WINCC, WINCC画面里设置一个按钮(下载)点击传到控制器
这个实现过程WINCC读取EXCEL的程序怎么实现?  有相关资料吗?有相关例程吗?
3. 配方的整个制作我都是参考西门子触摸屏里的思想,只不过触摸屏有存储卡,有配方功能,所以能方便的存储数据,用WINCC和EXCEL的话当EXCEL数据读到WINCC的变量以后,需要点击 下载按钮才允许这个数据到PLC,这个怎么实现呢?  我想到了这个WINCC变量要用内部变量中转一下,点击按钮后再传递给PLC;也想到了用PLC里面的中间变量,点击按钮后再传递给目标变量; 总感觉没有触摸屏的配方方便;

最佳答案

1、wincc是可以调用windows控件的,引用下拉列表控件就行。也可以用wincc的“列表”控件实现。还可以用画面窗口实现(点击下拉箭头,显示画面窗口,画面窗口的内容就是数据记录)
2、用脚本实现。
3、你的2种方法都可以实现。个人倾向第二种。

提问者对于答案的评价:
详细点就好了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月7日
下一篇 2017年12月7日

相关推荐

  • WINCC求助!

    现做1个输入输出域,如变量为TEMP 求教! 取个外部PLC输入开关信号触发 TEMP循环0到8的循环,如何编语言 最好直接能用,谢谢! 问…

    SIMATIC WinCC 2019年6月11日
  • 数据记录到EXCEL

    请问在WinCC6.2中如何将数据按一定时间记录到EXCEL 表格中?具体该如何操作? 最佳答案 网上搜一下,按你的描述就是完完全全的用VBS写一个脚本,(触发器为定时器…

    SIMATIC WinCC 2017年11月4日
  • wincc7.2 进程卡在53%

    前日下午WINCC突然报警许可证丢失,7.2亚洲版有个U盘插在机箱上;重启电脑后自启动卡在53%见图;使用reset_wincc.vbs关闭后,手动打开备份wincc文件后进入成功…

    2017年6月18日
  • 请问哪里有博图的WINCC报表教程

    请问WINCC报表系统、报警和数据库教程,哪里有的看呢?WINCC RT同问,谢谢! 问题补充:V15里面怎么做数据库?一定要用脚本来做数据库吗?求教程! 图片说明: &…

    2020年11月1日
  • WINCC V15.1中GSC诊断用法

    想通过GSC诊断窗口显示printf输出的内容,但是在画面中添加GSC诊断窗口后,通过按钮触发printf事件后GSC诊断窗口没有任何输出是为什么?请大神指导。 图片说明: &nb…

    2021年7月5日
  • wincc和step7的通讯问题

    如题进行通讯连接,发现没有反应,在channel diagnosis中显示错误代码为first7000和last7008,请问是什么原因,谢谢!! 问题补充:mpi协议,…

    SIMATIC WinCC 2019年6月11日
  • WCC利用VBS脚本将控件值写入到PLC的DB块中

    例如:IO控件:输入/输出域1;PLC的DB块为DB1.DBW0,我在WCC画面上做一按钮,如何通过VBS编程实现,将输入/输出域1的值写入到DB1.DBW0中。感谢!设备改造需要…

    SIMATIC WinCC 2017年6月27日
  • wincc多次调用的子画面里的选择开关怎么做

    多台设备共用一个子画面操作,通过修改画面变量前缀实现不同变量连接。其中有一个手自动切换按钮,一般通过c动作实现SetTagBit(“Tag_1”,(short)!a);但其中Tag…

    SIMATIC WinCC 2017年10月24日
  • 如何制作WINCC报警信息

    应该是5点几的版本,09年上的系统.目前程序已经做好了,常开点输出报警灯也响了,WINCC报警信息栏上没有显示,这个报警信息如何做到画面里面去可以显示. 最佳答案 http://w…

    SIMATIC WinCC 2017年7月30日
  • 自定义sql2005数据库的列如何显示时间变量

    1、自定义sql2005数据库设置时间列,数据类型datetime2、执行插入数据语句后,数据列正常显示,时间列显示时间为:1900-1-1-0:00:00问题是:如何显示语句执行…

    SIMATIC WinCC 2019年6月11日