汇川使用笔记2:变量定义和非法变量定义设置

1、变量定义

1.1 局部变量定义

局部变量,即在每个程序PRG文件中定义的变量叫局部变量。如:

 ①是程序PLC_PRG,②是变量定义窗口,③是逻辑程序编写窗口

PROGRAM PLC_PRG
VAR	
	//定义布尔变量
	bInput1:			BOOL;				//布尔变量,TRUE或者FALSE
	bInput2:			BOOL;	
	b_输入1:			BOOL;				//变量中使用中文,阅读起来一目了然
	b_输入2:			BOOL;
	
	//定义整型变量
	nData1:				UINT:=1;			//长整型变量,默认值是1
	nData2:				UINT:=2;			//长整型变量,默认值是2
	n_整型数据1:		    INT;				//整型变量
	n_整型数据2:		    SINT;				//短整型变量

    //字符串定义(20表示20个字符,如果后面的字符长度缠裹20则截取前20个字符)
    ip					:STRING(20):='192.168.1.88';
	
	//定义浮点型数据变量
	fData1:				LREAL:=0.00258;		//double
	fData2:				LREAL:=0.123458;	//float
	f_浮点数1:			REAL;
	f_浮点数2:			REAL;
	
	//定义定时器变量
	定时1_TON:			TON;				//
	定时2_TON:			TON;	
	
	//定义上升沿变量
	上升沿1_R_TRIG:		R_TRIG;
	上升沿2_R_TRIG:		R_TRIG;
	
	//定义下降沿变量
	下降沿1_F_TRIG:		F_TRIG;
	下降沿2_F_TRIG:		F_TRIG;
	
	//数组定义
	dataArray1:			ARRAY[1..100] OF INT;			//定义单列长都为100的数组,dataArray1[1]-dataArray1[100]
	dataArray2:			ARRAY[1..200,1..10] OF INT;		//定义10列长都为200的数组
	
END_VAR

1.2 普通全局变量定义

 定义的全局变量如下

VAR_GLOBAL
	bg_第一次上电导通:				BOOL;
	bg_常闭:						BOOL:=TRUE;
	bg_常开:						BOOL:=FALSE;
	
	bg_去使能信号:					BOOL;
	bg_使能标志:					BOOL;           //轴使能标志	
	bg_EtherCAT正常:    			BOOL;			//总线通讯正常标志
	
	dg_ID:							INT:=1;
END_VAR

1.3 掉电保持全局变量

       VAR_GLOBAL后面添加关键字CONSTANT

VAR_GLOBAL PERSISTENT RETAIN 
	dg_设备运行次数					AT%MW5408				:WORD:=0;	
END_VAR

1.4 常数型全局变量

VAR_GLOBAL后面添加关键字PERSISTENT RETAIN 

//
VAR_GLOBAL CONSTANT
	AXIS_MAX_NUM:				INT:=10;			//定义项目伺服总数
END_VAR

1.5 全局变量类型

一般项目程序中需要 用到如下五种全局变量类型

2、非法变量定义允许设置

变量中使用中文名字,将极大的方便程序的可阅读性,在项目调试中同事间工作交接也很方便。

V1.5.2软件默认自动选择允许标识符使用unicode。选择该 项后,变量定义中使用中文编译器不再报错。

  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Big_潘大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值