用户归档一次写入四条数据

'1 第一次写入数据,各个物料的配比 
Dim dflp,dsnp,dfhp,dmhp,dsp,dyj1p,dyj2p,dyj3p
   dflp=HMIRuntime.Tags("实际废料配比").read
   dsnp=HMIRuntime.Tags("实际水泥配比").read
   dfhp=HMIRuntime.Tags("实际飞灰配比").read
   dmhp=HMIRuntime.Tags("实际煤灰配比").read
   dsp=HMIRuntime.Tags("实际水配比").read
   dyj1p=HMIRuntime.Tags("中间配比药剂1").read
   dyj2p=HMIRuntime.Tags("中间配比药剂2").read
   dyj3p=HMIRuntime.Tags("中间配比药剂3").read
 
   HMIRuntime.Tags("记录数据名头").Write  "配比值"
   HMIRuntime.Tags("废料记录").Write  dflp
   HMIRuntime.Tags("水泥记录").Write  dsnp
   HMIRuntime.Tags("飞灰记录").Write  dfhp
   HMIRuntime.Tags("煤灰记录").Write  dmhp
   HMIRuntime.Tags("水记录").Write  dsp
   HMIRuntime.Tags("液剂1记录").Write  dyj1p
   HMIRuntime.Tags("液剂2记录").Write  dyj2p
   HMIRuntime.Tags("液剂3记录").Write  dyj3p
   HMIRuntime.Tags("操作工记录").Write  czg
        
         HMIRuntime.Tags("@UA_UA_1_ID").Write  -1  
         HMIRuntime.Tags("@UA_UA_1_Job").Write  6   
     

'2 读取plc的数据值,并记录   
Dim dfl,dsn,dfh,dmh,ds,dyj1,dyj2,dyj3

   dfl=HMIRuntime.Tags("读废料记录值").READ   
   dsn=HMIRuntime.Tags("读水泥记录值").READ 
   dfh=HMIRuntime.Tags("读飞灰记录值").READ 
   dmh=HMIRuntime.Tags("读煤灰记录值").READ 
   ds=HMIRuntime.Tags("读水记录值").READ 
   dyj1=HMIRuntime.Tags("读液剂1记录值").READ /10 
   dyj2=HMIRuntime.Tags("读液剂2记录值").READ /10  
   dyj3=HMIRuntime.Tags("读液剂3记录值").READ /10  
     
    ' 第二次写入数据,各个物料的实际值 
   HMIRuntime.Tags("记录数据名头").Write  "实际值"
   HMIRuntime.Tags("废料记录").Write  dfl
   HMIRuntime.Tags("水泥记录").Write  dsn
   HMIRuntime.Tags("飞灰记录").Write  dfh
   HMIRuntime.Tags("煤灰记录").Write  dmh
   HMIRuntime.Tags("水记录").Write  ds
   HMIRuntime.Tags("液剂1记录").Write  dyj1
   HMIRuntime.Tags("液剂2记录").Write  dyj2
   HMIRuntime.Tags("液剂3记录").Write  dyj3 
   HMIRuntime.Tags("操作工记录").Write czg
         
         HMIRuntime.Tags("@UA_UA_1_ID").Write  -1   
         HMIRuntime.Tags("@UA_UA_1_job").Write 6
以上为写入两条数据的程序,单独写入一条数据时候都没问题,连续写入两条数据就出错,程序需要一次写入四条记录,是不是job变量没有复位的事啊

最佳答案

连续两次写入,可能是脚本执行完才会复位一次,所以在程序写入完毕后,可以手动给变量复位,然后再继续下边的写入再手动复位就可以了,这样可以保证两次不会冲突。2606352062欢迎交流

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:23
下一篇 2021年7月5日 上午9:23

相关推荐

  • wincc变量

    wincc变量 最佳答案 在变量里可以填加不同的变量组,常用的是内部变量、外部变量和系统变量。要是加了系统变量就有时间、日期等可以用。内部变量多用于画面的转换。要是加外部变量,先要…

    SIMATIC WinCC 2019年6月11日
  • MP277问题sd卡

    10分钟一次,30个变量,保存一个月不知道要多大的卡。我在电脑里仿真数据能保存,表格数据和屏数据一样。用佳能相机里的SD卡,第一次插入数据只能产生一EXCEL表格文件,里面是空的,…

    SIMATIC WinCC 2019年6月11日
  • 博途V15.1wincc画面怎么在上位机运行

    通过博途写的wincc程序,怎么放在工控机上直接运行,有没有详细教程提供下 最佳答案 1、工控机需要安装WinCC Runtime Professional,W…

    SIMATIC WinCC 2020年11月1日
  • 如何在wincc中打印已存在的excel报表

    在项目中已经存在excel报表,如何打印? 最佳答案 参考: http://www.ad.siemens.com.cn/service/answer/solution.a…

    SIMATIC WinCC 2019年6月11日
  • 有没有能在windows xp SP3下安装的wincc

    哪个版本的wincc能安装在XP SP3系统中,有哪位知道呀,有的话是哪个版本,安装需要什么版本的SQL server及相应的软件,有的话发我一份,谢了邮箱:z…

    SIMATIC WinCC 2019年6月11日
  • WINCC多个变量显示一个画面

    现在有一个阀门 有开,关,故障三个DI开关信号,我想做在一个阀门画面上,哪个过来就显示不同的颜色,请问有什么简单的方法没有,最好不要写脚本什么的。 最佳答案 方法参见:&…

    SIMATIC WinCC 2019年6月11日
  • wincc 使用GIF动图控件的问题

    wincc的多媒体控件运行GIF动图,当动图运行时会导致周围的一些管道变形,在控件范围内的发生了断层式的移动 最佳答案 在WinCC里显示动画?https://support.in…

    SIMATIC WinCC 2021年7月5日
  • wincc总是在报错

    我的wincc是v6.0 sp3 在新建项目中,打开图形编辑器,只要一操作就会报错误: StgOpenStorage hr=80030002…

    SIMATIC WinCC 2019年6月11日
  • WinCC V7.4 SP1 如何使用电力通信协议 IEC 61850-5-103?

    WinCC如何使用IEC 61850-5-103与高压综和保护装置通信?需要安装额外的驱动吗?还是使用opc?做过的大神指点迷津吧! 钻石用户推荐最佳答案 WinCC&n…

    SIMATIC WinCC 2021年7月5日
  • wincc vbs 赋值

    用vsflexgrid生成表第一行10个数据如1到十,包含10个地址的结构变量如db100到db119,怎样把这10个数值依次送到包含10个地址的结构变量,简便的vbs编方法,请高…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论