标签有两个最基本也是必须的要素(什么是标签)

80酷酷网    80kuku.com

标签,也就是变量,是欧系PLC的重要概念,而以往日系PLC直接使用物理地址,比如X0,Y0,M0,D0等。标签的意义就是给这些地址取个名字,当然,你也可以取个名字,而不分配地址。使用标签有如下好处

1 可以取个直观易懂的名字,便于标识

比如 启动,停止,速度,电流等

2 对于很多中间变量,可以不分配地址,节约PLC资源,方便编程

标签,有两个最基本,也是必须的要素,标签名和标签类型,以及其他非必须要素,地址,初始值等。

标签名,就是我们取的名字,现在大多数PLC都支持中文变量名,这对很多追求直观易懂的低水平者,是很好的福音。标签取名,应当遵循一定的原则,这便于程序的规范化。而且不能使用系统的关键字。

标签类型,就是指各种数据类型了,比如BOOL,位,字节等。,这是三菱GX WORKS3软件中支持的数据类型,它和我们使用的标签是一一对应的。需要根据变量来确定数据类型。

其他的一些要素,比如地址,初始值等。大家可以根据自己的需要,来决定是否填写

如图三所示,大家可以看到,启动变量我分配了地址,而停止没有分配。

全局标签,局部标签等,是指标签的类!可以理解成标签的分类,PLC的标签有很多类,其实,初学者只要理解以下几种就行,其他的,可以等熟悉之后,再慢慢理解

VAR_GLOBAL

全局标签,也就是说,你定义的这个标签,在PLC的任何地方都可以使用,所以,它的名字是唯一的。

VAR

局部标签,和全局标签相对应,局部标签只能在局部地区使用,也就是我们定义这个标签的POU里,比如你在POU1里定义了一个标签,A_POU1,那么,你只能在POU1里使用,去其他地方使用,是不可以的。局部标签在定义的POU里,名字是唯一的。但在其他POU里,是可以使用的。

VAR_RETARN

保持型变量,就是掉电保持的意思。和大家使用的大多数PLC不一样,在IEC标准中,对于保持型变量不是通过定义锁存区来实现的,而是通过定义标签的类来实现的。但大多数PLC没有这样使用,而是,仍然沿用定义锁存区的方式。

VAR_IN VAR_OUT

主要是用在FB中的变量,一般来说,FB左边的都是IN ,也就是输入,右边的都是OUT,也就是输出。

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: