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

'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 V6.2授权啊

    哪位高手能指点一下啊? 最佳答案 授权已发至yaqing404@126.com,希望对你有所帮助。 提问者对于答案的评价:谢谢!我就是学习用,想模拟用!

    SIMATIC WinCC 2019年6月11日
  • wincc error code问题

    Wincc6.2通讯连接一台PLC,之前一直正常,突然连接不正常,网络能Ping通,用wincc channel diagnosis诊断,有两个错误代码,700…

    SIMATIC WinCC 2021年7月5日
  • wincc变量的搜索

    变量表里建立的变量太多,现在要新增几个变量,但为了避免重复,我该怎么查看wincc变量表里哪些变量是已经使用过的了(像step7就很方便)。谢了。 最佳答案 不用看交叉索引,Win…

    SIMATIC WinCC 2019年6月11日
  • WINCC在线表格控件触发一次会出现两行的现象,但在线表格(classic)不会出现两行

    我用的脚本触发,出现上升沿触发一次。不知道为什么,有时候会出现触发一次,同时出现两行数据的现象,但在线表格(classic)不会出现这种现象,这是怎么回事啊? 图片说明: &nbs…

    2020年11月1日
  • 开关在主画面里不好用,在小画面中却好用,有图求原因

    我的项目里有主画面,还有画中画的小画面。 现在单独运行小画面,开关没问题。1,但是在主画面调用画中画,开关就不好用了。2,我在主画面里组态开关,连接变量,也不好用我用的是…

    2017年11月19日
  • 外部图像粘贴到触摸屏失真

    把外部的图像(比如从网上下载的)粘贴到触摸屏中就变得模糊不清,要怎样才能使图保持清晰,我的触摸屏是TB177B的 最佳答案 wincc flexible中,在图片的“属性…

    SIMATIC WinCC 2019年6月10日
  • WINCC安装有中文版么

    WINCC有中文版本么?安装时候需要注意些什么 最佳答案 亚洲版里包含中文版,安装之前建议不要安装杀毒软件,很多朋友先安装瑞星杀毒软件,之后安装WinCCWinCC V6…

    SIMATIC WinCC 2019年6月11日
  • 请教wincc初始化脚本

    如题,如何在WinCC启动的时候做一次初始化?通过脚本如何实现的?另外,在全局脚本中控制如 XX.PDL画面中 YY控件的 Z属性该如何写脚本?谢谢!…

    SIMATIC WinCC 2018年12月9日
  • 趋势/数据归档/记录实例?”

    各位坛友,请问谁关于趋势/数据归档/记录等方面的实例,并能帮我解释一下它们的妙用吗?谢谢 最佳答案 SQL工具查寻WINCC归档数据:http://www.gongkong.com…

    SIMATIC WinCC 2019年6月11日
  • opc xml wincc v6.2

    要安装PC上的WINCC OPC XML服务器,是否系统必须为Windows Server 2003? XP系统可以不? 最佳答案…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论