控制变量使用问题

//利用控制变量将归档数据记录删除
        SetTagFloat("@UA_arRecipeParamter_ID", RecordID);
        SetTagFloat("@UA_arRecipeParamter_Job", 8);

        //利用控制变量将变量数据添加到配方参数归档中
        SetTagFloat("@UA_arRecipeParamter_ID", -1);
        SetTagFloat("@UA_arRecipeParamter_Job", 6);

这段代码,分开单独执行没问题,但放在一起执行问题就来了,查看归档记录发现,实际上执行的结果是这样的:
//把最小ID的记录给我删除了。
        SetTagFloat("@UA_arRecipeParamter_ID", -1);
        SetTagFloat("@UA_arRecipeParamter_Job", 8);

        SetTagFloat("@UA_arRecipeParamter_ID", -1);
        SetTagFloat("@UA_arRecipeParamter_Job", 6);
怎么破???

最佳答案

上下脚本不一样啊
下面没有使用变量进行控制啊
放在一起的时候,ID和JOB都是一个变量,变量归档还没执行第一个动作了,ID和job就变了

使用内部变量做个延时或者脚本分开放置,需要两个都执行的话,使用第一个脚本里的变量触发执行第二个脚本的变量,在全局脚本里面的话

如果在按钮里面,那就做两个按钮吧,或者做个函数,使用按钮调用

提问者对于答案的评价:
您说的很对,在第一条控制还未执行时,变量内容被更改了,导致执行器的处理出现问题。如果这里WINCC修改成队列的方式就好了。
感谢您的回答。
begin
add
add
end

begin
add
add
end

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

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

相关推荐

  • WINCC怎么导入以前的归档

    WINCC怎么导入以前的归档? 最佳答案 1、你要确认你已经做了归档备份2、激活wincc。3、打开wincc归档记录,在快速归档上右键选择“链接归档”,然后找到你的归档时间的文件…

    SIMATIC WinCC 2017年12月10日
  • MP277读取备份文件

    大家好,由于本人只有MP277的编译后 上传至MP277,然后我备份的文件,并没有源程序,德国人不给。我能否通过这个Flash_MP277_8Touch文件,看到各个画面…

    SIMATIC WinCC 2017年11月26日
  • Wincc flexible Smart V3 SP2 出现问题

    只要编辑文本域,就会出现这一段警告,并且连带着按钮,开关,I/O域也一并消失,(除了矩形、圆等图形不会消失)除了文本域,其他能选中,但是看不见。以下为报错信息:这是针对 …

    2020年11月1日
  • TP277与PC通讯不上

    用USB/PPI电缆连接TP277屏和PC,无法上传和下载程序,出现“连接不上请检查接口,电缆,设置”提示 问题补充:我查过WinCC的ProSave系统帮助,TP277支持USB…

    SIMATIC WinCC 2019年6月11日
  • wincc中的服务器和客户机

    我想请教大家,我在组态服务器和客户机的过程中,在客户机屏幕上出现NO Startpicture for user set 是什么原…

    SIMATIC WinCC 2019年6月11日
  • OPC fsgateway

    求个OPC fsgateway 的免费下载地址。 最佳答案 链接:https://pan.baidu.com/s/1Pw08StMqw0004DqJz0gzMA…

    2021年7月5日
  • wincc 客户端同一画面访问多台服务器

    由于点数原因,服务器分成四到五个,再加上数据库类的服务器共七到八个,这样配置的架构参考有吗 最佳答案 建立客户机项目,加载各服务器数据参考:WinCC C/S结构快速入门…

    SIMATIC WinCC 2020年11月1日
  • 我想要熟悉WINCC,但又完全没必要购买一张软件,怎么办?

    我想要熟悉WINCC,但又完全没必要购买一张软件,怎么办? 最佳答案 你可以向经销商索取WInCC Demo安装光盘,或者从网上下载。 没有授权也没关系,WIn…

    SIMATIC WinCC 2019年6月11日
  • WINCC中的OS文件夹不能复制到其他地方

    不知道为什么WINCC中的OS文件夹不能复制到其他地方,提示正在被程序占用,但我不知道是哪个进程造成的,请大侠们指点下,谢谢!关机重启后也不行。 最佳答案 是要复制WINCC的组态…

    SIMATIC WinCC 2019年6月11日
  • 图库的button

    在图库里的Toggle Button 里,怎样写程序控制个小灯,使button实现开关的功能啊?麻烦大家指导一下该怎样写脚本,谢谢,谢谢!!! 最佳答案 直接给…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论