0717-7821348
彩乐乐app下载ios

彩乐乐app下载ios

您现在的位置: 首页 > 彩乐乐app下载ios
彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?
2019-05-28 22:49:37

WinCC的C脚本的编程言语契手机铃声下载合ANSI-C规范,它的数据类型与ANSI-C的数据类型共同。要用好C脚本,当然要对各种数据类型了然于胸了。


一、ANSI-C数据类型

所谓"数据类型"是依照所界说的变量的性质、表明方式、所占有的存储空间等特点来区分的。在C言语中,数据类型可分为:根本数据类型、结构数据类型、指针类型、空类型四大类,如图1所示。

1、根本数据类型

"根本数彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?据类型"的值不可以再分解为其他类型,它包含:整型、实型、字符型和枚举类型。其间实型数据又分为单精度浮点数类型和双精度浮点数类型。

在根本数据类型中,其前面可以有"润饰符",使其更精确的习惯各种情况的需求,润饰符如下:

  • signed:有符号
  • unsigned:无符号
  • long:长型符
  • short:短型符

其间,一切上述4中润饰符均可以润饰字符型和整型两种根本类型,而long还可以用于double型。C中依据ANSI规范而组合的数据类型的字长和取值规模,如下表所示。

若干留意事项:

(1)整型数默许是有符号的,所以int、short、long int界说的变量为有符号整型数,其前面的signed可以省掉;

(2)为了运用方便,C编译程彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?序答应运用如下的整型简写方式:

  • short int 简写为:short
  • long int 简写为:long
  • unsigned short int简写为:unsigned short
  • unsigned int简写为:unsigned
  • unsigned long int简写为:unsigned long

2、结构类型

在C言语中,结构数据类型包含数组类型、结构类型和联合类型。结构数据类型选用根本数据类型来结构一个新的数据类型。一个结构类型的数据可以分解成若干个"成员",每个"成员"都是一个根本数据类型或已界说的结构类型。

3、指针类型

指针是一种特别的数据类型,其值用来表明某个变量在内存中的地址。指针是C言语中非常重要的一部分,是C言语的精华。

4、空类型

空类型一般以void来声明,首要用在没有回来值的函数声明中。一般来说,C言语中的函数都需求向调用者回来一个函数值,这个回来的值具有必定的数据类型。假如函数没有回来值,那么也不能不指定数据类型,而需求设置为空类型。


二、WinCC脚本中变量的声明和运用

在WinCC的C脚本中,声明和运用变量的办法和其他C言语开发环境下是相似的。

1、局部变量的声明和运用

在"函数"或"动作"的函数体内部界说的变量即为局部变量,如图2所示。它们的生命周期只局限于界说它们的函数体内。

局部变量的声明和运用规矩和其他C言语开发环境相同,由"类型+变量名"构成。以图2为例,别离界说了整型数组a[5]、短整型i、字符型a1、无符号整型m等。

2、大局变量的运用

大局C变量界说在函数的"函数名"前,运转体系中的每一个函数和动作都能拜访大局C变量。

大局C变量在某一个函数的"函数名"前界说,如图3所示。若要在其他"函数"或"动作"中拜访该大局变量,则首要要用关键字"extern"声明它,然后就可以正常运用该变量了(编译时不会发作编译过错)。

大局变量只能在一个当地界说,且当其值发作改变时,一切拜访到它的函数和动作都能识别到其改变。


三、WinCC变量和C脚本变量的联系

WinCC的变量即界说在"变量管理彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?器"中的变量,它的变量数据类型如图4彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?所示。除了"原始数据类型"和"文本参阅"数据类型外,其他数据类型都能与C言语的根本数据类型找到对应。

C脚本中,常常要读写WinCC的变量,可调用"内部函数"的"tag"目录下的函数来完成,如图5所示。

图5中,经过调用函数"GetTagWord"将WinCC变量"X坐标"读入并赋值个C脚本的变量"i",经过运算后,在将"i"的值经过函数"SetTagWord"写入WinCC变量"X坐标"中。

在使用中,需求留意C脚本变量的数据类型要和所拜访的WinCC变量的数据类型要尽量共同,且调用对应类型的set或get函数。以图5为例,WinCC变量"X坐标彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?"的数据类型为无符号16位数,则应将C脚本中的"i"声明为"unsigned"类型,且应调用"Word"类型的set或get函彩票走势图大全彩乐乐-【WinCC“脚本”专题】不明白数据类型,又怎能用好C脚本?数。


<<上一篇>《创立“函数”和“动作”的完好姿态》