关于一些编程思路的问题

上位机wincc,在上位机设定配料批次数据【set_1】,例如【set_1】设定为整数20,即需要配置20批次的料,在wincc如何做一个C脚本让设定的数据【set_1】在没有变化时不传入PLC的寄存器中,如果数据变化才传入PLC,这样PLC在进行配料时就不会发生批次数据混乱的情况,请问下大家有没有什么办法,?
或者在PLC中有没有好的处理办法?
谢谢大家!

最佳答案

可在wincc中做逻辑判断,也可在PLC中,但思路都一样,先以wincc举例:
1.在wincc的变量表中创建内部变量tem,数据类型与【set_1】一样。
2.在wincc画面的IO域中关联tem
3.在画面的刷新事件中添加脚本
   if (tem!=【set_1】)
       settagvalue("【set_1】",tem);
4.这样,只有发生变化时数据才会被写入PLC

其他知识调用的事件的位置不同。PLC也是。

提问者对于答案的评价:
谢谢,按照这个方法,已经解决了这个问题

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

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

相关推荐

  • 怎样从数据库中读取变量

    现在需要从变量归档中读取变量,然后进行比较等操作。应该怎样做? 那位高手知道,还请说的详细点。多谢啦! 最佳答案 可以通过VBS脚本进行对变量归档数据库进行数据库的查询操…

    SIMATIC WinCC 2019年6月11日
  • wincc c语言脚本的问题

    开关起停防止误操作,中间加个确认取消键,因为有100多个启停,所以我不想再做100多个小画面,想用C语言实现,就是那种把变量写到内部变量中,然后把内部变量置位复位,例如,setta…

    SIMATIC WinCC 2019年6月11日
  • 怎样通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换

    在一个画面中存在两个窗口,怎样编辑才能实现通过一个窗口中的按钮去控制另一个窗口的显示及画面的切换?如果用C语言编程,请问用到哪几个函数?如果用VBS编程,程序应该怎样写? 问题补充…

    SIMATIC WinCC 2017年11月1日
  • portal wincc如何运行

    portal wincc编辑好程序后,是否需要下载才能在“在PC启动运行系统”,可是下载时总是连不上当前的电脑,有没有相关的链接,不甚感谢! 最佳答案 Portal&nb…

    SIMATIC WinCC 2017年6月4日
  • 如何在WINCC中制作一个保持型按钮?

    我想在WINCC中制作一个保持型按钮,即按钮连接一个位存储器M1.0,当在wincc画面中鼠标左键点击该按钮时,M1.0置1,当再次按下该按钮时M1.0复位为0.请问各位高手有何好…

    SIMATIC WinCC 2019年6月11日
  • wincc点击激活按钮后,显示如图对话框。

    wincc点击激活按钮后,弹出窗口,显示:项目已经被多次打开,因此不能激活。请大侠帮忙! 图片说明:    最佳答案 关闭wincc,然后在运行里输入reset…

    2017年6月5日
  • 如何用vb脚本取得I/O域中变量名称?

    winccI/O域的属性中哪一个对应I/O值变量名称,我想用vb读取现有I/O域中已连接的/O值变量名称,如何做? 最佳答案 参考VBS 读取 对象某属性已连接…

    SIMATIC WinCC 2019年6月11日
  • 哪里下载wincc v6.2,最好包括SQL

    有效的下载地址 最佳答案 如果你用酷盘的话,我在酷盘里存着光盘的安装文件,可以分享给你。 提问者对于答案的评价:好多种子很难下载,这个比较好,谢谢!

    SIMATIC WinCC 2019年6月11日
  • wincc 运行出错

    wincc运行一段时间后有对话框提示,并且点确定或取消都不能正常使用。如图。求高手指点。 问题补充:只运行wincc时才出现,其他软件没问题,打开后在运行画面过一段时间就出(30分…

    SIMATIC WinCC 2017年11月12日
  • DataMonitor和Connectivity pack

    1.DataMonitor安装软件不是在WinCC安装盘上吗?还是需要另外购买呢? 2.Connectivity Pack 是在WinCC安装盘上吗?…

    SIMATIC WinCC 2019年6月11日