wincc7.2的VB脚本

有4个变量:当tag1为1时,tag2置位为1,tag3变为tag4的值,自己用if then写了一下发现行不通....

问题补充:
C脚本也可以,就是一个判断的条件,1楼的答案我试了但是没执行啊

最佳答案

VBS 代码:

if HMIRuntime.tags("tag1").read=1 then
   HMIRuntime.tags("tag2").write 1
   HMIRuntime.tags("tag3").write  HMIRuntime.tags("tag4").read
end if

已经测试过,可以的。VBS不需要指定数据类型
 
C 代码:
if (GetTagBit("tag1")==1)
  {
      SetTagBit("tag2",1);
      SetTagSWord("tag3",GetTagSWord("tag4"));

   }
也测试过,C脚本中需要注意数据类型,不同的数据类型用的函数不同

注意设置启动脚本运行系统,

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • 有关温度显示的问题

    准备用WinCC通过PC Access监控S7-200里采集到现场的温度和压力。WinCC里温度显示是连接VW200、VW202……这些变量吗?可是这些变量都是*10的,…

    2017年11月13日
  • wincc客户机运行未找到启动画面

    服务器与客户机的局域网已建立,我在服务器上建立S7的项目 并在WINCC上建立了一个多用户项目,并添加了客户机  同样添加了一个用户 并给了…

    SIMATIC WinCC 2021年7月5日
  • WINCC与CP5611连接不上

    我公司原来一台较差的台式机用CP5611与WINCC连接。现在想换一台好的上去,把旧的硬盘换到新的电脑,开机自动安装CP5611驱动,这时在选择PG/PC接口位就出现有两个CP56…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5与1200通讯不上

    wincc7.5与1200通讯不上,自带的三个光盘都已经安装,用我自己的电脑的wincc7.4可以与PLC支持通讯.。可以ping通。PG/PC口设置为S7online(step7…

    SIMATIC WinCC 2021年7月5日
  • wincc客户机权限问题

    想增加一台wincc客户机仅供监视,无其他操作权限,已在服务器增加这样一个用户,如何实现这台客户机只能已这个用户名登陆,防止它用其他权限的用户名登陆。 问题补充:感谢大家的回答,我…

    SIMATIC WinCC 2019年6月11日
  • 如何复位报警

    正常情况下DI点(I0.0)是高电平,表示设备及连接到设备的电缆没问题,当设备跳闸或者连接电缆断了(例如被老鼠咬断了,我厂的老鼠很多)如何让DI点为低电平时报警?在报警列表里如何设…

    SIMATIC WinCC 2019年6月11日
  • wincc画面调整

    我在其他机子上拷贝的WINCC程序,运行时画面总是偏大,导致有些画面跑到屏幕之外了!我估计是显示器的大小不一样引起的,但不知道如何调整。请教大家一下,给个方法,谢谢! 最佳答案 如…

    SIMATIC WinCC 2019年6月11日
  • Wincc Plc 无法连接

    312CPU+343-1,OS站维护项目,原项目Wincc组态在STEP7中,变量通过导入在Wincc中自动生成.新增加一阀门,使用M变量和DB变量编程,在Wincc中手动建变量.…

    SIMATIC WinCC 2019年6月11日
  • 电脑里已经有wincc7.0sp3,然后还能安装winccV13吗

    博图winccv13的安装说明里说兼容wincc7.0sp3和以上版本,我电脑里已经有wincc7.0sp3,然后安装winccV13是就提示需要卸载一前的版本,我卸载了以后还是装…

    SIMATIC WinCC 2017年11月16日
  • 启动打印时死机,何故?

    我在一个按钮中做了一个启动打印预览的函数RPTJobPreview("PrintJob_Test_report");,功能是打印一个预先做好的布局,在布局中有两…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论