登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:win cc触发器 无效????为何??
点击:919 回复:4
楼主
编辑
引用
管理
qfcctppq
我按着书上的例子做了几个 定义为周期性(250毫秒) 没有反映
然后我又定义成变量出发 (只要其他变量的值发生了改变例如--变量DB-DBW0的值,是变量DB-DBW1,DB-DBW2,DB-DBW3三个值的和 加还加2就是:
DB-DBW0=DB-DBW1+DB-DBW2+DB-DBW3+2)定义三个变量触发器:DB-DBW1,DB-DBW2,DB-DBW3 而后运行 ?没有反映??郁闷(全局脚本触发器以开)
还请各位高手指教 谢谢?!!!
06-06-30 09:29
1楼
编辑
引用
管理
cvlsam
为什么总是把脚本不能有效执行都归咎于触发器无效,好好审视你的组态。最好将脚本程序贴上来。
06-06-30 09:46
2楼
编辑
引用
管理
qfcctppq
#include "apdefap.h"
int gscAction( void )
{
DWORD value;
DWORD value1;
DWORD value2;
DWORD value3;
DWORD value4;
DWORD value5;
value1=GetTagDWord("DB1-DBW0"); //Return-Type: WORD
value2=GetTagDWord("DB1-DBW2"); //Return-Type: WORD
value3=GetTagDWord("DB1-DBW4"); //Return-Type: WORD
value4=GetTagDWord("DB1-DBW6"); //Return-Type: WORD
value5=GetTagDWord("DB1-DBW8"); //Return-Type: WORD
value=value1+value2+value3+value4+value5+2;
SetTagDWord("DB1-DBW160",value); //Return-Type: BOOL
return 0;
}
06-06-30 12:21
3楼
编辑
引用
管理
cvlsam
请检查外部变量的类型是否定义正确
不明白你的脚本定义是怎么写的,为什么value1=GetTagDWord("DB1-DBW0"); //Return-Type: WORD ,这一句按照标准的写法返回值应该DWORD,怎么可能是WORD???
06-06-30 14:38
4楼
编辑
引用
管理
qfcctppq
恩 我后来改了一下 后面的注释没有来的急改
这个程序我把他定义为 -按钮—的C动作时 有效 可以求和
而当我把他设定为 周期触发 或者 变量(DB1-DBW0等四个)触发时就不行了
奇怪 怎么没有了反映
06-06-30 16:33
工控新闻
海尔集团与山东重工签署战略合作协议,新时达助力山东重工智能制造水平提升
台达连续五年入选科睿唯安全球百强创新机构
从普及型3D扫描仪到全链路3D视觉解决方案,知象光电正领跑行业
预计年产百万台!特斯拉第三代人形机器人即将亮相
2025年我国规上电子信息制造业增加值同比增长10.6%
面向工业类应用高效电源解决方案,MPS推出超薄全集成80V电源模块
国内首个自研智能建造机器人生态集群亮相成都
广东:健全上市培育孵化体系 支持突破关键核心技术的科技型企业上市
更多新闻资讯