用c脚本修改过程变量的值为什么修改不了呢

#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
BOOL k;                                           //这是我输入的语句
k=GetTagBit("ce_shi"); 
k=!k;
SetTagBit("ce_shi",k);
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
ce_shi这个变量建立在mpi下的通道中,是一个过程变量,二进制的,现在已经把它和一个按钮关联,若ce_shi的值为1,则按钮文本显示开,值为0,按钮文本显示为关,c脚本如上所示,虽然可以编译成功,但是不管用,就是修改不了ce_shi的值,还请哪位高手指教,草民跪谢。
补充一下,同样的语句我用内部变量aa试了一下,可以成功,但就是过程变量不行。。。。

问题补充:
感谢大师,能加一下您的qq号吗,因为现在在用wincc做项目,会遇到各种各样的问题,真的希望有高人指路,草民跪谢。

最佳答案

你直接用
SetTagBit("ce_shi",!GetTagBIt("ce_shi"));
外部变量必须要连接到plc中才行的。没有连接的话是无法改变值得。

提问者对于答案的评价:
感谢大师,能加一下您的qq号吗,因为现在在用wincc做项目,会遇到各种各样的问题,真的希望有高人指路,草民跪谢。

最佳答案作者回复:
有问题直接来这里提吧,增加网站的人气。

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

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

相关推荐

  • SETP7语言版本问题

    我安装的是中文版的,但是现在有个国外的项目,等调试完后要把英文版的最终程序移交给客户。想问一下我用中文版做的程序在英文版里是否存在兼容性的问题。SP:本人的英文水平很差,尽量不要叫…

    自动化系统综合 2020年10月31日
  • TIA V13最新的版本是多少

    现在的电脑装的是TIA V13,求V13 SP1升级包下载地址,或者更高的版本。 最佳答案 要先安装TIA V13,升级V13SP1,再安装升级补丁。…

    自动化系统综合 2017年6月24日
  • 服务器重起后参数改变

    服务器断电重起后,WINCC里面设置的参数都恢复到开始装机时候的参数.在那里设置,才可以使在WINCC界面设置的参数改变后,能持久保存,在服务器断电后,参数不变 最佳答案 修改后要…

    自动化系统综合 2020年11月1日
  • 开关电源负极接地?

    24V开关电源,3相供电。为什么要把24V的负极与PE连起来? 最佳答案 直流地,准确的说是:直流工作地。是指为保护直流系统工作正常而采取的接地保护。所谓直流系统,包括常说的直流信…

    自动化系统综合 2020年11月1日
  • 安装starter遇到和smart200 软件的兼容问题

    安装starter遇到和smart200 软件的兼容问题,自家软件还能这样 图片说明:    最佳答案 西门子不同部门的软件存在兼容没问题,必须先装S…

    2017年6月7日
  • 脉冲信号接线方式

    PLC200读脉冲信号时,接线方式是不是跟开关量一样处理? 最佳答案 是不是高速计数器哦高速计数器有很多个 口  比如i0.0  …

    自动化系统综合 2020年10月31日
  • 西门子读码器mv440与三菱以太网模块通讯

    西门子读码器mv440与三菱以太网模块QJ71E71-100能通讯吗? 最佳答案 这个你让客户打西门子技术电话西门子:400-810-4288 问下具体情况,Q系列的三菱…

    自动化系统综合 2020年10月31日
  • 12’触摸屏

    请问12’’触摸屏有哪些型号可以选择!?哪里有免费的触摸屏组态软件下载??wincc哪里免费试用版!! 最佳答案 《SIMATIC Panels 致力于满足于您…

    自动化系统综合 2020年11月1日
  • 关于称重模块的问题

    我用7MH4950-1BA01双通道的称重模块换了一块7MH4601-1AA01通道的称重模块,setp7程序里用SFC读取模块的输入值,然后直接放到一DB 块中。结果怎…

    自动化系统综合 2021年7月5日
  • CPU 414运行中停止的问题

    我厂的一条线用的是单机CPU414 系统,半年了一直很正常。最近出现每隔一两个小时CPU停止的故障,重新启动又正常。具体的诊断信息如下:事件 6 /&…

    自动化系统综合 2018年12月9日