大家帮忙呀

搅拌机的组态可以使用C脚本使其产生动画,在其运行时产生视觉上的旋转。实际上搅拌机的图形是用两个部分椭圆组成的,在椭圆的属性->几何->半径中加入代码如下: 

  #i nclude \"apdefap.h\" 
  long _main(char* lpszPictureName, char* lpszObjectName, char* 
lpszPropertyName) 
  { 
  static int x=25,y,z;//x为半径的初始值为25,y为切换变量,z为搅拌机运行状态变量 
  z=GetTagBit(\"202搅拌机运行\"); //取得PLC搅拌机的运行状态 
  if(z!=0) 
  { 
  switch(y) 
  { 
  case 0: 
  x=x-4; 
  if(x=25) 
  y=0; 
  break; 
  } 
  } 
  return x; 
  } 
以上是我在网上搜到的程序,每次编译都30个错误,请各位高手帮帮忙,告诉我是哪出了问题,gettagbit函数后面具体要填什么呢?

最佳答案

这段程序我试过:
 #include "apdefap.h"

 int gscAction( void )
 {static int x,y, z;
  x=GetTagDWord("bb"); //返回类型:DWORD 
  //Return-Type :BOOL 
 //if (z!=0)
  switch (y)
    {case 0: 
     x=x-8;
 SetTagDWord("bb",x); //返回类型:BOOL 
    if (x<=15)
    y=1;
   break;
  default :
  x=x+8;
 SetTagDWord("bb",x); //返回类型:BOOL 
  if (x>85)
  y=0;
  break;} //返回类型:BOOL 

  return 0;
 }
 建立这样的全局动作试试, 程序是要调试的,不能指望拿来就用.

提问者对于答案的评价:
谢谢你,发自内心的哦!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午2:26
下一篇 2019年6月11日 下午2:26

相关推荐