wincc中如何省变量? 点击:1048 | 回复:3



呆板吧

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 220回
  • 年度积分:0
  • 历史总积分:340
  • 注册:2006年4月14日
发表于:2006-08-01 16:26:00
楼主
听别人有讲述:当授权不够时,可将下位机几个BOOL量捆绑,
             在wincc中如何拆分?用什么指令?麻烦大家帮忙,急!



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2006-08-01 16:29:00
1楼
位操作指令,使用全局脚本。

呆板吧

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 220回
  • 年度积分:0
  • 历史总积分:340
  • 注册:2006年4月14日
发表于:2006-08-01 16:59:00
2楼
全局脚本 知道。
假如上来一个16位数,怎样能得到第N BIT,
用什么指令,烦请说详细点,谢谢!

死亡骑士

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1774回
  • 年度积分:0
  • 历史总积分:2630
  • 注册:2006年7月17日
发表于:2009-06-03 00:51:16
3楼
如果想省点WinCC的连接点数,在WinCC用Dword可以一次读取32个数字量。 然后在用脚本去取各个位的值,如果是报警开关量可以在报警记录的消息位里面设, 如果是反馈开关量,可以在画面用脚本取值,根据返回值来改变显示效果 如果是控制开关量,可以在控制脚本里把该字的某一位置1置0就行了 取值用GetTagDWord("tag")&0X0001)),这是取该变量第一位的语句,以此类推

热门招聘
相关主题

官方公众号

智造工程师