WinCC按钮求助~~! 点击:2098 | 回复:17



Nickleen

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-11-28 15:30:00
楼主
    在这里首先感谢ranranplay朋友在上次声音报警中给予的帮助~~!
    这会想请教大家一个有关按钮组的问题,希望大家能给点好主意~~!
    在WinCC画面中,创建一个按钮组形成0-9的数字按钮,以及"取消"和"确认"按钮,想在按1按钮,然后点"确定",实现启动1号设备;点2按钮,再按"确定"按钮实现2号设备启动;点3按钮然后点"确定"按钮实现1号设备和2号设备的顺序启动;在按1按钮后,若不想启动1号设备,点取消可以重新输入的这样一组按钮.
    希望大家能够尽量提供点个人意见与想法,小弟在这里先谢谢大家了~~!



春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2007-11-28 15:55:00
1楼
我以前也问过类似的问题,顶一下...

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2007-11-29 03:06:00
2楼
那得涉及到用脚本来实现吧,我曾发过类似的贴子,大概意思是将按1#按钮后,使某一变量为1,同时在程序中对应所控制的设备,然后在那个确定按钮的操作授权的动态框中连接此变量,当确定按钮为1时,在每个设备的控制回路中串有此点,电路接通.

说的我自己都不明白了,哈哈,还得需要高手来解答一下哦.

yjd159

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 312回
  • 年度积分:0
  • 历史总积分:417
  • 注册:2007年3月03日
发表于:2007-11-29 07:56:00
3楼
可能是我理解错了,楼主的要求很简单就能实现啊

建一个内部变量tmp做为中间变量

按1键的时候给内部变量tmp赋值1
按2键的时候给tmp值2
按3的时候给tmp值4
按4的时候给tmp值8
。。。。。。
按确定的时候把tmp的值送到到plc中,按位输出就可以了
按取消的时候tmp值改为0
预防非法操作,建议每次按动数字前先把tmp赋值为0

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-11-29 11:28:00
4楼
千山独步 和ydj159 谢谢你们的方法 可是对于千山独步兄所说的 需要什么样的代码 能跟我具体说明一下吗? 还有就是ydj159兄的方法我觉得可行性还是很高的 但是把tag值送去PLC的这个过程 我还不明白 因为我只接触过WinCC 对于PLC还没有太多的认识 希望能给我进一步的帮助 谢谢大家了~~!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-11-29 11:46:00
5楼
只看WINCC不看PLC没用的

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-11-30 09:06:00
6楼
对于WinCC的接触也只有2个多月的时间 对于PLC还没有深入的接触过 希望大家能在这里帮助小弟我解决一下上面的这个问题 这个问题在iFix中是容易实现的 可是我不知道在WinCC中该怎么样去实现 恳请大家多多给点意见 感激不尽~~~!!

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2007-12-03 16:00:00
7楼
认真把你的逻辑关系理清楚,结合WINCC脚本容易实现。C脚本读取变量查看GetTagXX()和SetTatXX()函数。

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-12-03 16:36:00
8楼
谢谢夏天来了 我再仔细看看了 有什么好多办法希望大家能够给点指点啊

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2007-12-03 17:38:00
9楼
没有明白你的意思。

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2007-12-03 17:46:00
10楼
关于点确定运行,点取消不运行用一下代码:
int temp;
HWND hWnd=NULL;
hWnd=FindWindow(NULL,"WinCC-运行系统- ");
temp=MessageBox(hWnd,"您是否真的要运行这台设备?","提示",MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);
if(temp==IDYES)
   {
    //把你要执行的程序放到这里
   }
else

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-12-03 19:07:00
11楼
ranranplay来了啊 对于上面的程序 我不明白我要执行的程序该如何写 明天我截个图发上来说明一下吧 今天有点累了 先谢谢大家了

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-12-04 09:08:00
12楼
[url=http://blog.gongkong.com/Img/photo/13269_2007124_855_828582.jpg]http://blog.gongkong.com/Img/photo/13269_2007124_855_828582.jpg[/url]
大致按纽如上图所示 按照1楼朋友的方法 应该是按1的时候 给一个内部变量赋值 然后在点确定的时候把内部变量的值写入PLC的的控制变量 请问这个过程该如何进行下去呢???

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2007-12-11 19:34:00
13楼
还是没能理解,你发的这个图是做什么用的?

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-12-12 15:26:00
14楼
上面那个图是一个控制台,意思就是按1,再点确定为启动1号皮带,按2再点确定启动2号皮带,就类似一个控制,不知道ranranplay兄有什么好的解决办法

Nickleen

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 146回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2007年10月18日
发表于:2007-12-12 15:54:00
15楼
ranranplay兄 给我留个QQ我加你 或者加我的QQ23217183
有些东西想向你学习呢

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2007-12-15 12:26:00
16楼
QQ:19216436 月风云

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2007-12-20 10:10:00
17楼
下面引用由ranranplay在 2007-12-3 17:46:00 发表的内容:
  关于点确定运行,点取消不运行用一下代码:<br>int&nbsp;temp;<br>HWND&nbsp;hWnd=NULL;<br>hWnd=FindWindo…
--------------------------------------------------------------------------------------------
请把步骤中的功能说明写一下好吗?

热门招聘
相关主题

官方公众号

智造工程师